Preferences
Switch Contact requires three inputs. All three are mandatory and must be populated from variables set by an upstream component.
Inputs
| Input Field | Description | Required |
|---|---|---|
| Integration ID | The 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 ID | The verified external customer identifier from your CRM or commerce platform. Used to look up and resolve the contact record. Example: "9405971431767" | Yes |
| Contact Data | A 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 |
ImportantAll 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.
Updated about 5 hours ago