Constant Contact - Passing Custom Variables

When asking your question, please include:

:footprints: I have reviewed the blueprint, after exporting. I can see there is a custom_fields. I added my own but it just ignores them. We need to pass custom variables to our email campaigns. We know how to pass the custom var through the API of our scenario, but we need to then be able to populate the custom variables to pass to Constant Contact when creating a new contact.
:camera_flash: Relevant screenshots
:link: Any links you have

{
  "name": "Life Insurance Quote Automation 2",
  "flow": [
    {
      "id": 10,
      "module": "builtin:BasicRouter",
      "version": 1,
      "mapper": null,
      "metadata": {
        "designer": {
          "x": 0,
          "y": 150
        }
      },
      "routes": [
        {
          "flow": [
            {
              "id": 9,
              "module": "telegram:SendReplyMessage",
              "version": 1,
              "parameters": {
                "__IMTCONN__": 942613
              },
              "mapper": {
                "text": "{{var.input.fname}} {{var.input.lname}} has just gotten a quote and has been added to a email compaign",
                "chatId": "@dzineerweather",
                "parseMode": "",
                "replyMarkup": "",
                "messageThreadId": "",
                "replyToMessageId": "",
                "replyMarkupAssembleType": "reply_markup_enter"
              },
              "metadata": {
                "designer": {
                  "x": 300,
                  "y": 0
                },
                "restore": {
                  "expect": {
                    "parseMode": {
                      "label": "Empty"
                    },
                    "disableNotification": {
                      "mode": "chose"
                    },
                    "replyMarkupAssembleType": {
                      "label": "Enter the Reply Markup"
                    }
                  },
                  "parameters": {
                    "__IMTCONN__": {
                      "data": {
                        "scoped": "true",
                        "connection": "telegram"
                      },
                      "label": "My Telegram Bot connection"
                    }
                  }
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:telegram",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "chatId",
                    "type": "text",
                    "label": "Chat ID",
                    "required": true
                  },
                  {
                    "name": "text",
                    "type": "text",
                    "label": "Text",
                    "required": true
                  },
                  {
                    "name": "messageThreadId",
                    "type": "number",
                    "label": "Message Thread ID"
                  },
                  {
                    "name": "parseMode",
                    "type": "select",
                    "label": "Parse Mode",
                    "validate": {
                      "enum": ["Markdown", "HTML"]
                    }
                  },
                  {
                    "name": "disableNotification",
                    "type": "boolean",
                    "label": "Disable Notifications"
                  },
                  {
                    "name": "disableWebPagePreview",
                    "type": "boolean",
                    "label": "Disable Link Previews"
                  },
                  {
                    "name": "replyToMessageId",
                    "type": "number",
                    "label": "Original Message ID"
                  },
                  {
                    "name": "replyMarkupAssembleType",
                    "type": "select",
                    "label": "Enter/Assemble the Reply Markup Field",
                    "validate": {
                      "enum": ["reply_markup_enter", "reply_markup_assemble"]
                    }
                  },
                  {
                    "name": "replyMarkup",
                    "type": "text",
                    "label": "Reply Markup"
                  }
                ]
              }
            }
          ]
        },
        {
          "flow": [
            {
              "id": 13,
              "module": "constant-contact:createContact",
              "version": 2,
              "parameters": {
                "__IMTCONN__": 976974
              },
              "mapper": {
                "last_name": "{{var.input.lname}}",
                "first_name": "{{var.input.fname}}",
                "quote_link": "{{var.input.quote_link}}",
                "calendly_link": "{{var.input.calendly_link}}",
                "create_source": "Account",
                "custom_fields": {},
                "email_address": {
                  "address": "{{var.input.email}}",
                  "permission_to_send": "explicit"
                },
                "list_memberships": ["b5ca7a1c-de61-11ed-a8ec-fa163eb2ef2e"]
              },
              "metadata": {
                "designer": {
                  "x": 300,
                  "y": 300
                },
                "restore": {
                  "expect": {
                    "create_source": {
                      "mode": "chose",
                      "label": "Account"
                    },
                    "custom_fields": {
                      "nested": {
                        "54e42f1c-d8d1-11ed-86b6-fa163e8438b2": {
                          "collapsed": true
                        },
                        "6e9c3616-d8d1-11ed-a657-fa163e911793": {
                          "collapsed": true
                        },
                        "quote_link": {
                          "collapsed": true
                        }
                      }
                    },
                    "email_address": {
                      "nested": {
                        "permission_to_send": {
                          "mode": "chose",
                          "label": "Explicit"
                        }
                      }
                    },
                    "phone_numbers": {
                      "mode": "chose"
                    },
                    "list_memberships": {
                      "mode": "chose",
                      "items": [
                        {
                          "value": {
                            "mode": "chose",
                            "label": "Quote Leads"
                          }
                        }
                      ]
                    },
                    "street_addresses": {
                      "mode": "chose"
                    }
                  },
                  "parameters": {
                    "__IMTCONN__": {
                      "data": {
                        "scoped": "true",
                        "connection": "constant-contact2"
                      },
                      "label": "My Constant Contact connection (maryjaine@agentquote.com)"
                    }
                  }
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:constant-contact2",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "create_source",
                    "type": "select",
                    "label": "Create Source",
                    "required": true,
                    "validate": {
                      "enum": ["Account", "Contact"]
                    }
                  },
                  {
                    "name": "email_address",
                    "spec": [
                      {
                        "name": "address",
                        "type": "email",
                        "label": "Email",
                        "required": true
                      },
                      {
                        "name": "permission_to_send",
                        "type": "select",
                        "label": "Permission To Send",
                        "validate": {
                          "enum": [
                            "implicit",
                            "explicit",
                            "not_set",
                            "pending_confirmation",
                            "temp_hold",
                            "unsubscribed"
                          ]
                        }
                      }
                    ],
                    "type": "collection",
                    "label": "Email Address"
                  },
                  {
                    "name": "first_name",
                    "type": "text",
                    "label": "First Name",
                    "validate": {
                      "max": 50
                    }
                  },
                  {
                    "name": "last_name",
                    "type": "text",
                    "label": "Last Name",
                    "validate": {
                      "max": 50
                    }
                  },
                  {
                    "name": "job_title",
                    "type": "text",
                    "label": "Job Title",
                    "validate": {
                      "max": 50
                    }
                  },
                  {
                    "name": "company_name",
                    "type": "text",
                    "label": "Company Name",
                    "validate": {
                      "max": 50
                    }
                  },
                  {
                    "name": "birthday_month",
                    "type": "uinteger",
                    "label": "Birthday Month",
                    "validate": {
                      "max": 12,
                      "min": 1
                    }
                  },
                  {
                    "name": "birthday_day",
                    "type": "uinteger",
                    "label": "Birthday Day",
                    "validate": {
                      "max": 31,
                      "min": 1
                    }
                  },
                  {
                    "name": "anniversary",
                    "time": false,
                    "type": "date",
                    "label": "Anniversary"
                  },
                  {
                    "name": "phone_numbers",
                    "spec": {
                      "name": "value",
                      "spec": [
                        {
                          "name": "phone_number",
                          "type": "text",
                          "label": "Phone Number",
                          "validate": {
                            "max": 25
                          }
                        },
                        {
                          "name": "kind",
                          "type": "select",
                          "label": "Kind",
                          "options": [
                            {
                              "label": "Home",
                              "value": "home"
                            },
                            {
                              "label": "Work",
                              "value": "work"
                            },
                            {
                              "label": "Mobile",
                              "value": "mobile"
                            },
                            {
                              "label": "Other",
                              "value": "other"
                            }
                          ]
                        }
                      ],
                      "type": "collection"
                    },
                    "type": "array",
                    "label": "Phone Numbers"
                  },
                  {
                    "name": "street_addresses",
                    "spec": {
                      "name": "value",
                      "spec": [
                        {
                          "name": "kind",
                          "type": "select",
                          "label": "Kind",
                          "options": [
                            {
                              "label": "Home",
                              "value": "home"
                            },
                            {
                              "label": "Work",
                              "value": "work"
                            },
                            {
                              "label": "Other",
                              "value": "other"
                            }
                          ],
                          "required": true
                        },
                        {
                          "name": "street",
                          "type": "text",
                          "label": "Street",
                          "validate": {
                            "max": 255
                          }
                        },
                        {
                          "name": "city",
                          "type": "text",
                          "label": "City",
                          "validate": {
                            "max": 50
                          }
                        },
                        {
                          "name": "state",
                          "type": "text",
                          "label": "State",
                          "validate": {
                            "max": 50
                          }
                        },
                        {
                          "name": "postal_code",
                          "type": "text",
                          "label": "Postal Code",
                          "validate": {
                            "max": 50
                          }
                        },
                        {
                          "name": "country",
                          "type": "text",
                          "label": "Country",
                          "validate": {
                            "max": 50
                          }
                        }
                      ],
                      "type": "collection"
                    },
                    "type": "array",
                    "label": "Street Addresses",
                    "validate": {
                      "maxItems": 1
                    }
                  },
                  {
                    "name": "custom_fields",
                    "spec": [
                      {
                        "name": "quote_link",
                        "type": "text",
                        "label": "Quote Link",
                        "validate": {
                          "max": 255
                        }
                      },
                      {
                        "name": "54e42f1c-d8d1-11ed-86b6-fa163e8438b2",
                        "type": "text",
                        "label": "Status",
                        "validate": {
                          "max": 255
                        }
                      },
                      {
                        "name": "6e9c3616-d8d1-11ed-a657-fa163e911793",
                        "type": "text",
                        "label": "Client ID",
                        "validate": {
                          "max": 255
                        }
                      }
                    ],
                    "type": "collection",
                    "label": "Custom Fields"
                  },
                  {
                    "name": "list_memberships",
                    "spec": {
                      "mode": "edit",
                      "name": "value",
                      "type": "select",
                      "label": "Contact List ID",
                      "dynamic": true,
                      "options": [],
                      "required": true
                    },
                    "type": "array",
                    "label": "Contact List IDs",
                    "validate": {
                      "maxItems": 50
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ],
  "metadata": {
    "instant": false,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "us1.make.com"
  },
  "io": {
    "input_spec": [
      {
        "name": "fname",
        "type": "text",
        "label": "Fname",
        "default": "",
        "required": true,
        "multiline": false
      },
      {
        "name": "lname",
        "type": "text",
        "label": "Lname",
        "default": "",
        "required": false,
        "multiline": false
      },
      {
        "name": "email",
        "type": "text",
        "label": "Email",
        "default": "",
        "required": false,
        "multiline": false
      },
      {
        "name": "quote_link",
        "type": "text",
        "label": "",
        "default": "",
        "required": false,
        "multiline": false
      },
      {
        "name": "calendly_link",
        "type": "text",
        "label": "",
        "default": "",
        "required": false,
        "multiline": false
      }
    ],
    "output_spec": []
  }
}

when we upload the changes it is just ignored. Any help please.

Hi @dzineer,

Can you share the screenshot of the Constant Contact Module where you are setting the Custom Fields?

1 Like