• Source
  • Finance & Ops Analytics
  • Generally available
  • 18 entities
  • Read & write

Move Stripe data anywhere it matters.

Stream Stripe accounts, application fees and authorizations to any warehouse or AI app.

Source

Stripe

  • Snowflake
  • BigQuery
  • Postgres
  • Databricks
  • Claude
Streams
47
Entities
18
Actions
7
Destinations
50+
Certified support
7.0.2

Overview

What is the Airbyte Stripe connector?

The Airbyte Stripe connector extracts data from Stripe and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 47 streams you can select per connection.

  • 01

    Sync to your warehouse

    Land 47 Stripe tables in 50+ destinations on a schedule you control.

  • 02

    Live entity actions

    Read, create, update and delete Stripe records at runtime through typed entity actions.

  • 03

    Context store search

    Query synced Stripe data with filters, sorting and semantic search, without spending Stripe API rate limits.

  • 04

    Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

47 streams

Every table you can sync from Stripe

  • Accounts
    Sync modesFullIncr.
  • Application Fees
    Sync modesFullIncr.
  • Application Fee Refunds
    Sync modesFullIncr.
  • Authorizations
    Sync modesFullIncr.
  • Balance Transactions
    Sync modesFullIncr.
  • Bank accounts
    Sync modesFullIncr.

Setup

Live in ten steps

  1. First, you need to create a Stripe account and log in to your dashboard.

  2. Navigate to the Developers section and click on API keys.

  3. Copy the Secret Key and Publishable Key.

Configuration fields

Stripe configuration fields
FieldTypeDescription
account_id*stringYour Stripe account ID (starts with 'acct_', find yours here).
client_secret*stringStripe API key (usually starts with 'sk_live_'; find yours here).
api_retention_streamsarraySelect streams where cursor age is validated against the Stripe API 30-day event retention period. When a selected stream's cursor is older than 30 days, the connector performs a full refresh to avoid missing data. Streams not selected here will always use incremental sync regardless of cursor age.
call_rate_limitintegerThe number of API calls per second that you allow connector to make. This value can not be bigger than real API call rate limit (https://stripe.com/docs/rate-limits). If not specified the default maximum is 25 calls per second for test/sandbox tokens and 100 for production tokens.
lookback_window_daysintegerWhen set, the connector will always re-export data from the past N days, where N is the value set here. This is useful if your data is frequently updated after creation. The Lookback Window only applies to streams that do not support event-based incremental syncs: Events, SetupAttempts, ShippingRates, BalanceTransactions, Files, FileLinks, Refunds. More info here
num_workersintegerThe number of worker thread to use for the sync. The performance upper boundary depends on call_rate_limit setting and type of account.
slice_rangeintegerThe time increment used by the connector when requesting data from the Stripe API. The bigger the value is, the less requests will be made and faster the sync will be. On the other hand, the more seldom the state is persisted.
start_datestringUTC date and time in the format 2017-01-25T00:00:00Z. Only data generated after this date will be replicated.

Supported Stripe actions

  • List

    Read live records straight from the Stripe API.

  • Create

    Write a new record back into Stripe.

  • Get

    Fetch a single record by ID.

  • Update

    Patch fields on an existing record.

  • Delete

    Remove a record.

  • Search

    Search Stripe records by query.

  • Context Store Search

    Query synced data with filters and sorting, with no API rate limits.

Full parameter-level details live in the Stripe entity reference.

Hybrid deployment

Sovereign by architecture, not by policy.

The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.

  • Cloud
  • OSS
  • Hybrid

Your environment

DataConnectorsCredentialsKeys

↕ metadata only

Airbyte control plane

OrchestrationMonitoringUI

What teams build with Stripe

Show me my current Stripe balance

List recent balance transactions

Show me the details of the most recent balance transaction

List customers created in the last 7 days

Show me details for a recent customer

Search for a customer by email

List recent charges

Show me details for a recent charge

Search for charges over a certain amount

List recent invoices

Show me the details of the most recent invoice

Search for invoices by status

List active subscriptions

Show me the details of the most recent subscription

Search for subscriptions by status

List all products in my Stripe account

Show me the details of the first product

Search for a product by name

List recent payment intents

Show me the details of the most recent payment intent

Search for payment intents by status

List all payouts

Show me the details of the most recent payout

List all disputes

Show me the details of the first dispute

List all refunds

Show me the details of the most recent refund

Create a payment intent for $50.00 USD

Create a new invoice for the most recent customer

Create a subscription for the most recent customer using a new $29.99/month price on the first product

Create a price of $29.99/month for the first product

Create a checkout session using a new $10 one-time price on the first product

Cancel the most recent payment intent

Finalize the most recent draft invoice

Show me my top 10 customers by total revenue this month

List all customers who have spent over $5,000 in the last quarter

Analyze payment trends for my Stripe customers

Identify which customers have the most consistent subscription payments

Give me insights into my customer retention rates

Summarize the payment history for customer

Compare customer spending patterns from last month to this month

Show me details about my highest-value Stripe customers

What are the key financial insights from my customer base?

Break down my customers by their average transaction value

FAQ

Stripe connector questions

Do I need more than one Stripe connection?

No. One Stripe authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.

Do Stripe entity actions need a sync to run first?

No. Entity actions read and write through the Stripe API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.

What data can I sync from Stripe with Airbyte?

47 streams, including Accounts, Application Fees, Application Fee Refunds, Authorizations, Balance Transactions, Bank accounts, Cardholders, Cards and more.

Does the Stripe connector support incremental sync?

Yes. The Stripe connector supports incremental sync on selected streams, and full refresh on every stream.

Where can I run the Stripe connector?

Run the Stripe connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.

Didn't find your answer? Talk to sales

Start syncing Stripe in minutes.

Free 14-day trial. One connection powers your scheduled syncs and your live Stripe actions.