Update Contact
Module · Stable
Update one or more fields on a contact. Pass a ‘fields’ dict (preferred) mapping field names to values, or use legacy field/value for a single update. Allowed fields: name, email, phone, title, company_id.
Updates contact fields. Preferred: pass a fields dict, e.g. {“phone”: ”…”, “title”: ”…”}. Alternatively pass field + value for a single-field update. 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, title, 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. 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.