Skip to main content

HubSpot Integration

Connect Subscribfy to HubSpot CRM for membership events and customer data sync.

Updated over 3 weeks ago

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

  1. Log in to your HubSpot account

  2. Go to SettingsIntegrationsPrivate Apps

  3. Click Create a private app

  4. Name it "Subscribfy" and select these scopes:
    - crm.objects.contacts.read
    - crm.objects.contacts.write
    - analytics.behavioral_events.send

  5. Click Create app and copy the Access Token

Step 2: Connect in Subscribfy

  1. Go to SubscribfyIntegrations

  2. Find HubSpot and click the toggle to enable

  3. Enter your HubSpot Private Key (the access token from Step 1)

  4. 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

  1. In HubSpot, go to AutomationWorkflows

  2. Create a new workflow triggered by subscribfy___membership_created event

  3. Add email action: Send welcome email

  4. Add CRM action: Update contact property "Member Status" = "Active"

Member Segment

The goal: Create a list of active members

  1. In HubSpot, go to ContactsLists

  2. Create an Active List

  3. Filter: Contact has completed subscribfy___membership_created event

  4. AND has NOT completed subscribfy___membership_cancelled event

Win-Back Campaign

The goal: Re-engage cancelled members

  1. Create workflow triggered by subscribfy___membership_cancelled

  2. Add delay: 7 days

  3. Add email: "We miss you! Come back for 15% off."

  4. Include the managemembershiplink property

Failed Payment Recovery

The goal: Recover failed payments

  1. Create workflow triggered by subscribfy___membership_failed_charge

  2. Add email: "Your payment failed. Please update your card."

  3. Include the managemembershiplink for easy access

  4. 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.

Contact support
Did this answer your question?