E-commerce & Payments

Stripe schema

SightShark syncs Stripe into a data warehouse you own. It creates 2 tables holding 40 fields, refreshed daily. Customers and subscriptions. A deliberately narrow sync aimed at recurring revenue reporting rather than a full ledger.

2 tables / 40 fields / Tables from the production sync

Tables and fields

Every table this connector creates, and every field in it, named as you will query it.

customer

20 fields

  • customer_id
  • object_type
  • email
  • name
  • description
  • phone
  • created
  • created_timestamp
  • created_date
  • address_line1
  • address_line2
  • address_city
  • address_state
  • address_postal_code
  • address_country
  • currency
  • balance
  • delinquent
  • default_source
  • invoice_prefix

subscription

20 fields

  • subscription_id
  • object_type
  • status
  • created
  • created_timestamp
  • created_date
  • current_period_start
  • current_period_end
  • cancel_at_period_end
  • canceled_at
  • ended_at
  • customer_id
  • currency
  • amount
  • subscription_interval
  • interval_count
  • plan_name
  • plan_id
  • product_id
  • collection_method

Where it lands

Into a warehouse you already own, in a region you pick. The modelling runs inside that project, so nothing leaves your cloud to be transformed and we keep no copy of your history.

  • Google BigQuery
  • Snowflake
  • Databricks
  • AWS Redshift
  • Azure Synapse

The store and the payment processor both report revenue and they rarely match, because one counts an order and the other counts a settled payment.

Questions people ask

What tables does SightShark create from Stripe?

2 tables, including customer, subscription. customer is one row per customer. Every one is listed on this page, with its fields.

Which Stripe fields can I get?

All 40 listed fields are on this page, table by table, named as they appear in your warehouse.

How often does Stripe data refresh?

Daily. A sync adds to the tables rather than replacing them, so when a platform restates a figure for a day that has already closed, both the original number and the correction stay on record.

Can I join Stripe data to my other platforms?

Yes. Every metric is modelled to one name, one type, one grain and one currency, so a query across Stripe and another source needs no reconciling of field names first.

Related connectors

Get started

Want Stripe in your own warehouse?

A call with someone who can answer the schema questions.