Stripe Integration

Connect Stripe to process payment events, manage subscriptions, create invoices, and automate billing workflows.

Available triggers

TriggerWhen it fires
Charge SucceededA payment completes successfully
Charge FailedA payment attempt fails
Invoice CreatedA new invoice is generated
Invoice Payment FailedAn invoice payment attempt fails
Customer CreatedA new customer is added
Subscription CreatedA new subscription starts
Subscription UpdatedA subscription changes (upgrade/downgrade)
Subscription CancelledA subscription is cancelled

Available actions

ActionWhat it does
Create CustomerAdd a new Stripe customer
Get CustomerRetrieve customer details
Create InvoiceGenerate a new invoice
Create ChargeProcess a one-time payment
Update SubscriptionModify a subscription
Cancel SubscriptionCancel a subscription
Create RefundIssue a refund

Setup

  1. App AuthorizationsStripe
  2. Enter your Stripe API key (from Stripe Dashboard → Developers → API Keys)
  3. Use test mode keys for development, live keys for production

Common patterns

Payment confirmation

Stripe Trigger (charge.succeeded) →
  Send Email (receipt to customer) →
  Update CRM Record (mark as paid) →
  Send Slack (#revenue, "New payment: ${{amount}}")

Failed payment recovery

Stripe Trigger (charge.failed) →
  Send Email (payment failed, update card) →
  Create Task (follow up in 3 days) →
  Log (payment failure details)

Subscription lifecycle

Stripe Trigger (subscription.cancelled) →
  Send Email (we're sorry to see you go + feedback survey) →
  Update CRM (mark as churned) →
  Send Slack (#churn-alerts)
Warning

Always use Stripe test mode API keys during development. Live keys process real payments. Switch to live keys only after thorough testing.