The contact update step modifies a contact’s fields as part of an Automation. You can update a contact’s name, subscription status, or custom properties. Common use cases:Documentation Index
Fetch the complete documentation index at: https://resend.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
- Enrich profiles — Copy event data into the contact record.
- Set flags — Mark contacts as VIP, or churned based on their activity.
- Sync properties — Keep custom properties up to date as events flow in.
How it works
- Using the dashboard
- Using the API
Add an Update contact step and update the fields you want to change.

Dynamic variables
Each field value can be a hardcoded value (string, number, boolean) or a dynamic variable reference using the{ "var": "..." } syntax. Variable references use dot-notation with one of these scopes:
event.*— references a field from the triggering event payload.contact.*— references a field from the current contact record.
Configuration
The contact’s first name. Accepts a hardcoded string or a variable reference.
The contact’s last name. Accepts a hardcoded string or a variable reference.
The contact’s unsubscribed status. Accepts a boolean or a variable reference.
A map of custom contact properties to update. Keys correspond to your Contact
Custom Properties. Each value can be a
hardcoded value (string, number, boolean) or a variable reference.
Example