Paddle and HubSpot without Zapier: webhooks, Make and other options
By Kayabyte
Zapier is the first thing people try for Paddle and HubSpot. This guide says what a no-code setup takes with Paddle Billing, what it leaves to you, and the options that do not need Zapier at all. Paddle and Zapier facts last checked 11 November 2026.
How a Paddle automation gets its data
Paddle Billing sends webhooks, which it also calls notifications, to a notification destination you set up. The main subscription events are subscription.created, subscription.activated, subscription.updated, subscription.past_due, subscription.paused, subscription.resumed, subscription.canceled and subscription.trialing, and the docs describe subscription.updated as a catch-all for state changes such as renewals, upgrades, downgrades, pauses, resumes and cancellations (Paddle: webhooks). Any tool that wants live data needs either a ready-made Paddle trigger or a URL it can give Paddle to post to.
Option 1: a Zapier Paddle app, if it fits
Look for a Paddle app in Zapier’s app directory and read its trigger list and which Paddle product it supports. We have not verified what Zapier’s Paddle app offers for Paddle Billing. Paddle’s own help page about using Zapier for alerts says it is only applicable to Paddle Classic (Paddle: Zapier and alerts), so do not follow it for a Paddle Billing account.
Option 2: a catch-hook URL
Zapier’s Webhooks by Zapier trigger gives a Zap a unique URL that an outside app can post to. Zapier lists it as available on paid plans and not on Free (Zapier: trigger Zaps from webhooks). You create a notification destination in Paddle with that URL and the events you want. Make and n8n have webhook triggers that work the same way; check each one’s plan limits.
What a URL like this does not do by itself:
- Verify the sender. Paddle signs every event with a Paddle-Signature header and tells you to reject events whose signature does not match (Paddle: signature verification). A plain catch-hook step does not check that header, so anyone who learns the URL can post to it. A code step can do the check.
- Handle order. Events can arrive out of order or twice. If a cancellation arrives before an older update, a naive Zap writes the old state last.
- Do the maths. An event gives items, prices, quantities, billing cycles and discounts. MRR is yours to calculate (how).
- Find the right HubSpot record. You need a step that searches for the contact by email, creates it if missing, and decides which company it belongs to.
- Backfill. Webhooks only tell you about changes from now on. Existing customers need a separate import.
Option 3: a CSV and a HubSpot import
If you only need a monthly picture, build the Paddle Subscriptions report and import it into HubSpot, matching on email. The steps and limits are in How to sync Paddle subscriptions to HubSpot.
Option 4: Paddle’s own HubSpot sharing
Paddle’s documentation lists HubSpot among the tools you can share Subscription Metrics data with (Paddle: ProfitWell Metrics). Test what it writes before you rely on it.
Option 5: a small service of your own
A Worker or serverless function that verifies the signature, stores events and calls HubSpot’s API. It is the most flexible route and the one with the most upkeep.
Option 6: an app
Full disclosure: we built Paddle Sync: Subscriptions & MRR to cover the list above. It verifies Paddle’s signature, ignores older events, imports your existing customers and subscriptions, calculates MRR and ARR per currency, and matches contacts by email. Free up to 50 active subscriptions; Growth USD 29 per month; Scale USD 79 per month; 14-day Scale trial without a card. Paddle Billing only. If your volume is small and you already live in Zapier, the catch-hook route above is reasonable; the app is for teams that do not want to maintain it.
More detail
- How to sync Paddle subscriptions to HubSpot
- HubSpot workflows for failed Paddle payments and cancellations
FAQ
Can Zapier connect Paddle to HubSpot? Possibly through a Paddle app, which you should check for Paddle Billing support, or through Webhooks by Zapier on a paid plan. Neither verifies Paddle’s signature without extra work.
Do I need to verify the Paddle signature? Paddle says yes: reject events whose signature does not match.
Is there a way without any tool? A CSV export from Paddle and an import into HubSpot, matched on email.
Questions or corrections: support@kayabyte.dev. HubSpot is a registered trademark of HubSpot, Inc. Paddle is a trademark of Paddle.com, used here only to say which service is meant. Kayabyte is an independent developer and is not affiliated with HubSpot or Paddle.com.
More guides
- How to audit and clean up HubSpot properties without breaking anything
- How to stop a HubSpot deal reaching Closed won until it is approved
- How to bulk create custom properties in HubSpot from a CSV or spreadsheet
- How to send a client an hours statement from HubSpot
- How to copy properties from one HubSpot account to another
- DealHub or a lightweight approval app for HubSpot deals?
- How to export all properties from HubSpot, with their dropdown options
- How to bulk add dropdown options (and properties) in HubSpot
- HubSpot deal approval options compared: native approvals, workflows, DealGuard and Deal Approvals & Stage Gate
- HubSpot deal approvals without Enterprise: what Free, Starter and Professional can do
- HubSpot discount approval on Sales Hub Professional or Starter
- How to set up discount approvals in HubSpot (deal desk)
- How to see what your HubSpot pipeline looked like last week
- How to track prepaid hours and retainers in HubSpot
- Creating HubSpot properties in bulk: HubSpot import, the API, Lift and Bulk Property Import & Export compared
- HubSpot property naming conventions: a template for internal names, groups and labels
- Tracking retainer hours in HubSpot: StopWatch, PSOhub, a spreadsheet or Retainer Wallet
- A weekly stale-deal report in HubSpot, without Enterprise
- Time tracking on HubSpot tickets: what HubSpot has and the options
- Insycle or Bulk Property Import & Export for HubSpot properties?
- How to require approval before a deal moves stage in HubSpot
- How to require fields before a HubSpot deal moves to a stage
- Retainer rollover rules: expire, capped or full, with examples
- RevOps Deal Desk & CPQ vs Deal Approvals & Stage Gate for HubSpot
- How to show MRR on HubSpot contacts and companies
- How to stop reps skipping deal stages or moving deals backward in HubSpot
- Export property history in HubSpot: who changed it and when
- How to track a retainer balance per client in HubSpot