Update Contact (HubSpot)
Updates an existing HubSpot contact's properties using their contact ID.
What it needs.
Map each field to a column in your table. Optional fields can stay empty.
contact_idHubSpot contact ID to update.textemailEmailnullablestringfirst_nameFirst Namenullablestringlast_nameLast Namenullablestringjob_titleJob Titlenullablestringmobile_numberMobile Numbernullablestringlife_cycle_stageLife Cycle Stagenullableselectlead_statusLead Statusnullableselectcontent_membership_noteContent Membership NotenullablestringmessageMessagenullablestringcontent_membership_statusContent Membership Statusnullableselectannual_revenueAnnual Revenuenullablenumberchat_assistant_iql_dateChat Assistant Iql Datenullablestringchat_assistant_sourceChat Assistant Sourcenullableselectchat_assistant_summaryChat Assistant SummarynullablestringcityCitynullablestringcompanyCompanynullablestringcountryCountrynullablestringcountry_region_codeCountry Region CodenullablestringroleRolenullablestringsenioritySenioritynullableselectsub_roleSub RolenullablestringfaxFaxnullablestringindustryIndustrynullablestringinferred_language_codeInferred Language Codenullablestringcontent_membership_emailContent Membership Emailnullablestringnumber_of_employeeNumber Of EmployeenullableselectzipZipnullablestringsalutationSalutationnullableselectlanguageLanguagenullableselectstateStatenullablestringstate_codeState CodenullablestringaddressAddressnullablestringtimezoneTimezonenullableselecttwitter_handleTwitter HandlenullablestringwebsiteWebsitenullablestringwhatsapp_mobile_numberWhatsapp Mobile Numbernullablestringfacebook_click_idFacebook Click Idnullablestringgoogle_click_idGoogle Click Idnullablestringlinkedin_click_idLinkedin Click Idnullablestringbuying_roleBuying Rolenullableselectclose_dateClose Datenullablestringemail_typeEmail Typenullablestringcompany_sizeCompany Sizenullablestringdate_of_birthDate Of BirthnullablestringdegreeDegreenullableselectfield_of_studyField Of StudynullablestringgenderGendernullableselectgraduation_dateGraduation Datenullablestringjob_functionJob Functionnullableselectmarital_statusMarital Statusnullableselectmilitary_statusMilitary Statusnullableselectrelationship_statusRelationship StatusnullableselectschoolSchoolnullablestringstart_dateStart Datenullablestringwork_emailWork Emailnullablestringlinkedin_urlLinkedin Urlnullablestringlatest_sourceLatest Sourcenullablestringanalytics_sourceAnalytics Sourcenullablestring
When to use this.
The "Update Contact (HubSpot)" action allows users to modify existing contact properties in HubSpot using a specified contact ID. Key input parameters include contact_id, email, first_name, last_name, job_title, and mobile_number, among others, enabling comprehensive updates to contact details. The action outputs essential data such as id, created_at, updated_at, and various contact attributes like address, company, and annual_revenue. This functionality is crucial for CRM applications, facilitating the management of customer relationships by ensuring accurate and up-to-date contact information. Use cases include updating lead statuses, refining marketing outreach, and maintaining organized customer databases, making it an essential tool for businesses utilizing HubSpot's CRM capabilities.
What it returns.
Every field this action writes back to the row. Click a line to expand nested objects.
idIdtextcreated_atCreated Atnullabletextupdated_atUpdated AtnullabletextarchivedArchivednullablebooleanurlUrlnullabletextaddressAddressnullabletextannual_revenueAnnual RevenuenullabletextcityCitynullabletextclose_dateClose DatenullabletextcompanyCompanytextcountryCountrynullabletextcreate_dateCreate Datenullabletextdate_of_birthDate Of Birthnullabletextday_to_closeDay To ClosenullabletextdegreeDegreenullabletextemailEmailtextfaxFaxnullabletextfield_of_studyField Of Studynullabletextfirst_nameFirst NametextgenderGendernullabletextgraduation_dateGraduation Datenullabletextall_contact_vidAll Contact Vidnullabletextassociated_target_accountAssociated Target Accountnullabletextbuying_roleBuying Rolenullabletextcountry_region_codeCountry Region Codenullabletextcurrently_enrolled_in_prospecting_agentCurrently Enrolled In Prospecting Agentnullablebooleanemail_domainEmail Domainnullabletextfacebook_click_idFacebook Click Idnullabletextfull_name_or_emailFull Name Or Emailnullabletextgoogle_click_idGoogle Click Idnullabletextis_contactIs Contactnullablebooleanis_unworkedIs UnworkednullablebooleanlanguageLanguagenullabletextlead_statusLead Statusnullabletextlifecyclestage_lead_dateLifecyclestage Lead Datenullabletextlinkedin_click_idLinkedin Click Idnullabletextlinkedin_urlLinkedin Urltextmembership_has_accessed_private_contentMembership Has Accessed Private Contentnullabletextobject_idObject Idnullabletextobject_sourceObject Sourcenullabletextobject_source_idObject Source Idnullabletextobject_source_labelObject Source LabelnullabletextpersonaPersonanullabletextpipelinePipelinenullabletextprospecting_agent_actively_enrolled_countProspecting Agent Actively Enrolled Countnullabletextprospecting_agent_total_enrolled_countProspecting Agent Total Enrolled Countnullabletextregistered_memberRegistered Membernullabletextsearchable_calculated_mobile_numberSearchable Calculated Mobile Numbernullabletextsequences_actively_enrolled_countSequences Actively Enrolled Countnullabletextstate_codeState CodenullabletexttimezoneTimezonenullabletextv2_date_entered_current_stageV2 Date Entered Current Stagenullabletextv2_time_in_current_stageV2 Time In Current StagenullabletextindustryIndustrynullabletextjob_functionJob Functionnullabletextjob_titleJob Titletextlast_modified_dateLast Modified Datenullabletextlast_nameLast Nametextlife_cycle_stageLife Cycle Stagenullabletextmarital_statusMarital Statusnullabletextmilitary_statusMilitary Statusnullabletextmobile_numberMobile Numbertextnum_noteNum Notenullabletextnumber_of_employeeNumber Of Employeenullabletextrelationship_statusRelationship StatusnullabletextsalutationSalutationnullabletextschoolSchoolnullabletextsenioritySenioritynullabletextstart_dateStart DatenullabletextstateStatenullabletexttwitter_handleTwitter HandlenullabletextwebsiteWebsitenullabletextzipZipnullabletext
How this fits a workflow.
Trigger → Update Contact (HubSpot) → enrich → push to your CRM. You set it up once; after that it runs without you.
- Step 1TriggerNew row, form submit, or schedule.
- Step 2Update Contact (HubSpot)The HubSpot action runs.
- Step 3EnrichWaterfall fills missing fields.
- Step 4Push to CRMHubSpot / Pipedrive / Zoho CRM / GoHighLevel.
Two actions you can chain after this one:
Throughput & reliability.
How fast it drains a table, and what happens when the upstream provider has a bad day.
- Per-minute limitNo public cap
- Per-day limitPlan-defined
- RetriesAutomatic w/ backoff
- Failed lookupsZero credits
More HubSpot actions.
crm
List Contacts (HubSpot)
Retrieves all HubSpot contacts with email, name, phone, company, and custom properties.
crm
Get Contact (HubSpot)
Retrieves a specific HubSpot contact by ID with all standard, demographic, and custom properties.
crm
Create Company (HubSpot)
Creates a new company record in HubSpot with firmographic properties and optional associations.
crm
Search Contacts (HubSpot)
Search for HubSpot CRM contacts by email address or other filters and retrieve their properties.
FAQ.
Run Update Contact (HubSpot) in 60 seconds.
Connect the account, drop the action on a column, run it on your rows.