Deal Renewals

Installation

Connect your HubSpot portal.

Authorizing takes one screen on HubSpot’s side and needs a portal admin. Nothing is created in your CRM until a workflow runs the action.

Connect HubSpot

Three steps

What happens when you click.

  1. 01

    HubSpot asks you to approve

    You land on HubSpot’s consent screen with the scopes below. Pick the portal, approve, and you come straight back here.

  2. 02

    Six properties are added to your deals

    dr_parent_deal_id, dr_root_deal_id, dr_renewal_deal_id, dr_generation, dr_lineage_key and dr_created_by_app, in their own “Deal Renewals” group — put back if they ever go missing. No other object is touched.

  3. 03

    The action shows up in your workflows

    “Create renewal deal” appears in the action list of any deal workflow. Point it at a pipeline and stage, and you are done.

Scopes requested

Read wide, write narrow.

The app writes to deals and line items only. Contacts and companies are read so the renewal can be associated with the same records.

ScopeWhat it is for
oauthIssue and refresh the portal’s access token
crm.objects.deals.read · writeRead the source deal, create the renewal
crm.objects.line_items.read · writeCopy line items onto the renewal
crm.objects.contacts.readRe-associate the same contacts — read only
crm.objects.companies.readRe-associate the same companies — read only
crm.schemas.deals.writeAdd the six lineage properties to your Deal object, and put them back if they go missing
automationRegister the workflow action on the portal

Uninstalling from HubSpot cuts our access on the spot. HubSpot notifies no app of an uninstall, so we delete our copy of the tokens the first time a renewal is refused. What we store is listed in the privacy policy.