Workflow blocks
Update Contact
Update a contact in Intercom
intercom/update-contact — Update a contact in Intercom.
Where it appears
The Update Contact block lives in the Integrations group of the Workflow Builder. Connect the Intercom integration before adding it.
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | text (supports references) | Yes | — | Intercom contact ID to act on. Use a literal ID or <StepName.field> to reference an ID from a previous step. |
email | text (supports references) | No | — | Email address for the Intercom contact. Accepts literal text or <StepName.field> to reference a value from a previous step. |
name | text (supports references) | No | — | Display name for the Intercom contact. Accepts literal text or <StepName.field>. |
customAttributesJson | code | No | — | Optional JSON object of custom data attributes to set on the contact (e.g. {"plan":"pro"}). Keys must match custom attributes defined in your Intercom workspace. |
Inputs and outputs
Inputs are the configurable fields above. The block produces these outputs:
Outputs
Reference an output downstream with <Update Contact.field>.
| Name | Type | Description |
|---|---|---|
success | boolean | Operation succeeded |
contact | json | Updated contact |
error | string | Error message if failed |
Example
A minimal configuration for this block:
{
"type": "intercom/update-contact",
"config": {
"contactId": "<PreviousStep.field>"
}
}Limits and failure modes
- Requires a connected Intercom integration. Calls fail if that integration is disconnected or its authorization has expired.
- Required field (
contactId) must be set, or the block fails validation before it runs. - On failure the
erroroutput is populated; downstream blocks that reference other outputs may not receive values.