# Next generation Data Pipeline

Access real-time Stripe data with a direct mapping to the Stripe API.

Next generation Data Pipelines continuously stream your Stripe data to your configured destinations. When any data changes in your Stripe account—a new payment, a subscription update, a customer change—the updated information appears in your connected destinations in real time.

Because the data schema is a direct mapping to the public Stripe API, you can reference the [API documentation](https://docs.stripe.com/api.md) to understand the structure and fields available in your synced data.

Unlike webhooks, which deliver event notifications for individual changes and require you to build and maintain your own data store, next generation Data Pipeline maintains a continuously synchronized copy of all your Stripe data in your connected destination. This means you can query your complete Stripe dataset without writing event handlers or managing state.

### Request to join the preview for the next generation of Data Pipeline.

Enter your email to request access.

```bash
curl https://docs.stripe.com/preview/register \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Referer: https://docs.stripe.com/data/data-pipeline-next-gen" \
  -d '{"email": "EMAIL", "preview": "data_pipeline_next_gen_preview"}'
```

## Data availability 

Data pipelines can include everything in the public Stripe API that supports a list endpoint. This means:

- All listable resources are available: charges, customers, subscriptions, payment intents, invoices, and so on.
- Resources that return a single object rather than a list aren’t available. For example, [Balance](https://docs.stripe.com/api/balance.md) is a single object and can’t be synced.
- Next generation Data Pipelines only include data available through the public API.

You control which tables to sync. You can enable or disable syncing for individual tables at any time through the [Dashboard](https://dashboard.stripe.com/data-management/data-management/pipeline).

## Google Sheets destination 

Next generation Data Pipelines currently support Google Sheets as a destination. When you enable this feature, Stripe creates a Google Sheet in your Google account that you maintain full ownership over. The sheet updates in real time as your Stripe data changes.

If your Stripe account volume exceeds the cell limit that Google Sheets supports, use [Data Pipeline](https://docs.stripe.com/data/data-pipeline.md) instead, which supports larger-scale destinations such as Snowflake, Redshift, and BigQuery.

## Compare Data Pipeline versions 

Use the following table to understand the differences between [Data Pipeline](https://docs.stripe.com/data/data-pipeline.md) and next generation Data Pipeline.

| Feature | **Data Pipeline** | **Data Pipeline next generation** |
| --- | --- | --- |
| **Data latency** | 3-hour refresh intervals | Real-time |
| **Data Schema** | [Stripe Data Schema](https://docs.stripe.com/data/schema.md) | Direct mapping to the [Stripe API](https://docs.stripe.com/api.md) |
| **Google Sheets destination** | - Unsupported | ✓ Supported |
| **Real-time streaming** | - Unsupported | ✓ Supported |
| **No-code setup** | ✓ Supported | ✓ Supported |
| **Sandbox support** | ✓ Supported | ✓ Supported |
| **Multiple Stripe accounts** | ✓ Supported | ✓ Supported |
| **Availability** | Generally available | (Private preview) |
