HubSpot Integration
Send membership events to HubSpot CRM to power workflows, track customer lifecycle, and personalize marketing.
What is HubSpot?
HubSpot is an all-in-one CRM platform that helps businesses manage customer relationships, marketing automation, sales pipelines, and customer service.
With this integration, Subscribfy automatically sends membership events to HubSpot, allowing you to:
Track membership lifecycle in your CRM
Trigger automated workflows based on membership activity
Segment contacts by membership status
Personalize email campaigns with membership data
Build reports on subscription performance
How to Set Up
Step 1: Get Your HubSpot Private App Token
Log in to your HubSpot account
Go to Settings → Integrations → Private Apps
Click Create a private app
Name it "Subscribfy" and select these scopes:
- crm.objects.contacts.read
- crm.objects.contacts.write
- analytics.behavioral_events.sendClick Create app and copy the Access Token
Step 2: Connect in Subscribfy
Go to Subscribfy → Integrations
Find HubSpot and click the toggle to enable
Enter your HubSpot Private Key (the access token from Step 1)
Click Save
Events Sent to HubSpot
Subscribfy automatically sends these behavioral events to HubSpot when membership activity occurs:
Event Name | When It's Sent |
subscribfy___membership_created | Customer creates a new membership |
subscribfy___membership_cancelled | Customer cancels their membership |
subscribfy___membership_paused | Customer pauses their membership |
subscribfy___membership_reactivated | Customer reactivates a paused membership |
subscribfy___membership_successful_charge | Membership payment succeeds |
subscribfy___membership_failed_charge | Membership payment fails |
Event Properties
Each event includes these properties you can use in HubSpot workflows and reports:
Property | Description |
membershipstatus | Current status: ACTIVE, PAUSED, or CANCELLED |
storecredit | Customer's current store credit balance |
nextbillingdate | When the next charge will occur (e.g., "Monday 15th of February 2026") |
plangroupgid | Shopify selling plan group ID |
managemembershiplink | Direct link for customer to manage their membership |
Use Cases
Automated Welcome Workflow
The goal: Welcome new members automatically
In HubSpot, go to Automation → Workflows
Create a new workflow triggered by subscribfy___membership_created event
Add email action: Send welcome email
Add CRM action: Update contact property "Member Status" = "Active"
Member Segment
The goal: Create a list of active members
In HubSpot, go to Contacts → Lists
Create an Active List
Filter: Contact has completed subscribfy___membership_created event
AND has NOT completed subscribfy___membership_cancelled event
Win-Back Campaign
The goal: Re-engage cancelled members
Create workflow triggered by subscribfy___membership_cancelled
Add delay: 7 days
Add email: "We miss you! Come back for 15% off."
Include the managemembershiplink property
Failed Payment Recovery
The goal: Recover failed payments
Create workflow triggered by subscribfy___membership_failed_charge
Add email: "Your payment failed. Please update your card."
Include the managemembershiplink for easy access
Add task: Assign to sales rep for follow-up
Troubleshooting
Events not appearing in HubSpot?
Verify your Private App token is correct. Check that the required scopes are enabled. Confirm the integration is enabled (toggle is ON).
Contact not found error?
The contact must exist in HubSpot with the same email address used in Shopify. Events are matched by email.
Can't create workflows from events?
Behavioral events require a HubSpot Marketing Hub Professional or Enterprise plan. Check your HubSpot subscription level.
