Offer configuration stays visible
Use Offers to decide what Zapier receives: product, price, buyer, checkout mode, invoice, and automation context.
Product surfaces
Integrations work best when the checkout surface, payment state, invoice record, and post-purchase automation all point at the same commercial object. These product screens show the Plandalf controls that should be configured before Zapier receives checkout, payment, tax, or workflow context.
Use Offers to decide what Zapier receives: product, price, buyer, checkout mode, invoice, and automation context.
Before Zapier enters the stack, operators still need checkout templates, products, prices, coupons, order bumps, upsells, and branded offer content they can inspect.
Zapier should fit into the work after checkout: fulfilment, records, CRM updates, support context, webhooks, and sequences.
Zapier can start the sale through a hosted checkout, embedded checkout, modal, inline flow, or buy button depending on the stack.
Builder paths
Use these stack guides when a builder needs the whole path: sales surface, Plandalf offer, payment handoff, automation, fulfilment, records, and downstream integrations.
Find full stack guides that pair Zapier with checkout, payment, automation, fulfilment, records, and downstream integrations.
Use Offers to package products, prices, checkout pages, invoices, coupons, payment options, and follow-up context.
Use hosted checkout when Zapier should hand the buyer to a branded Plandalf checkout page.
Use SDK checkout when Zapier belongs inside an app, custom site, or API-first stack.
Route checkout events, purchase events, payment state, invoices, and customer context into another tool.
Turn a completed checkout into access, receipts, CRM updates, support context, and records.
Compare how Zapier fits beside Plandalf Offers, checkout, payment state, invoices, automation, and integrations.
Compare how Zapier fits beside Plandalf Offers, checkout, payment state, invoices, automation, and integrations.
Zapier connects thousands of apps via webhooks and pre-built triggers. For promos, we use it as a universal bridge: whatever system generates your leads, Zapier can forward them into Plandalf’s catch URL and start each participant’s deadline automatically.
Setup templates
Copy-paste setups for the most common ways to wire Zapier into Plandalf.
promo · automation
Wire any trigger you already have in Zapier — a new form response, a new subscriber in your ESP, a row added to a spreadsheet — to POST into Plandalf's catch URL. Each incoming payload starts a new participant's deadline.
POST. URL:
{{ promo.catch_url }}
application/json. Data:
{"email": "{{ trigger.email }}", "ref": "{{ trigger.email }}"}
(replace {{ trigger.email }} with whichever field in your
trigger step carries the email address.)Automation graph
How Zapier participates in Plandalf sequences: what events it exposes upward, and what actions Plandalf can perform on it.
Events Plandalf can subscribe to through webhooks, API work, checkout state, payment context, and connected integrations.
zapier.automation_step_reachedzapier.form_submittedThings Plandalf sequences can do after checkout, payment, invoice, customer, or deadline events.
zapier.start_automationtrigger: plandalf.checkout.completed
actions:
- zapier.custom_api_call:
endpoint: /v1/event
payload:
email: ${customer.email}
plan: ${product_slug}Pair it with
Platforms whose roles complement Zapier inside a Plandalf sequence.
Zapier + ActiveCampaign
Compose Zapier and ActiveCampaign programmatically via the Plandalf SDK.
Zapier + beehiiv
Compose Zapier and beehiiv programmatically via the Plandalf SDK.
Zapier + Kit (ConvertKit)
Compose Zapier and Kit (ConvertKit) programmatically via the Plandalf SDK.
Zapier + Customer.io
Compose Zapier and Customer.io programmatically via the Plandalf SDK.
Zapier + Drip
Compose Zapier and Drip programmatically via the Plandalf SDK.
Zapier + Flodesk
Compose Zapier and Flodesk programmatically via the Plandalf SDK.
Integration methods
Each method below is the minimum viable setup. Pick the one closest to how you already use Zapier with checkout, payments, invoices, webhooks, API work, SDK checkout, and integrations.
Point a Zapier form's webhook / POST URL at Plandalf's intake endpoint and every submission starts whatever sequence you've mapped to it.
curl -X POST https://api.plandalf.com/v1/intake/zapier \
-H "Content-Type: application/json" \
-d '{"email": "{{ form.email }}", "source": "zapier"}'Inside Zapier's automation builder, add a Webhook step that POSTs the contact to a Plandalf sequence catch URL. Use this to mirror Zapier journey logic into Plandalf without re-building the segmentation.
{
"email": "{{ contact.email }}",
"sequence": "post-signup-onboarding",
"source": "zapier"
}FAQ
Plandalf itself is free to connect. Zapier's native webhook step is on its paid tiers — on the free plan, route the trigger through Zapier instead, which still works end-to-end.
Under 10 minutes — paste a webhook URL into Zapier, point it at the Plandalf endpoint, and trigger a test event to confirm.
Yes. Disconnecting only revokes the credentials — historical events Plandalf fired stay in your sequence logs, and Zapier's own records are untouched. You can reconnect any time and resume from the last seen event.
Plandalf stores the minimum IDs needed to address a record in Zapier plus a log of events Plandalf fired. Source-of-truth data stays in Zapier.
Drop into the Plandalf REST API and call Zapier directly from your sequence's HTTP action. Anything Zapier's public surface exposes is reachable.
There's no Plandalf-side limit. Zapier's own plan limits apply.
Zapier's homepage at https://zapier.com links to their developer docs. For Plandalf-side questions about the Zapier integration, see the Plandalf docs.
Sequence
Checkout started to abandonment recovery
Recover a checkout that opened but did not complete by sending the buyer and offer context to the email or automation tool.
Sequence
Deadline expired save offer
When a timer or promotion expires, route the buyer into a coupon, save-offer, or follow-up path without changing the live checkout manually.