Integrations · Payments

Connect Stripe to Well

Sync Stripe payments, subscriptions, and payouts into Well. Match every payout to the bank deposit it lands in.

What Well pulls from Stripe

Stripe feeds charge, payout, subscription into Well as a source. The connection is read-only; disconnect at any time from your workspace settings to revoke Stripe’s access.

From StripeIn Well
Charge
Invoice
Payout
Bank deposit
Subscription
Revenue line
Customer
Company
Stripe logo
Sync mode
MCP hybrid
Refresh
live + reconciliation reads
Direction
Stripe → Well

14 triggers from Stripe.

  • When a Stripe charge succeeds

    Captures successful card and bank charges with currency, fee, and customer reference.

    Trigger·Transaction
  • When a payment intent settles

    Detects successful payment intents and links the captured charge to the intent.

    Trigger·Transaction
  • When a Stripe invoice is marked paid

    Pulls the paid invoice with its line items, customer, and applied tax.

    Trigger·Invoice
  • When a Stripe invoice is finalised

    Captures the finalised invoice before payment, with totals and due date.

    Trigger·Invoice
  • When a Stripe payout is created

    Triggers on every payout batch with the underlying charges and fees.

    Trigger·Transaction
  • When a Stripe payout lands in your bank

    Detects the bank arrival of a Stripe payout to anchor the deposit.

    Trigger·Transaction
  • When a Stripe refund is issued

    Captures partial and full refunds with the originating charge id.

    Trigger·Transaction
  • When a Stripe customer is created

    Pulls new customer records with name, email, and tax id where set.

    Trigger·Company
  • When a Stripe customer is updated

    Detects changes to customer name, billing address, or tax id.

    Trigger·Company

What Well does with your Stripe connection

Connect

Connect Stripe over OAuth (MCP DCR): Well registers a client through Stripe's OAuth Dynamic Client Registration and you approve on Stripe's side, so the password never reaches Well; Well holds only a scoped token it can refresh.

Sync

Well brings charge, payout, and subscription in from Stripe on live events backed by periodic reconciliation reads. The first sync backfills history in the background and the connection stays live after.

Enrich

Well resolves each Stripe entity into invoice, bank deposit, and revenue line, assigns categories, and links every record to an audit trail across the rest of your connected tools.

Available

Your data from Stripe lands in the workspace as invoice, bank deposit, and revenue line you can search, chart, and automate.

Questions Stripe unlocks

Ask in plain language. Well answers from your connected Stripe connection, resolved against the rest of your stack.

Ask Well

Ask anything about your Stripe connection

Summarise this month
What needs attention?
Find unmatched records

Ask about your Stripe connection…

Connect Stripe in three steps

  1. 01

    Authorise Stripe over MCP

    Find Stripe in Well's Connections panel and start connecting. Well reaches the Stripe MCP server at mcp.stripe.com, reads its OAuth metadata, and registers a client through Dynamic Client Registration, so you approve read scopes on Stripe's own screen with no secret to copy across.

    • AuthOAuth (MCP DCR)
    • DiscoveryMCP .well-known
    • MCP servermcp.stripe.com
  2. 02

    Map your entities

    Well pulls charges, payouts, subscriptions, and customers across the MCP connection and maps each into your workspace through Well's data-views layer. You can inspect how Stripe objects land from Settings > Data Model.

    • Mappingpreconfigured by Well
  3. 03

    Use the data

    From there, query the takings in conversation, build a records table of payouts, or let an agent reconcile charges against invoices. Stripe stays read-only, so the records carry their Stripe object id and trace straight back to the original.

    • First syncstarts as soon as connect completes

The MCP handshake usually finishes inside a minute on a warm connection. Stripe's reference data is read immediately; the longer payment history backfills in the background while you work. Stripe developer docs.

How Stripe stays secure with Well

Well reaches Stripe through its MCP server at mcp.stripe.com over the Model Context Protocol. Credential issuance happens on Stripe's side via OAuth Dynamic Client Registration, so a long-lived Stripe secret never reaches Well. The token is scoped to the charges, payouts, and customers Stripe exposes and refreshes server-side. Every call is a read; Well cannot move money or change a Stripe record.

OAuth (MCP DCR)Encrypted at restGDPR compliant
Read the full privacy and security policy
Scopes Well requestsmcp.stripe.com
  • Read Stripe records

    Resources the Stripe MCP server exposes, scoped by your OAuth approval.

    granted
  • Resolve charge, payout, subscription, and customer across your stack

    Match identifiers in Stripe against the same entities your other connected tools expose, so each record carries cross-tool context.

    granted
  • Modify or delete Stripe records

    Not granted; Stripe is read-only in Well. Write-back is opt-in per connector when a write surface exists.

    refused
  • Store Stripe passwords or session cookies

    Authentication runs through OAuth (MCP DCR) tokens we never see.

    refused
Disconnect any time from Well settings or Stripe’s admin panel.

Frequently asked questions about Stripe and Well

Pick Stripe in Well's Connections panel and start the connect step. Well reaches the Stripe MCP server at mcp.stripe.com, reads its published OAuth metadata, and registers itself on the spot through Dynamic Client Registration, so there is no client_id or secret for you to copy across. You approve the read scopes on Stripe's own screen and land back in a live connection a minute or so later.

Charges, payouts, subscriptions, and the customers behind them come across as workspace records. A charge lines up against the invoice it pays, a payout settles into the bank deposit it becomes, a subscription rolls into a recurring revenue line, and each customer enriches the matching company. The Stripe object id rides along on every record, so a workspace row always points back to its origin in Stripe.

Well opens the payout into the individual charges, fees, and refunds it carries, then lines each charge up with the invoice or order it settles. When the net payout hits your connected bank account, the per-charge breakdown is already attached, so the deposit reconciles without anyone rebuilding it in a spreadsheet. Currency-converted charges keep both the original and the settled amount so the math holds across regions.

A refund or dispute arrives as its own workspace record wired to the charge it reverses, and the original invoice is credited so the books show the money you actually kept. Disputes carry the Stripe case id and its response window so a deadline never goes quiet. Each charge keeps its fee amount and type alongside it, which makes your effective Stripe rate answerable from a question rather than a fee export.

Well reads recent Stripe activity through the MCP connection and folds new charges, payouts, and subscription changes into the workspace as it catches them, while the first connect backfills your earlier history in the background. You can already query the records that have arrived while the rest are still filling in. Stripe stays the system of record; Well holds a queryable mirror beside the rest of your stack.

Open the Stripe connection in Well and disconnect, and Well stops calling the Stripe MCP server immediately and drops the token it was issued. Stripe is read-only throughout, so there was never any write to unwind. The charges, payouts, and customers Well already mirrored stay in your workspace so historical questions keep answering; ask Support if your retention policy needs them purged.

Stripe logo

Ready to connect Stripe?

Connect once. Every charge, payout, subscription from Stripe becomes searchable, queryable, and ready for your agents and tables. Disconnect any time.