FlowmageDocs

Update contact

BetaChanges data

Changes the fields of an ActiveCampaign contact you already hold the id of.

Settings

SettingWhat it is
ConnectionRequiredThe ActiveCampaign connection the step signs in with.
Contact idRequiredThe Find contacts node answers this id.
E-mail addressLeave it empty to keep the address the contact already has.
First nametext
Last nametext
Phonetext
Custom fieldsKeys are the field id from the List custom fields node — ActiveCampaign does not accept a field's label here.
TagsComma-separated tag names to add. Tags the contact already has are left alone; use Untag contact to take one off.
List idSubscribes the contact to this list in the same call.
Welcome autoresponder"default" or "send" or "suppress"
Account nameLinks the contact to this CRM account. Account names are unique there.
Create the account when it does not existtrue/false
Opt-in IP addressThe address the person opted in from. ActiveCampaign accepts IPv4 only.
Technical details
KeyValue
connectiontexta connection id from `requires.connections` (provider `activecampaign`)
contactIdtext
emailtextits `{{ }}` must give a string
firstNametext
lastNametext
phonetext
fieldValuesobject of text, by default {}
tagstext
listIdtext
listAutoresponder"default" or "send" or "suppress", by default "default"used when `listId` is not ""
accountNametext
createAccountIfMissingtrue/false, by default falseused when `accountName` is not ""
optInIptext

Output

FieldType
contactIdstring
contactobject
fieldValuesCustom field valuesarray
Sample output, and the expression for each field
  • contact{}
  • contactId"7"
  • fieldValues[]

Errors

When a step of this node stops a run, the run page shows a code. Look it up:

Example step

The step as a flow file holds it. Replace each value in <…>.

{
  "config": {
    "accountName": "",
    "connection": "<connection id>",
    "contactId": "<contact id>",
    "createAccountIfMissing": false,
    "email": "",
    "fieldValues": {},
    "firstName": "",
    "lastName": "",
    "listAutoresponder": "default",
    "listId": "",
    "optInIp": "",
    "phone": "",
    "tags": ""
  },
  "label": "Update contact",
  "type": "activecampaign.updateContact",
  "version": 1
}