Update Deal (HubSpot)
Updates an existing HubSpot deal
What it needs.
Map each field to a column in your table. Optional fields can stay empty.
deal_idThe unique ID of the HubSpot deal to update.textdeal_nameDeal namenullabletextpipelinePipeline ID (default)nullabletextdeal_stageDeal stage IDnullableselectamountDeal amount (e.g., "1500.00")nullablenumberclose_dateClose date (2026-01-01)nullabletextdeal_typeType of dealnullableselectpriorityPriority level of the dealnullableselectanalytics_sourceOriginal Traffic Sourcenullableselectclosed_lost_reasonReason the deal was marked as closed lostnullabletextclosed_won_reasonReason the deal was marked as closed wonnullabletextcreator_dateCreate Date (2026-01-01).nullabletextdeal_collaborator_owner_idUser IDs of deal collaborators (comma-separated)nullabletextdescriptionDescription of the dealnullabletextdeal_stage_probabilityProbability of winning the deal (0-1nullabletextnext_stepThe next step to be taken for the dealnullabletext
When to use this.
The "Update Deal (HubSpot)" action allows users to modify existing deals within the HubSpot CRM, ensuring that only specified properties are updated. Key input parameters include dealId, which identifies the deal to be updated, and optional fields such as dealname, pipeline, dealstage, amount, and closedate, among others. This flexibility enables users to tailor updates to their specific needs, whether adjusting deal amounts, changing stages, or updating descriptions. The output provides essential deal information, including deal_id, created_at, updated_at, and various deal attributes like priority and probability of winning. This action is particularly useful for sales teams looking to maintain accurate and up-to-date deal information, streamline their sales processes, and enhance collaboration among team members. As a part of the CRM category, it plays a crucial role in effective customer relationship management and sales tracking.
What it returns.
Every field this action writes back to the row. Click a line to expand nested objects.
deal_idDeal Idtextcreated_atCreated Atnullabletextupdated_atUpdated AtnullabletextarchivedArchivednullablebooleandeal_nameDeal NametextpipelinePipelinetextdeal_stageDeal StagetextamountAmountnumberclose_dateClose Datetextdeal_typeDeal TypenullabletextdescriptionDescriptionnullabletextpriorityPrioritynullabletextanalytics_sourceAnalytics Sourcenullabletextclosed_lost_reasonClosed Lost Reasonnullabletextclosed_won_reasonClosed Won Reasonnullabletextnext_stepNext Stepnullabletextdeal_stage_probabilityDeal Stage Probabilitynullablenumberdeal_collaborator_owner_idDeal Collaborator Owner Idnullabletextcreator_dateCreator Datenullabletextlast_modified_dateLast Modified Datenullabletexthubspot_owner_idHubspot Owner Idnullabletext
How this fits a workflow.
Trigger → Update Deal (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 Deal (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 Deal (HubSpot) in 60 seconds.
Connect the account, drop the action on a column, run it on your rows.