Stripe

Integration

Stripe

The complete payments platform for the internet.

What it does

Product surfaces

Where Stripe fits in the buying workflow

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 Stripe receives checkout, payment, tax, or workflow context.

The Numi offer editor showing layout, product, theme, automation, invoice, and settings controls.
The Numi checkout elements palette showing content, interactive, and selling blocks.
The Numi offer editor automation tab showing sequence controls beside the checkout canvas.

Purchase events can start follow-up

Stripe should fit into the work after checkout: fulfilment, records, CRM updates, support context, webhooks, and sequences.

The Numi Stripe payment methods settings page showing card, wallet, bank transfer, and buy now pay later options.

Builder paths

Stack guides that use Stripe

Use these stack guides when a builder needs the whole path: sales surface, Plandalf offer, payment handoff, automation, fulfilment, records, and downstream integrations.

Overview

Plandalf’s primary payment processor. Connect your Stripe account once and every offer in your org can take cards, Apple Pay, Google Pay, Link, and Stripe-supported wallets without any per-offer wiring.

The connect flow is OAuth — you’ll be sent to Stripe to pick the account to link, then bounced straight back. We never see your secret key.

Automation graph

Connecting Stripe

How Stripe participates in Plandalf sequences: what events it exposes upward, and what actions Plandalf can perform on it.

Triggers from Stripe

Events Plandalf can subscribe to through webhooks, API work, checkout state, payment context, and connected integrations.

stripe.payment_succeeded
Fires when Stripe confirms a successful charge.
stripe.payment_failed
Fires when a charge is declined or fails.
stripe.subscription_canceled
Fires when a customer cancels a recurring subscription.

Actions on Stripe

Things Plandalf sequences can do after checkout, payment, invoice, customer, or deadline events.

stripe.refund
Refund a Stripe charge in full or in part.
stripe.cancel_subscription
Cancel a recurring subscription on Stripe.
Example sequence
trigger: stripe.payment_succeeded
actions:
  - plandalf.grant_entitlement: ${product_slug}
  - email.send_receipt:
      to: ${customer.email}
  - notify_team:
      channel: "#sales"

Integration methods

How Stripe connects to Plandalf

Each method below is the minimum viable setup. Pick the one closest to how you already use Stripe with checkout, payments, invoices, webhooks, API work, SDK checkout, and integrations.

  1. Method 1

    Connect your account

    Plandalf links to Stripe via OAuth — pick the Stripe account to use, accept the scopes, and you'll be bounced back. Plandalf never sees your secret key, and every offer in your org can charge through that account without per-offer wiring.

    Plandalf → Settings → Integrations → Stripe → Connect
      ↳ Redirects to https://stripe.com
      ↳ Authorize Plandalf
      ↳ Redirected back, account live
Official Stripe docs and sign-up: stripe.com

FAQ

Common questions about the Stripe integration

Do I need a paid plan to use Stripe with Plandalf?

Stripe has its own account requirements — Plandalf doesn't add any. Any Stripe plan that supports OAuth + the Charges/Subscriptions API will work, which is every paid plan.

How long does setup take?

Under 10 minutes — paste a webhook URL into Stripe, point it at the Plandalf endpoint, and trigger a test event to confirm.

Can I disconnect Stripe later without losing data?

Yes. Disconnecting only revokes the credentials — historical events Plandalf fired stay in your sequence logs, and Stripe's own records are untouched. You can reconnect any time and resume from the last seen event.

Does Plandalf store Stripe data?

Plandalf stores the Stripe customer ID, the charge IDs, and the metadata needed to reconcile orders. Card numbers never touch Plandalf — they go straight from the customer to Stripe.

What if my payment need isn't covered by the actions or triggers listed here?

Drop into the Plandalf REST API and call Stripe directly from your sequence's HTTP action. Anything Stripe's public surface exposes is reachable.

Is there a usage limit?

Plandalf doesn't rate-limit Stripe calls beyond what Stripe itself enforces. Your Stripe plan's API rate limit is the practical ceiling.

Where do I find Stripe's own documentation?

Stripe's homepage at https://stripe.com links to their developer docs. For Plandalf-side questions about the Stripe integration, see the Plandalf docs.

Feature detail