Glossary
Stripe Data Pipeline
Stripe Data Pipeline is a no-code Stripe product that delivers a full, refreshing copy of your Stripe data to a warehouse such as Snowflake or BigQuery, or to cloud storage, so it can sit alongside your other business data, as distinct from Sigma, which queries the same data inside the Stripe Dashboard.
Also called: Data Pipeline, Stripe Data Pipeline (SDP), SDP, Stripe data warehouse export
Definition
Most glossary terms here name something you meet inside your books. This one names a pipe. Stripe Data Pipeline is the product that takes your Stripe data out of Stripe and lands it in a data warehouse or cloud storage you already own, on a schedule, without anyone writing an integration.
Stripe describes it plainly: Data Pipeline "allows you to send all your Stripe data to a variety of data storage destinations without writing code", so you can "centralize your Stripe data with other business data to help close your books and get more detailed business insights". The selling point is that it replaces the extract, transform, and load plumbing a finance or data team would otherwise build and maintain.
The distinction that matters is against Sigma. Sigma is an interactive SQL environment inside the Stripe Dashboard: you query your Stripe data where it lives. Data Pipeline moves a full copy of that same data into Snowflake, BigQuery, Amazon Redshift, Databricks, or a cloud bucket, so it can sit next to your orders, your product usage, and everything else your business already stores. Same underlying numbers, different delivery, and a different buyer. Sigma answers a question this month; Data Pipeline feeds a warehouse every day.
Key points
- +Stripe Data Pipeline delivers a full load of your complete Stripe data to your own destination every 3 hours, after an initial load that arrives within 12 hours.
- +Warehouse destinations are Snowflake, Amazon Redshift, Databricks, and BigQuery, delivered as a data share. Cloud storage destinations are Google Cloud Storage, Azure Blob Storage, and Amazon S3, delivered as Parquet files.
- +It runs without code, which is the point: Stripe positions it as a replacement for third-party ETL tools and home-built API integrations.
- +Data arrives split into a STRIPE schema for live data and a STRIPE_TESTMODE schema for sandbox data, and every table carries a merchant_id column, so several Stripe accounts can share one warehouse and stay distinguishable.
- +It is a Stripe plan you enable and manage in the Dashboard. Stripe notes a free trial and that sandbox activity is never billed.
- +Stripe does not offer Data Pipeline in India, citing data localization requirements, and available datasets can vary by region.
Sigma, the Reporting API, and Data Pipeline are three doors to the same data
Stripe gives you three ways to get at your transactional data, and choosing between them is really one question: does the data have to leave Stripe?
The Reporting API generates report files on a schedule, the kind you hand to an accountant or load into a spreadsheet. Sigma is interactive SQL inside the Dashboard, for answering a question against your Stripe data without exporting it. Data Pipeline is the one that exports: it delivers a complete, refreshing copy of your Stripe data into a warehouse you control.
So the decision is about where the analysis happens. If the answer lives inside Stripe and you just need to run a query, Sigma is enough. If you need a file, the Reporting API makes one. If your Stripe data has to sit alongside your other business data to answer the question, that is the job Data Pipeline exists for, and the other two cannot do it.
What actually lands in your warehouse, and how often
Data Pipeline supports two shapes of destination. For a data warehouse, meaning Snowflake, Amazon Redshift, Databricks, or BigQuery, Stripe sends a data share; once you accept it, Stripe says you can access your core Stripe data "within 12 hours". For cloud storage, meaning Google Cloud Storage, Azure Blob Storage, or Amazon S3, Stripe writes Parquet files directly to a location you own.
After that first load, the data refreshes on a schedule. Stripe delivers "a full load of data every 3 hours", not an incremental change feed, so each cycle replaces the copy rather than appending to it. Stripe also notes that some tables update on different schedules depending on when new data becomes available, which its data-freshness documentation lists per dataset.
What you receive is split by mode. Live data lands in a STRIPE schema and sandbox data in a STRIPE_TESTMODE schema, and every table carries a merchant_id column, so a business running several Stripe accounts can point them all at one warehouse and still tell them apart.
Why a finance team reaches for it, and the join that explains why
The reason to move Stripe data into your own warehouse is almost always to combine it with data Stripe does not have. Stripe’s own example is the clearest one: your orders table knows the customer name and what they bought, and Stripe’s balance_transactions table knows the amount, the fee, the net, and which payout the money belongs to. Neither is complete on its own.
Join them on the transaction id and you get a single row that carries both the business context and the money movement: what sold, to whom, for how much, minus what fee, settled in which payout. That is the query a close or a margin analysis actually needs, and it is only possible once both datasets live in the same place.
For a business on Stripe Organizations, Data Pipeline also becomes an administrative surface. An administrator can see every account sharing data, add an account to an existing warehouse, or unsubscribe one, and removing an account from the organization stops its data share immediately.
When Data Pipeline is more than you need
It is worth being honest about who this is not for. If you run a single Stripe account and your goal is to get each sale, refund, and fee into QuickBooks so your books are right, a warehouse is not the tool for that job. That is a bookkeeping problem, solved by a purpose-built sync or, at most, by a Sigma export, without standing up Snowflake or BigQuery to hold the data in between.
Data Pipeline earns its cost when the question is analytical rather than accounting: blending Stripe with product, marketing, or inventory data, running dashboards across several Stripe accounts, or feeding models that need the full transactional history refreshed automatically. If that is not the problem in front of you, Sigma answers most Stripe-only questions for far less setup, and the walkthrough of month-end Sigma queries linked below covers the accounting ones.
Frequently asked questions
What is the difference between Stripe Sigma and Stripe Data Pipeline?
Both read the same Stripe data. Sigma is an interactive SQL environment inside the Stripe Dashboard, so you query the data where it lives without exporting it. Data Pipeline sends a full, refreshing copy of that data to a warehouse or cloud storage you own, so it can be combined with your other business data. Sigma answers a Stripe-only question; Data Pipeline feeds an external warehouse.
How fresh is the data in Stripe Data Pipeline?
After you accept the data share, Stripe says your core data is available within 12 hours. From then on it delivers a full load of your data every 3 hours rather than a live change feed. Some tables refresh on different schedules depending on when new data becomes available, which Stripe lists per dataset in its data-freshness documentation.
Which data warehouses does Stripe Data Pipeline support?
For warehouses, Snowflake, Amazon Redshift, Databricks, and BigQuery, delivered as a data share. For cloud storage, Google Cloud Storage, Azure Blob Storage, and Amazon S3, delivered as Parquet files. Stripe does not offer Data Pipeline in India due to data localization requirements, and available datasets can vary by region.
Do I need Stripe Data Pipeline to get my Stripe data into QuickBooks?
No. Loading a warehouse and keeping QuickBooks in sync are different jobs. Getting each Stripe sale, refund, and fee into QuickBooks is a bookkeeping task a purpose-built Stripe-to-QuickBooks sync handles directly, with no warehouse in between. Data Pipeline is for analytics that need Stripe data sitting next to your other business data, not for reconciling your books.
Is Stripe Data Pipeline free?
It is a Stripe plan you enable and manage in the Dashboard under Manage plan. Stripe notes a free trial and that sandbox activity is never billed, so you can test it without charges before committing to a live pipeline.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- Stripe Sigma queries for month-end close
- Stripe Reporting API in QuickBooks
- Stripe Balance Transaction
- Stripe QuickBooks month-end close checklist
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.