Webhook or Zapier

PayPal + Klaviyo integration

Plandalf posts a purchase event for each PayPal-paid checkout to Klaviyo's API, where a flow can pick it up.

No credit card required. No coding required.

Does PayPal integrate with Klaviyo?

Plandalf has no Klaviyo steps or triggers, and it does not link PayPal to Klaviyo. A Plandalf sequence can use Send Webhook to call Klaviyo's Create Event endpoint when a PayPal-paid checkout completes, which can start a metric-triggered flow. A Klaviyo flow can also post to a Plandalf catch URL.

What moves between PayPal and Klaviyo

EventFrom and toThroughWhat happens
Checkout completedPlandalf (paid via PayPal)KlaviyoWebhookSend Webhook posts to https://a.klaviyo.com/api/events with the buyer's email, a metric name you choose, and the total as the event value. A flow triggered by that metric can then send the emails.
Invoice paidPlandalf (paid via PayPal)KlaviyoWebhookUse this trigger when the event should also fire on renewals and invoices you send. Give it a different metric name so the flows stay separate.
Flow webhook enrols a profileKlaviyoPlandalfWebhookA webhook action in a Klaviyo flow posts JSON to a Plandalf catch URL. The sequence behind it can run Enroll in Promo for that email.
Countdown image in a flow emailPlandalfKlaviyoCheckout embedPlandalf's Klaviyo page describes pasting a countdown image into a flow email, with Klaviyo's merge tag for the recipient's email in the image address.
RefundPayPalKlaviyoBy handA PayPal refund does not start Invoice Refunded, so no refund event reaches Klaviyo unless you send one from a sequence you start yourself.

Send PayPal purchases to Klaviyo as an event

You need a Klaviyo private API key that can write events, a published Plandalf offer with PayPal added, and a flow you want to trigger.

  1. Add PayPal to the offer

    Connect your PayPal Business account in Plandalf and switch PayPal on for the offer. Keep a card option for buyers who prefer it.

  2. Create the sequence

    Under Automation, My Sequences, start a sequence on Plandalf, Checkout Completed, limited to that offer. Pick a recent checkout as the sample on the Test tab.

  3. Set up Send Webhook

    Choose Send Webhook with the method POST and the URL https://a.klaviyo.com/api/events. Add headers for Authorization (Klaviyo-API-Key followed by your private key), revision (a current value from Klaviyo's docs) and Content-Type of application/vnd.api+json.

  4. Build the JSON payload

    Follow Klaviyo's shape: a data object of type event, with properties, a metric name such as Plandalf Order, a profile carrying {{trigger.customer_email}}, and the value and value_currency from the trigger.

  5. Check the amount arrives as a number

    Klaviyo expects value as a number. Run the step on the Test tab and inspect the output, because a text value in that field is a likely cause of a rejected event.

  6. Build the flow and rehearse

    In Klaviyo make a flow triggered by that metric. Switch on Run on test purchases, pay with a PayPal sandbox account, check the Events view for a 202 reply, then switch the setting off.

What sellers do with PayPal and Klaviyo

Post-purchase flow for a PayPal-heavy store

A maker selling digital patterns gets many PayPal buyers. Each paid checkout creates a Klaviyo event that starts a thank-you and care-guide flow.

Win-back for lapsed list members

A Klaviyo flow webhook posts members who have not opened email to a Plandalf catch URL. The sequence enrols them in a promo with a deadline before they check out.

Limits and gotchas

  • Klaviyo's Create Event call needs a private API key with the events write scope and a revision header. A 202 reply means the event was accepted for processing, not that a flow has run.
  • Klaviyo flow webhooks need two-step authentication, must use HTTPS without redirects, and can only be added or edited by Manager, Admin or Owner roles.
  • Klaviyo says flow webhooks should not be used to subscribe profiles to lists. Use the list and consent tools in Klaviyo for that.
  • Plandalf does not send orders to a Klaviyo ecommerce integration, only the event you configure.
  • Plandalf's refund trigger is documented for Stripe, so refunds made in PayPal never reach Klaviyo by themselves.

PayPal and Klaviyo: common questions

Does PayPal integrate with Klaviyo?
Plandalf does not connect them. It can post a purchase event for each PayPal-paid checkout to Klaviyo's events API with Send Webhook.
How do I connect PayPal sales to Klaviyo flows?
Send an event from a Plandalf sequence on Checkout Completed, then build a Klaviyo flow triggered by that metric.
Is there a Plandalf app for Klaviyo?
No. Plandalf has no native Klaviyo steps or triggers. Webhooks work in both directions.
Why does my Klaviyo event show no value?
The value must be sent as a number with a currency code. Check the step output on the Test tab to see what Klaviyo received.

Feature detail