Preferences

Switch Contact requires three inputs. All three are mandatory and must be populated from variables set by an upstream component.

Inputs

Input FieldDescriptionRequired
Integration IDThe unique identifier for the third-party provider across industries. Identifies which external system the externalId belongs to. Populated by parsing the Contact Lookup API response.

Example: "shopify"
Yes
External IDThe verified external customer identifier from your CRM or commerce platform. Used to look up and resolve the contact record.

Example: "9405971431767"
Yes
Contact DataA serialized object containing external customer details (name, emails, phones, and so on), sourced from the Contact Lookup API response. Used to update the contact record at the point of resolution.

Example: '{'{"name":"John Doe","emails":[{"label":"Email","email":"[email protected]"}],"phones":[{"label":"Phone","number":"+10000000000"}],"tags":[],"integrations":[{"integration_id":"shopify","external_id":"9405971431767","external_url":"https://example.myshopify.com/admin/customers/9405971431767","contact_type":"contact","external_sync_state":"2025-01-01T00:00:00.000000000"}],"custom_fields":[]}'}'
Yes
❗️

Important

All three inputs must be non-empty. If any value cannot be extracted from the Contact Lookup API response, terminate the flow before this component. Do not pass empty strings to Switch Contact.