I'm trying to automate a workflow in HubSpot via webhook from Bubble. Here's the goal:
Bubble sends a webhook with JSON data (email, name, company, SKU, price, etc.)
HubSpot receives it and:
Looks up the contact by email (creates if not found)
Locates the right product by SKU
Generates a payment link with the correct line item and pricing
The link includes contact details and the product
However, HubSpot’s Webhook Workflow builder is bugged — it parses keys like email as ["email"], breaking field mapping and preventing progression.
So right now, I’ve created a manual contact-based workflow with a Custom Code action using the HubSpot Node SDK. It works with hardcoded data.
Before I fully commit, can any of you recommend a better or more stable approach?
I’m open to:
Triggering workflows from Bubble another way (API, property change, etc.)
Skipping HubSpot’s webhook mapping entirely
Using Make/Zapier if absolutely necessary (not preferred)
If you’ve handled this before or have input on the cleanest integration pattern for this, would love your thoughts 🙏