Sign In

Stripe

Payments

Automate your full revenue cycle. Stripe triggers fire on payment events. Agents process charges, manage subscriptions, issue refunds, and escalate anomalies to your team before they become problems.

1 trigger 63 actions available
Parse Webhook Event fires when subscription payment fails
Agent retrieves failure reason: insufficient funds vs. expired card
Agent sends payment update email for expired card failures
Agent waits 3 days and retries for insufficient funds failures
Billing team receives Slack alert if second attempt also fails
Accounts that fail twice routed to billing team for grace period or cancellation decision

What This Integration Enables

The Stripe integration gives agents control over the complete payment infrastructure. Agents can create and manage charges, handle subscription lifecycles, process refunds, generate invoices, and manage connected accounts. Combined with FlowRunner's human-in-loop capability, agents process routine transactions automatically and surface anomalies for your team to review before money moves.

Without FlowRunner

Manual payment failure handling Billing staff check Stripe dashboard daily for failed payments and handle each manually
No dunning logic All failed payments treated the same regardless of failure reason
Slow dispute response Chargeback evidence assembled over 2-3 hours by pulling records from multiple systems

With FlowRunner

Automated failure reason routing Expired cards and insufficient funds each get the appropriate recovery sequence
4-minute dispute evidence package Order records, emails, and shipping data compiled and uploaded to Stripe automatically
New customer fully provisioned Stripe customer, subscription, invoice, and notification all created within seconds of deal close

Use Case Scenarios

Subscription Renewal with Dunning Logic

A subscription payment fails. Parse Webhook Event fires. The agent checks the failure reason: insufficient funds versus expired card. For expired cards, it sends an automated email with a payment update link. For insufficient funds, it waits 3 days and retries. If the second attempt fails, it pauses and routes to the billing team via Slack: "This account has failed twice. Do you want to extend grace period or begin cancellation?" The team decides. The agent acts.

Dispute Detection and Evidence Package

A chargeback dispute opens. Parse Webhook Event fires. The agent pulls the original order record, retrieves all related emails and shipping data from connected systems, generates a PDF evidence package, and uploads it to the dispute in Stripe. Total time: under 4 minutes. Without automation, this process takes 2-3 hours of manual assembly. The agent surfaces any disputes it cannot confidently build evidence for to the team with context.

New Customer Onboarding

A deal closes in HubSpot. The Salesforce or HubSpot integration fires. The agent creates a Stripe customer, creates a subscription, generates the first invoice, finalizes it, and sends it, then posts a summary to the #revenue-ops Slack channel. The customer is billed and the team knows about it without anyone touching Stripe manually.

Human-in-Loop Highlight

Refunds, cancellations, and large transactions should not move without human awareness. Configure threshold rules: any refund over $500 pauses the workflow and routes to the billing manager via Slack with the refund reason and customer history. The manager approves or modifies with one click. The agent processes the exact amount approved. Every decision is logged in the audit trail with the approver's identity and timestamp.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via Slack
Human decides
Agent resumes with decision

Agent Capabilities

34 actions

Payment Processing

6
  • Create Charge The agent initiates a charge against a customer's payment method. Used for one-time billing triggers from non-Stripe sources: a signed contract in DocuSign fires an agent that creates the first charge automatically.
  • Create Payment Intent Creates a payment intent that must be confirmed. Used when a human or secondary system needs to confirm before capture.
  • Get Payment Intent Retrieves a specific payment intent with its current status. Used to check payment state in multi-step workflows.
  • Confirm Payment Intent Confirms and captures a payment intent. Used when the agent has verified conditions are met and authorization should proceed.
  • Cancel Payment Intent Cancels a pending payment intent. Used when a workflow condition fails and the charge should not proceed.
  • List Payment Intents Retrieves a list of payment intents with filters. Used for reconciliation and monitoring workflows.

Customer Management

