Webhook recipe · HubSpot
HubSpot is where deals happen; it's rarely where delivery happens. This recipe connects the two: a deal marked won in HubSpot starts the operational machine in Chromoly - onboarding, project setup, invoicing - and key milestones flow back. HubSpot stays your CRM; Chromoly runs what happens after yes.
In Chromoly, add a webhook trigger: "when a won deal arrives, create the client and start onboarding". Copy the URL.
In HubSpot, add a workflow (trigger: deal stage = won) with a Send webhook action to that URL - this action requires Operations Hub Professional, stated honestly.
Close a test deal. Map company, contact, deal value, and owner to your fields once.
For the return direction, add an outbound step in Chromoly: on milestone completion, call HubSpot’s API to update the deal (a private-app token, stored encrypted). Preview, deploy.
Webhook triggers and their signing secrets are covered in the integrations documentation. Every received request - including rejected ones - appears in the workflow's run history, so the connection is debuggable from day one.
The workflow webhook action sits in Operations Hub Professional. Without it, the outbound direction (Chromoly calling HubSpot's API) still works, and form-notification forwarding covers simple inbound cases.
Different jobs - HubSpot is the marketing/sales CRM; Chromoly generates the operational systems around it. Teams wanting a custom CRM instead should read the custom CRM use case.
One direction per field, with a clear owner. Typical: HubSpot owns pre-sale, pushes won deals into Chromoly; Chromoly owns delivery, writes milestones back.
Describe it in plain language - the webhook trigger is part of the description. Preview free before anything deploys.
Start free