ContactCreate event fires each time a new contact record is created in your sub-account, whether through a form submission, manual entry, API call, or integration import. Use this event to sync new contacts to external CRMs, trigger onboarding workflows, or send a welcome message.
Payload
| Field | Type | Description |
|---|---|---|
type | string | Always "ContactCreate" |
locationId | string | Sub-account ID where the contact was created |
id | string | Unique identifier of the newly created contact |
firstName | string | Contact’s first name |
lastName | string | Contact’s last name |
name | string | Contact’s full name |
email | string | Contact’s email address |
phone | string | Contact’s phone number in E.164 format |
address1 | string | Street address line 1 |
city | string | City |
state | string | State or province |
postalCode | string | Postal or ZIP code |
country | string | Country code (e.g., "US", "DE") |
companyName | string | Name of the contact’s company |
website | string | Contact’s website URL |
source | string | How the contact was created (e.g., form name, integration name) |
dateAdded | string | ISO 8601 timestamp of when the contact was created |
dateOfBirth | string | Contact’s date of birth in ISO 8601 format |
dnd | boolean | Whether the contact has Do Not Disturb enabled globally |
tags | array | List of tag strings applied to the contact |
attachments | array | List of file attachments associated with the contact |
assignedTo | string | User ID of the team member assigned to this contact |
customFields | array | Array of custom field values with id and value properties |
Example payload
Related
- Contact Updated — fires when an existing contact’s fields change
- Contact Deleted — fires when a contact is permanently removed
- Contacts API — query and update contacts programmatically
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)