5
  • Create Customer Creates a new Stripe customer record. Used in onboarding flows: when a new contact is created in your CRM, the agent provisions the Stripe customer record automatically.
  • Get Customer Retrieves customer details. Used to check billing status before taking action downstream.
  • Update Customer Updates customer metadata, email, or payment methods. Used when account changes in one system need to propagate to Stripe.
  • Delete Customer Removes a customer record. Used in offboarding workflows when an account is closed.
  • List Customers Returns a filtered list of customers. Used for audit and reporting workflows.

Subscription Management

5
  • Create Subscription Creates a new subscription for a customer. Used when a deal closes in the CRM: the agent creates the Stripe subscription and sends the welcome sequence automatically.
  • Get Subscription Retrieves subscription details. Used to verify status before applying logic in dunning or renewal workflows.
  • Update Subscription Modifies a subscription's plan, quantity, or billing cycle. Used for plan upgrade/downgrade workflows triggered by usage data.
  • Cancel Subscription Cancels a subscription. Used in churn workflows where an agent detects cancellation intent and processes the request after a human-in-loop confirmation.
  • List Subscriptions Returns subscriptions matching filter criteria. Used for revenue reporting and cohort analysis workflows.

Product and Pricing

3
  • Create Product Creates a new product in the Stripe catalog. Used when product launches in one system automatically sync the billing infrastructure.
  • Get Product / Update Product / Delete Product / List Products Full lifecycle management for products. Used in catalog synchronization workflows.
  • Create Price / Get Price / Update Price / List Prices Manages pricing configurations. Used when pricing changes in an internal system need to be reflected in Stripe billing.

Invoicing

6
  • Create Invoice Creates a Stripe invoice for a customer. Used in AR workflows: the agent creates an invoice when a milestone is completed, then monitors for payment.
  • Get Invoice / Update Invoice / Delete Invoice / List Invoices Full invoice lifecycle management. Used for AR reconciliation and status tracking.
  • Finalize Invoice Moves an invoice from draft to open status. Used as a checkpoint step before payment is requested.
  • Pay Invoice Charges the customer for an outstanding invoice. Used in automated payment collection flows.
  • Send Invoice Emails the invoice to the customer. Used in billing notification workflows.
  • Void Invoice Cancels an outstanding invoice. Used when a dispute or error requires the agent to halt collection.

Money Movement

3
  • Create Transfer / Get Transfer / Update Transfer / List Transfers / Reverse Transfer Manages transfers between connected accounts. Used in marketplace and partner payout workflows.
  • Create Refund / Get Refund / Update Refund / List Refunds Manages refund processing. Used in customer service escalation workflows: when a refund is approved by the human reviewer, the agent processes it automatically.
  • Create Payout / Get Payout / Update Payout / Cancel Payout / List Payouts Manages payouts to bank accounts. Used in financial operations and treasury workflows.

Checkout

1
  • Create Checkout Session / Get Checkout Session / Expire Checkout Session / List Checkout Sessions / Get Line Items Manages hosted checkout flows. Used when agents need to generate payment links or monitor checkout conversions.

Payment Links

1
  • Create Payment Link / Get Payment Link / Update Payment Link / List Payment Links / Get Line Items / Create Line Items Creates and manages shareable payment URLs. Used in sales automation: an agent generates a payment link and delivers it via email or Slack when a quote is accepted.

Account and Infrastructure

4
  • Retrieve Balance Returns the current Stripe account balance. Used in daily treasury reporting workflows.
  • Create Connected Account Provisions a new connected account under a platform account. Used in marketplace onboarding workflows.
  • Webhook Endpoint Management (Create / Get / Update / Delete / List) Manages Stripe webhook configurations programmatically. Used for infrastructure automation when deploying new workflow environments.
  • Custom Stripe Request Executes any Stripe API call not covered by pre-built actions. Used for advanced or edge-case operations.

Triggers

1 triggers

Event Triggers

1
  • Parse Webhook Event Processes any Stripe webhook event as a flow trigger. Every Stripe event type: payment success, payment failure, subscription created, subscription canceled, dispute opened, refund requested. When something happens in Stripe, the agent wakes up and acts on it. This single trigger is the entry point for the full spectrum of reactive payment automation.

Start building with Stripe

$100 in credits. No card required. Connect in minutes.