Update Contact
Module · Stable
Update one or more fields on a contact via a ‘fields’ dict. Allowed fields: name, email, phone.
Updates contact fields. Preferred: pass a fields dict, e.g. {“phone”: ”…”, “email”: ”…”}. Alternatively pass field + value for a single-field update. Writable fields are name, email, and phone. Returns updated_fields as a list of changed field names.
When to use
Section titled “When to use”Use when a contact already exists and you need to write back enriched data — e.g. a contact_id arrives from Find Contact or Create Contact and you want to set their phone or email from a form submission or upstream step output. The updated_fields list flows cleanly into Add Note or a Send email step.
When not to use
Section titled “When not to use”If the contact may not exist yet, use Create Contact instead — it is idempotent on email and will create or return the right record. Job title and employer (company) are not writable here — they live on substrate employment edges. To update a company record, use Update Company. To patch a deal, use Update Deal.
Inputs
Section titled “Inputs”Configured per use: contact_id, fields, field, value.
Outputs
Section titled “Outputs”Auto-generated from the skill registry (load_skills()). Do not edit by hand.