> Plandalf has no native HubSpot step. Send Webhook can post PayPal-paid checkouts to HubSpot's contacts API, and HubSpot workflows can enrol people in a Plandalf promo.

Source: https://plandalf.com/apps/paypal/integrations/hubspot
Last modified: 2026-10-26

Webhook or Zapier

# PayPal + HubSpot integration

A Plandalf sequence posts each PayPal buyer to HubSpot with Send Webhook, and a HubSpot workflow can post back.

[Start your 14-day free trial](https://admin.plandalf.dev/signup)[Jump to the setup](#setup)

No credit card required. No coding required.

**PayPal**

**HubSpot**

## Does PayPal integrate with HubSpot?

Plandalf does not have HubSpot steps or triggers, and it does not connect PayPal to HubSpot. A Plandalf sequence on Checkout Completed can call HubSpot's contacts API with Send Webhook, and a HubSpot workflow can use its webhook action to enrol contacts in a Plandalf promo. PayPal is the payment option on the checkout.

## What moves between PayPal and HubSpot

Event

From and to

Through

What happens

Checkout completed

Plandalf (paid via PayPal)HubSpot

Webhook

The buyers-to-a-CRM-by-webhook template is the starting point. Send Webhook posts to HubSpot's create-contact endpoint, with `email` taken from `{{trigger.customer_email}}`.

Update an existing contact

Plandalf (paid via PayPal)HubSpot

Webhook

HubSpot documents an upsert call that takes email as the identifier. Partial upserts are not supported with email, so send every property you mean to set.

Workflow enrols a contact

HubSpotPlandalf

Webhook

A HubSpot workflow with a webhook action can post to a Plandalf catch URL. The sequence then runs Enroll in Promo for that email.

Webhook starts a HubSpot workflow

PlandalfHubSpot

Webhook

HubSpot's 'When a webhook is received' trigger accepts JSON only and needs a matching existing record with a unique property value.

Refund

PayPalHubSpot

By hand

Invoice Refunded is documented for Stripe refunds only. Update the HubSpot record yourself after a PayPal refund.

## Send PayPal buyers to HubSpot as contacts

You need a published Plandalf offer with PayPal added and a HubSpot credential allowed to write contacts. Check HubSpot's authentication docs for how to create one.

1.  ### Add PayPal to the offer
    
    Authorize your PayPal Business account in Plandalf and enable PayPal on the offer you will connect.
    
2.  ### Start from the CRM template
    
    Under Automation, Templates, add the buyers-to-a-CRM-by-webhook template for that checkout, or build a sequence on Checkout Completed with a Send Webhook step.
    
3.  ### Point it at HubSpot
    
    Set the method to POST and the URL to the HubSpot create-contact endpoint, `/crm/v3/objects/contacts`. Put your HubSpot credential in the step's headers, in the form HubSpot's docs give.
    
4.  ### Map the payload
    
    Use a JSON Payload with a `properties` object holding `email` as `{{trigger.customer_email}}`, `firstname` as `{{trigger.customer_first_name}}` and `lastname` as `{{trigger.customer_last_name}}`.
    
5.  ### Test with your own email
    
    Run the step on a recent checkout from the Test tab. The call writes to your HubSpot portal, so use your own address. Check the reply the Events view shows.
    
6.  ### Rehearse a PayPal sandbox payment
    
    Switch on Run on test purchases, pay in the PayPal sandbox, and look for the contact in HubSpot. Then switch the setting off.
    

## What sellers do with PayPal and HubSpot

### Coaching sales into a CRM pipeline

A coach sells a package through a Plandalf checkout where clients pay with PayPal. Each paid checkout creates the contact in HubSpot so the sales team can follow up.

### Webinar signups to a countdown offer

A HubSpot workflow on a form submission posts the contact to a Plandalf catch URL. Enroll in Promo gives them a deadline for the checkout, which takes PayPal.

## Limits and gotchas

-   A new contact in HubSpot needs at least one of email, first name or last name, and HubSpot recommends always sending the email because it is the unique identifier.
-   HubSpot's 'When a webhook is received' trigger needs a Professional or Enterprise subscription and an existing record with a unique property that matches. Check HubSpot's page for your hub.
-   Send Webhook is a configured HTTP request, not a signed payment subscription. Keep credentials in the headers and deduplicate by invoice number.
-   Plandalf does not push deals, line items or revenue to HubSpot by itself. Add those fields to the payload only after you check HubSpot's API reference.

## PayPal and HubSpot: common questions

Does PayPal integrate with HubSpot?

Plandalf does not connect them directly. A Plandalf sequence can post PayPal-paid checkouts to HubSpot's API with Send Webhook.

How do I send PayPal customers to HubSpot?

Use the buyers-to-a-CRM-by-webhook template or a Send Webhook step on Checkout Completed, pointed at HubSpot's contacts endpoint.

Is there a native Plandalf HubSpot integration?

No. Plandalf has no HubSpot steps or triggers. It reaches HubSpot through webhooks and can be reached by HubSpot workflows.

Do I need HubSpot Professional for this?

The contacts API is a separate matter, so check HubSpot's docs for what your plan allows. HubSpot's webhook trigger for workflows needs Professional or Enterprise.

## Guides for this pair

-   [Plandalf with PayPal](https://plandalf.com/platforms/paypal)
-   [Plandalf with HubSpot](https://plandalf.com/platforms/hubspot)
-   [Automations overview](https://plandalf.com/docs/integrations/plandalf)
-   [Webhooks and catch URLs](https://plandalf.com/docs/api/webhooks)
-   [PayPal on Plandalf checkouts](https://plandalf.com/docs/platforms/paypal)

[Start your 14-day free trial](https://admin.plandalf.dev/signup)

## More from PayPal and HubSpot

-   [**PayPal + Shopify**A Plandalf offer sits beside the Shopify cart. PayPal on that offer is set in Plandalf, not in Shopify.](https://plandalf.com/apps/paypal/integrations/shopify)
-   [**PayPal + Slack**Sales paid by PayPal on a Plandalf checkout can post to a Slack channel, so your team sees each order as it lands.](https://plandalf.com/apps/paypal/integrations/slack)
-   [**PayPal + Teachable**A student who pays with PayPal on a Plandalf checkout can be found or created in Teachable and enrolled in the course they bought.](https://plandalf.com/apps/paypal/integrations/teachable)
-   [**HubSpot + SendGrid**Plandalf does not sync HubSpot with SendGrid. It sits beside both: checkout events by webhook, countdown images in the emails each one sends.](https://plandalf.com/apps/hubspot/integrations/sendgrid)
-   [**Mailchimp + HubSpot**Mailchimp keeps the newsletter, HubSpot keeps the sales record, and a Plandalf checkout can write the buyer to both.](https://plandalf.com/apps/mailchimp/integrations/hubspot)
-   [**Next.js + HubSpot**A Next.js client component opens the Plandalf checkout, and a paid order reaches HubSpot as a contact through a webhook step.](https://plandalf.com/apps/nextjs/integrations/hubspot)

Checked October 26, 2026 against Plandalf's own setup guides and the vendor documentation: [HubSpot: When a webhook is received trigger](https://knowledge.hubspot.com/workflows/set-when-a-webhook-is-received-workflow-triggers), [HubSpot: Contacts API](https://developers.hubspot.com/docs/api/crm/contacts).
