App Logo
app.hubspot.com

Update a HubSpot deal

Automatically update a HubSpot deal on app.hubspot.com. Change an existing HubSpot deal by id: its name, amount, pipeline, stage, close date, owner, deal type, priority or description. Pipeline and stage are matched by id or by the name the account shows; moving to another pipeline needs a stage of that pipeline. Fields left out are not touched, and values that already match are not sent again. The deal is read back from HubSpot afterwards and returned with the list of fields changed. Finds the account and its region automatically; pass portalId when the login has several accounts.

Input

dealId required

The deal id, as list_deals or create_deal return it.

name optional
stage optional

Stage id or name, in the deal's pipeline or the one passed.

amount optional
ownerId optional

Owner id, as list_deals returns it in ownerId.

dealType optional
pipeline optional

Pipeline id or name to move the deal to; pass stage with it.

portalId optional

The HubSpot account id, when the login has more than one.

priority optional
closeDate optional

Expected close date, e.g. 2026-12-31.

description optional

Output

id required
url required
name required
changed required

The fields this run changed.

owner optional
stage optional
amount optional
ownerId optional
stageId optional
currency optional
dealType optional
isClosed optional
pipeline optional
priority optional
closeDate optional
createdAt optional
updatedAt optional
pipelineId optional
description optional

FAQ

Change an existing HubSpot deal by id: its name, amount, pipeline, stage, close date, owner, deal type, priority or description. Pipeline and stage are matched by id or by the name the account shows; moving to another pipeline needs a stage of that pipeline. Fields left out are not touched, and values that already match are not sent again. The deal is read back from HubSpot afterwards and returned with the list of fields changed. Finds the account and its region automatically; pass portalId when the login has several accounts.
Ask an AI agent connected to Reduck to run reduck/app.hubspot.com/update_deal, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/app.hubspot.com/update_deal
You do not need one. "Update a HubSpot deal" drives the real app.hubspot.com pages in a browser, so it works whether or not app.hubspot.com offers an API for this.
Required: dealId. Optional: name, stage, amount, ownerId, dealType, pipeline, portalId, priority, closeDate, description.
It returns id, url, name, owner, stage, amount, changed, ownerId, stageId, currency, dealType, isClosed, pipeline, priority, closeDate, createdAt, updatedAt, pipelineId, description.
Yes. It acts as you on app.hubspot.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the app.hubspot.com cookies saved by the Reduck extension.
It makes changes on app.hubspot.com, like sending, posting, booking or buying something.
Ask an AI agent connected to Reduck to run reduck/app.hubspot.com/update_deal, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/app.hubspot.com/update_deal
It is part of Reduck's official curated catalogue.

Start building not clicking