Overview
The Update Contact node lives in the Automations category of the workflow editor. When a workflow runs, this node finds the contact by email and updates the fields you configure. This is useful when you want to enrich your contact records with data that flows through the workflow — for example, setting a company name from a Clay enrichment step, updating a job title from a form field, or marking a status based on AI qualification results.Plan requirementThe Update Contact node is available on Pro plans and above.
Adding the Node
- Open a workflow in the editor and click the + Add Node button.
- Find the Automations category.
- Click Update Contact to add it to the canvas.
- Connect it to the node that should run before it (e.g., a trigger, filter, or enrichment node).
Available Contact Fields
Each mapping targets one of these Orbit contact fields. You can add multiple mappings in a single node — one per field.| Field | Key | Description |
|---|---|---|
| First Name | first_name | The contact’s first name |
| Last Name | last_name | The contact’s last name |
| Phone | phone | Phone number |
| Company | company | Company or organization name |
| Job Title | job_title | The contact’s role or title |
| Status | status | Contact status label (e.g. Lead, Customer) |
Configuring Field Mappings
Click the Update Contact node on the canvas to open the configuration panel. For each field you want to set, add a mapping with three parts:Pick a Contact Field
Select which Orbit contact field to update (e.g., First Name, Company, Status). Each field can only be mapped once per node.
Choose a Value Source
Decide where the value comes from:
- Static Value — type a fixed string (e.g., “Lead” or “Acme Corp”).
- From Prior Step — pick a field from an upstream node (form field, enrichment data, AI output).
Example Use Cases
Set company name from Clay enrichment
After a Clay enrichment step, map the enriched company name to the contact’s Company field.Update status after AI qualification
After an SDR Qualifying agent runs, set the contact’s status to the AI bucket name.Set a static status for all contacts from a specific form
Tag every contact from a demo request form with a fixed status value.Populate name and phone from a form submission
Pull the first name, last name, and phone fields from the form trigger into the contact record.How It Works at Runtime
- The workflow identifies the contact by the email address in the submission data.
- For each mapping, the node resolves the value — either from the static string or by looking up the referenced field in the workflow’s combined data.
- If the resolved value differs from the current contact value, the field is updated.
- Every change is logged in the contact’s edit history with a “workflow_automation” source so you can trace what changed and why.
- If no values changed (e.g., all fields already match), the node succeeds with zero updates.