Stripe
Stripe is a suite of APIs powering online payment processing and commerce solutions. You can use Stripe as a data source when landing or replicating data.
It replicates data using the Stripe REST API.
See the Schema section for a list of objects available for replication.复制任务: 应用更改 存储更改 在数据湖任务中登陆数据: 更改数据捕获 (CDC) 必填字段。这就是目标与源的更改保持同步的方式。 有关复制任务,请参阅计划任务 有关湖登陆任务,请参阅为湖登陆任务调度 CDC 部分支持 仅 CDC,因为满负载与此连接器无关。特性/功能 支持详情 支持的 Qlik Talend Data Integration 项目 仅 Replication 项目。不支持数据管道项目。 无需手动生成元数据。 只支持更改列数据类型操作。 复制 LOB 列(NCLOB、CLOB 和 BLOB) 不支持 已计划 CDC 通知 监视 JSON 列有效载荷的自动解密 不支持不会自动在目标上删除源数据集中的 JSON 列有效负载。
Preparing for authentication
To access your data, you need to authenticate the connection with your account credentials.
To generate your client ID:
- Log into Stripe.
- In the top right, click the gear wheel and select Settings.
- Click Connect.
- Click Onboarding options.
- Click the OAuth tab to generate your client ID.
To generate your secret key:
- Click the Developers button in the bottom left corner of the screen.
- Select the API Keys tab.
- Click Reveal live key to reveal your secret key.
To redirect the URI:
- Visit the OAuth page, where you got your Client ID.
- Make sure Authorized Redirect URIs is set to https://connector.qlik.com/auth/oauth/v3.htm.
Creating the connection
For more information, see 连接到 SaaS 应用程序.
Click Authenticate when you have filled in the required connection settings.
You may be asked to log in to the source application.
A window is displayed with an authentication code.
Copy the code to the clipboard and return to the connection dialog.
Paste the code in Complete authentication with the code provided by the source and click Verify.
提示注释You may need to scroll down to see this field.When status is Verified, the authentication is verified.
Provide a name for the connection in Connection name.
Select Open connection metadata to define metadata for the connection when it has been created.
| Setting | Description |
|---|---|
| Data gateway | 如果您的用例需要,请选择一个 数据移动网关。 信息注释 此字段不适用于 Qlik Talend Cloud Starter 订阅,因为它不支持 数据移动网关。如果您有另一个订阅层并且不想使用 数据移动网关,请选择无。 有关 数据移动网关 的优势和需要它的用例的信息,请参阅Qlik 数据网关 - 数据移动。 |
| Start Date | 按格式 |
| Client ID | Client ID. |
| Secret Key | Secret Key. |
Schema
Schemas and naming conventions can change from version to version. It is recommended to verify your version before continuing.
The schema and info displayed below is for version 3 of this integration.
Depending on your destination, table and column names may not appear as they are outlined below.
balance_transactions
The balance_transactions table contains info about transactions have have contributed to your Stripe account balance, including charges, transfers, etc.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join balance_transactions with | on |
|---|---|
| charges | balance_transactions.id = charges.balance_transaction |
| payouts | balance_transactions.id = payouts.balance_transaction balance_transactions.id = payouts.failure_balance_transaction |
| transfers | balance_transactions.id = transfers.balance_transaction balance_transactions.id = transfers.failure_balance_transaction |
| disputes | balance_transactions.id = disputes.balance_transactions.id |
amount INTEGER |
available_on INTEGER |
created DATE-TIME |
currency STRING |
description STRING |
exchange_rate NUMBER |
fee INTEGER |
fee_details ARRAY This is a nested data structure:
|
id STRING |
net INTEGER |
object STRING |
source STRING |
sourced_transfers ARRAY |
status STRING |
type STRING |
updated DATE-TIME |
charges
The charges table contains info about charges to credit and debit cards.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join charges with | on |
|---|---|
| balance_transactions | charges.balance_transaction = balance_transactions.id |
| payouts | charges.balance_transaction = payouts.balance_transaction charges.balance_transaction = payouts.failure_balance_transaction |
| transfers | charges.balance_transaction = transfers.balance_transaction charges.balance_transaction = transfers.failure_balance_transaction charges.source_transfer = transfers.id |
| disputes | charges.balance_transaction = disputes.balance_transactions.id charges.id = disputes.charge |
| customers | charges.card.id = customers.cards.id charges.source.id = customers.cards.id charges.customer = customers.id charges.card.customer = customers.id charges.customer = customers.cards.customer charges.card.customer = customers.cards.customer charges.customer = customers.discount.customer charges.card.customer = customers.discount.customer |
| invoices | charges.id = invoices.charge charges.customer = invoices.customer charges.card.customer = invoices.customer charges.customer = invoices.discount.customer charges.card.customer = invoices.discount.customer charges.invoice = invoices.id |
| invoice_items | charges.customer = invoice_items.customer charges.card.customer = invoice_items.customer charges.invoice = invoice_items.invoice |
| subscription_items | charges.customer = subscription_items.customer charges.card.customer = subscription_items.customer |
| subscriptions | charges.customer = subscriptions.customer charges.card.customer = subscriptions.customer |
| invoice_line_items | charges.invoice = invoice_line_items.invoice |
amount INTEGER |
amount_captured INTEGER |
amount_refunded INTEGER |
application STRING |
application_fee STRING |
application_fee_amount INTEGER |
balance_transaction STRING |
billing_details OBJECT This is a nested data structure:
|
calculated_statement_descriptor STRING |
captured BOOLEAN |
card OBJECT This is a nested data structure:
|
created DATE-TIME |
currency STRING |
customer STRING |
description STRING |
destination STRING |
dispute STRING |
disputed BOOLEAN |
failure_code STRING |
failure_message STRING |
fraud_details OBJECT This is a nested data structure:
|
id STRING |
invoice STRING |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
on_behalf_of STRING |
order STRING |
outcome OBJECT This is a nested data structure:
|
paid BOOLEAN |
payment_intent STRING |
payment_method STRING |
payment_method_details OBJECT This is a nested data structure:
|
receipt_email STRING |
receipt_number STRING |
receipt_url STRING |
refunded BOOLEAN |
refunds ARRAY This is a nested data structure:
|
review STRING |
shipping OBJECT |
source OBJECT This is a nested data structure:
|
source_transfer STRING |
statement_description STRING |
statement_descriptor STRING |
statement_descriptor_suffix STRING |
status STRING |
transfer_data OBJECT This is a nested data structure:
|
transfer_group STRING |
updated DATE-TIME |
updated_by_event_type STRING |
coupons
The coupons table contains info about percent or amount-off discounts that may be applied to a customer. Note: Coupons only apply to invoices; they don’t apply to one-off charges.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join coupons with | on |
|---|---|
| customers | coupons.id = customers.discount.coupon.id |
| invoices | coupons.id = invoices.discount.coupon.id |
| subscriptions | coupons.id = subscriptions.discount.coupon.id |
amount_off INTEGER |
created DATE-TIME |
currency STRING |
duration STRING |
duration_in_months INTEGER |
id STRING |
livemode BOOLEAN |
max_redemptions INTEGER |
metadata OBJECT |
name STRING |
object STRING |
percent_off NUMBER |
percent_off_precise NUMBER |
redeem_by DATE-TIME |
times_redeemed INTEGER |
updated DATE-TIME |
updated_by_event_type STRING |
valid BOOLEAN |
customers
The customers table contains info about your customers.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join customers with | on |
|---|---|
| charges | customers.cards.id = charges.card.id customers.cards.id = charges.source.id customers.id = charges.customer customers.cards.customer = charges.customer customers.discount.customer = charges.customer customers.id = charges.card.customer customers.cards.customer = charges.card.customer customers.discount.customer = charges.card.customer |
| coupons | customers.discount.coupon.id = coupons.id |
| invoices | customers.discount.coupon.id = invoices.discount.coupon.id customers.id = invoices.customer customers.cards.customer = invoices.customer customers.discount.customer = invoices.customer customers.id = invoices.discount.customer customers.cards.customer = invoices.discount.customer customers.discount.customer = invoices.discount.customer customers.subscriptions = invoices.subscription customers.discount.subscription = invoices.subscription customers.subscriptions = invoices.discount.subscription customers.discount.subscription = invoices.discount.subscription |
| subscriptions | customers.discount.coupon.id = subscriptions.discount.coupon.id customers.id = subscriptions.customer customers.cards.customer = subscriptions.customer customers.discount.customer = subscriptions.customer customers.subscriptions = subscriptions.id customers.discount.subscription = subscriptions.id |
| invoice_items | customers.id = invoice_items.customer customers.cards.customer = invoice_items.customer customers.discount.customer = invoice_items.customer customers.subscriptions = invoice_items.subscription customers.discount.subscription = invoice_items.subscription |
| subscription_items | customers.id = subscription_items.customer customers.cards.customer = subscription_items.customer customers.discount.customer = subscription_items.customer customers.subscriptions = subscription_items.subscription customers.discount.subscription = subscription_items.subscription |
| invoice_line_items | customers.subscriptions = invoice_line_items.subscription customers.discount.subscription = invoice_line_items.subscription |
account_balance INTEGER |
address OBJECT This is a nested data structure:
|
balance INTEGER |
cards ARRAY This is a nested data structure:
|
created DATE-TIME |
currency STRING |
default_card STRING |
default_source STRING |
delinquent BOOLEAN |
description STRING |
discount OBJECT This is a nested data structure:
|
STRING |
id STRING |
invoice_prefix STRING |
invoice_settings OBJECT This is a nested data structure:
|
livemode BOOLEAN |
metadata OBJECT |
name STRING |
next_invoice_sequence INTEGER |
object STRING |
phone STRING |
preferred_locales ARRAY |
shipping OBJECT This is a nested data structure:
|
sources ARRAY This is a nested data structure:
["TYPE", ["NULL", "STRING"]] |
subscriptions ARRAY |
tax_exempt STRING |
tax_ids ARRAY This is a nested data structure:
["TYPE", ["NULL", "STRING"]] |
tax_info STRING |
tax_info_verification STRING |
updated DATE-TIME |
updated_by_event_type STRING |
disputes
This table contains information about customer disputes related to charges on their credit card.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join disputes with | on |
|---|---|
| balance_transactions | disputes.balance_transactions.id = balance_transactions.id |
| charges | disputes.balance_transactions.id = charges.balance_transaction disputes.charge = charges.id |
| payouts | disputes.balance_transactions.id = payouts.balance_transaction disputes.balance_transactions.id = payouts.failure_balance_transaction |
| transfers | disputes.balance_transactions.id = transfers.balance_transaction disputes.balance_transactions.id = transfers.failure_balance_transaction |
| invoices | disputes.charge = invoices.charge |
amount INTEGER |
balance_transactions ARRAY This is a nested data structure:
|
charge STRING |
created DATE-TIME |
currency STRING |
evidence STRING, OBJECT This is a nested data structure:
|
evidence_details OBJECT This is a nested data structure:
|
id STRING |
is_charge_refundable BOOLEAN |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
reason STRING |
status STRING |
updated DATE-TIME |
updated_by_event_type STRING |
events
The events table contains info about events. When an event occurs, a new event object is created. This table acts as the history of an object, allowing you to see how it has changed over time.
For example: When an invoice is created, an invoice.created event is created. When the draft invoice is finalized and updated to be open, an invoice.finalized event is created. When the invoice is sent to the customer, an invoice.sent event is created.
For more info about this table and how data is replicated, refer to the Replication section. Additionally, refer to Stripe’s documentation for info about event types and the objects they describe.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
api_version STRING |
created DATE-TIME |
data OBJECT |
id STRING |
livemode BOOLEAN |
object STRING |
pending_webhooks INTEGER |
request STRING |
type STRING |
updated DATE-TIME |
invoice_items
The invoice_items table contains info about items contained in customer invoices.
Replication Method | CDC |
Primary Key | id |
Replication Key | date |
| Useful links | Stripe documentation |
| Join invoice_items with | on |
|---|---|
| charges | invoice_items.customer = charges.customer invoice_items.customer = charges.card.customer invoice_items.invoice = charges.invoice |
| customers | invoice_items.customer = customers.id invoice_items.customer = customers.cards.customer invoice_items.customer = customers.discount.customer invoice_items.subscription = customers.subscriptions invoice_items.subscription = customers.discount.subscription |
| invoices | invoice_items.customer = invoices.customer invoice_items.customer = invoices.discount.customer invoice_items.invoice = invoices.id invoice_items.subscription = invoices.subscription invoice_items.subscription = invoices.discount.subscription |
| subscription_items | invoice_items.customer = subscription_items.customer invoice_items.plan.id = subscription_items.plan.id invoice_items.plan.product = subscription_items.plan.product invoice_items.subscription_item = subscription_items.id invoice_items.subscription = subscription_items.subscription |
| subscriptions | invoice_items.customer = subscriptions.customer invoice_items.plan.id = subscriptions.plan.id invoice_items.plan.product = subscriptions.plan.product invoice_items.subscription_item = subscriptions.items invoice_items.subscription = subscriptions.id |
| invoice_line_items | invoice_items.invoice = invoice_line_items.invoice invoice_items.id = invoice_line_items.invoice_item invoice_items.plan.product = invoice_line_items.plan.product invoice_items.subscription = invoice_line_items.subscription |
| plans | invoice_items.plan.id = plans.id invoice_items.plan.product = plans.product |
| products | invoice_items.plan.product = products.id |
amount INTEGER |
currency STRING |
customer STRING |
date DATE-TIME |
description STRING |
discountable BOOLEAN |
discounts ARRAY |
id STRING |
invoice STRING |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
period OBJECT This is a nested data structure:
|
plan OBJECT This is a nested data structure:
|
proration BOOLEAN |
quantity INTEGER |
subscription STRING |
subscription_item STRING |
tax_rates ARRAY This is a nested data structure:
|
unit_amount INTEGER |
unit_amount_decimal NUMBER |
updated DATE-TIME |
updated_by_event_type STRING |
invoice_line_items
The invoice_line_items table contains info about the line items contained in invoices.
Note: In order to replicate invoice line item data, the invoices table must also be set to replicate.
Invoice line item replication
To replicate invoice line items, Stitch will use the Replication Key of the corresponding invoice in the invoices table to detect new and updated records. This means that any time an invoice is updated, its associated line items will also be replicated.
For example: An invoice with five line items is updated when its status changes from draft to open. The record in invoices will be replicated, as will the records for its five line items. In this example, a total of six records will be replicated.
Replication Method | CDC |
Primary Keys | id invoice |
| Useful links |
| Join invoice_line_items with | on |
|---|---|
| charges | invoice_line_items.invoice = charges.invoice |
| invoice_items | invoice_line_items.invoice = invoice_items.invoice invoice_line_items.invoice_item = invoice_items.id invoice_line_items.plan.product = invoice_items.plan.product invoice_line_items.subscription = invoice_items.subscription |
| invoices | invoice_line_items.invoice = invoices.id invoice_line_items.id = invoices.lines invoice_line_items.subscription = invoices.subscription invoice_line_items.subscription = invoices.discount.subscription |
| plans | invoice_line_items.plan.product = plans.product |
| products | invoice_line_items.plan.product = products.id |
| subscription_items | invoice_line_items.plan.product = subscription_items.plan.product invoice_line_items.subscription = subscription_items.subscription |
| subscriptions | invoice_line_items.plan.product = subscriptions.plan.product invoice_line_items.subscription = subscriptions.id |
| customers | invoice_line_items.subscription = customers.subscriptions invoice_line_items.subscription = customers.discount.subscription |
amount INTEGER |
currency STRING |
description STRING |
discount_amounts ARRAY This is a nested data structure:
|
discountable BOOLEAN |
discounts ARRAY |
id STRING |
invoice STRING |
invoice_item STRING |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
period OBJECT This is a nested data structure:
|
plan OBJECT This is a nested data structure:
|
price OBJECT This is a nested data structure:
|
proration BOOLEAN |
proration_details OBJECT |
quantity INTEGER |
subscription STRING |
subscription_item STRING |
tax_amounts ARRAY This is a nested data structure:
|
tax_rates ARRAY This is a nested data structure:
|
type STRING |
invoices
The invoices table contains info about invoices. Invoices are statements of amounts owed by customers, which can be one-off charges or generated periodically from a subscription.
Invoice line items
Full records for the line items associated with an invoice can be found in the invoice_line_items table. To replicate these records, you must set this table and the invoice_line_items table to replicate.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join invoices with | on |
|---|---|
| charges | invoices.charge = charges.id invoices.customer = charges.customer invoices.discount.customer = charges.customer invoices.customer = charges.card.customer invoices.discount.customer = charges.card.customer invoices.id = charges.invoice |
| disputes | invoices.charge = disputes.charge |
| coupons | invoices.discount.coupon.id = coupons.id |
| customers | invoices.discount.coupon.id = customers.discount.coupon.id invoices.customer = customers.id invoices.discount.customer = customers.id invoices.customer = customers.cards.customer invoices.discount.customer = customers.cards.customer invoices.customer = customers.discount.customer invoices.discount.customer = customers.discount.customer invoices.subscription = customers.subscriptions invoices.discount.subscription = customers.subscriptions invoices.subscription = customers.discount.subscription invoices.discount.subscription = customers.discount.subscription |
| subscriptions | invoices.discount.coupon.id = subscriptions.discount.coupon.id invoices.customer = subscriptions.customer invoices.discount.customer = subscriptions.customer invoices.subscription = subscriptions.id invoices.discount.subscription = subscriptions.id |
| invoice_items | invoices.customer = invoice_items.customer invoices.discount.customer = invoice_items.customer invoices.id = invoice_items.invoice invoices.subscription = invoice_items.subscription invoices.discount.subscription = invoice_items.subscription |
| subscription_items | invoices.customer = subscription_items.customer invoices.discount.customer = subscription_items.customer invoices.subscription = subscription_items.subscription invoices.discount.subscription = subscription_items.subscription |
| invoice_line_items | invoices.id = invoice_line_items.invoice invoices.lines = invoice_line_items.id invoices.subscription = invoice_line_items.subscription invoices.discount.subscription = invoice_line_items.subscription |
account_country STRING |
account_name STRING |
account_tax_ids ARRAY |
amount_due INTEGER |
amount_paid INTEGER |
amount_remaining INTEGER |
application_fee INTEGER |
application_fee_amount INTEGER |
attempt_count INTEGER |
attempted BOOLEAN |
auto_advance BOOLEAN |
automatic_tax OBJECT This is a nested data structure:
|
billing STRING |
billing_reason STRING |
charge STRING |
closed BOOLEAN |
collection_method STRING |
created DATE-TIME |
currency STRING |
custom_fields ARRAY This is a nested data structure:
|
customer STRING |
customer_address OBJECT This is a nested data structure:
|
customer_email STRING |
customer_name STRING |
customer_phone STRING |
customer_shipping OBJECT This is a nested data structure:
|
customer_tax_exempt STRING |
customer_tax_ids ARRAY This is a nested data structure:
|
date DATE-TIME |
default_payment_method STRING |
default_source STRING |
default_tax_rates ARRAY This is a nested data structure:
|
description STRING |
discount OBJECT This is a nested data structure:
|
discounts ARRAY |
due_date DATE-TIME |
ending_balance INTEGER |
finalized_at DATE-TIME |
footer STRING |
forgiven BOOLEAN |
hosted_invoice_url STRING |
id STRING |
invoice_pdf STRING |
last_finalization_error OBJECT This is a nested data structure:
|
lines ARRAY, OBJECT |
livemode BOOLEAN |
metadata OBJECT |
next_payment_attempt DATE-TIME |
number STRING |
object STRING |
on_behalf_of STRING, OBJECT |
paid BOOLEAN |
paid_out_of_band BOOLEAN |
payment STRING |
payment_intent STRING |
payment_settings OBJECT This is a nested data structure:
|
period_end DATE-TIME |
period_start DATE-TIME |
post_payment_credit_notes_amount INTEGER |
pre_payment_credit_notes_amount INTEGER |
quote OBJECT, STRING |
receipt_number STRING |
starting_balance INTEGER |
statement_description STRING |
statement_descriptor STRING |
status STRING |
status_transitions OBJECT This is a nested data structure:
|
subscription STRING |
subscription_details OBJECT This is a nested data structure:
|
subtotal INTEGER |
tax INTEGER |
tax_percent NUMBER |
total INTEGER |
total_discount_amounts ARRAY This is a nested data structure:
|
total_tax_amounts ARRAY This is a nested data structure:
|
transfer_data OBJECT This is a nested data structure:
|
updated DATE-TIME |
updated_by_event_type STRING |
webhooks_delivered_at DATE-TIME |
payment_intents
This table contains information about payments, from creation through checkout, in your Stripe account.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
amount INTEGER |
amount_capturable INTEGER |
amount_received INTEGER |
application STRING |
application_fee_amount INTEGER |
automatic_payment_methods OBJECT This is a nested data structure:
|
canceled_at DATE-TIME |
cancellation_reason STRING |
capture_method STRING |
client_secret STRING |
confirmation_method STRING |
created DATE-TIME |
currency STRING |
customer STRING |
description STRING |
id STRING |
invoice STRING |
last_payment_error OBJECT This is a nested data structure:
|
latest_charge STRING |
livemode BOOLEAN |
metadata OBJECT |
next_action OBJECT This is a nested data structure:
|
object STRING |
on_behalf_of STRING |
payment_method STRING |
payment_method_options OBJECT This is a nested data structure:
|
payment_method_types ARRAY |
processing OBJECT |
receipt_email STRING |
review STRING |
setup_future_usage STRING |
shipping OBJECT This is a nested data structure:
|
source STRING |
statement_descriptor STRING |
statement_descriptor_suffix STRING |
status STRING |
transfer_data OBJECT This is a nested data structure:
|
transfer_group STRING |
updated DATE-TIME |
updated_by_event_type STRING |
payout_transactions
This table contains info about payout transactions.
Replication Method | Full Table |
Primary Key | id |
| Useful links |
| Join payout_transactions with | on |
|---|---|
| payouts | payout_transactions.payout_id = payouts.id |
id STRING |
payout_id STRING |
payouts
The payouts table contains info about payouts, which occur when you receive funds from Stripe or initiate a payout to a bank account of the debit card of a connected Stripe account.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join payouts with | on |
|---|---|
| balance_transactions | payouts.balance_transaction = balance_transactions.id payouts.failure_balance_transaction = balance_transactions.id |
| charges | payouts.balance_transaction = charges.balance_transaction payouts.failure_balance_transaction = charges.balance_transaction |
| transfers | payouts.balance_transaction = transfers.balance_transaction payouts.failure_balance_transaction = transfers.balance_transaction payouts.balance_transaction = transfers.failure_balance_transaction payouts.failure_balance_transaction = transfers.failure_balance_transaction |
| disputes | payouts.balance_transaction = disputes.balance_transactions.id payouts.failure_balance_transaction = disputes.balance_transactions.id |
| payout_transactions | payouts.id = payout_transactions.payout_id |
amount INTEGER |
amount_reversed INTEGER |
arrival_date DATE-TIME |
automatic BOOLEAN |
balance_transaction STRING |
bank_account OBJECT This is a nested data structure:
|
created DATE-TIME |
currency STRING |
date DATE-TIME |
description STRING |
destination STRING |
failure_balance_transaction STRING |
failure_code STRING |
failure_message STRING |
id STRING |
livemode BOOLEAN |
metadata OBJECT |
method STRING |
object STRING |
original_payout STRING |
recipient STRING |
reversed_by STRING |
source_transaction STRING |
source_type STRING |
statement_description STRING |
statement_descriptor STRING |
status STRING |
transfer_group STRING |
type STRING |
updated DATE-TIME |
updated_by_event_type STRING |
plans
The plans table contains info about the plans in your Stripe account. A plan defines the base price, currency, and billing cycle for subscriptions.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join plans with | on |
|---|---|
| invoice_items | plans.id = invoice_items.plan.id plans.product = invoice_items.plan.product |
| subscription_items | plans.id = subscription_items.plan.id plans.product = subscription_items.plan.product |
| subscriptions | plans.id = subscriptions.plan.id plans.product = subscriptions.plan.product |
| invoice_line_items | plans.product = invoice_line_items.plan.product |
| products | plans.product = products.id |
active BOOLEAN |
aggregate_usage STRING |
amount INTEGER |
amount_decimal NUMBER |
billing_scheme STRING |
created DATE-TIME |
currency STRING |
id STRING |
interval STRING |
interval_count INTEGER |
livemode BOOLEAN |
metadata OBJECT |
name STRING |
nickname STRING |
object STRING |
product STRING |
statement_description STRING |
statement_descriptor STRING |
tiers ARRAY This is a nested data structure:
|
tiers_mode STRING |
transform_usage OBJECT |
trial_period_days INTEGER |
updated DATE-TIME |
updated_by_event_type STRING |
usage_type STRING |
products
The products table contains info about the products in your Stripe account.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join products with | on |
|---|---|
| invoice_items | products.id = invoice_items.plan.product |
| invoice_line_items | products.id = invoice_line_items.plan.product |
| plans | products.id = plans.product |
| subscription_items | products.id = subscription_items.plan.product |
| subscriptions | products.id = subscriptions.plan.product |
active BOOLEAN |
attributes ARRAY |
caption STRING |
created DATE-TIME |
deactivate_on ARRAY |
description STRING |
id STRING |
images ARRAY |
livemode BOOLEAN |
metadata OBJECT |
name STRING |
object STRING |
package_dimensions OBJECT This is a nested data structure:
|
shippable BOOLEAN |
statement_descriptor STRING |
tax_code STRING |
type STRING |
unit_label STRING |
updated DATE-TIME |
updated_by_event_type STRING |
url STRING |
subscription_items
The subscription_items table contains info about subscription items. In Stripe, subscription items are used to create customer subscriptions with more than one plan.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join subscription_items with | on |
|---|---|
| charges | subscription_items.customer = charges.customer subscription_items.customer = charges.card.customer |
| customers | subscription_items.customer = customers.id subscription_items.customer = customers.cards.customer subscription_items.customer = customers.discount.customer subscription_items.subscription = customers.subscriptions subscription_items.subscription = customers.discount.subscription |
| invoice_items | subscription_items.customer = invoice_items.customer subscription_items.plan.id = invoice_items.plan.id subscription_items.plan.product = invoice_items.plan.product subscription_items.id = invoice_items.subscription_item subscription_items.subscription = invoice_items.subscription |
| invoices | subscription_items.customer = invoices.customer subscription_items.customer = invoices.discount.customer subscription_items.subscription = invoices.subscription subscription_items.subscription = invoices.discount.subscription |
| subscriptions | subscription_items.customer = subscriptions.customer subscription_items.plan.id = subscriptions.plan.id subscription_items.plan.product = subscriptions.plan.product subscription_items.id = subscriptions.items subscription_items.subscription = subscriptions.id |
| plans | subscription_items.plan.id = plans.id subscription_items.plan.product = plans.product |
| invoice_line_items | subscription_items.plan.product = invoice_line_items.plan.product subscription_items.subscription = invoice_line_items.subscription |
| products | subscription_items.plan.product = products.id |
application_fee_percent NUMBER |
billing_thresholds OBJECT This is a nested data structure:
|
cancel_at_period_end BOOLEAN |
canceled_at DATE-TIME |
created DATE-TIME |
current_period_end DATE-TIME |
current_period_start DATE-TIME |
customer STRING |
discount OBJECT |
ended_at DATE-TIME |
id STRING |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
plan OBJECT This is a nested data structure:
|
price OBJECT This is a nested data structure:
|
quantity INTEGER |
start DATE-TIME |
status STRING |
subscription STRING |
tax_percent NUMBER |
tax_rates ARRAY This is a nested data structure:
|
trial_end DATE-TIME |
trial_start DATE-TIME |
subscriptions
The subscriptions table contains info about subscriptions, which allow you to charge a customer on a recurring basis. A subscription ties a customer to a particular plan.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links |
| Join subscriptions with | on |
|---|---|
| coupons | subscriptions.discount.coupon.id = coupons.id |
| customers | subscriptions.discount.coupon.id = customers.discount.coupon.id subscriptions.customer = customers.id subscriptions.customer = customers.cards.customer subscriptions.customer = customers.discount.customer subscriptions.id = customers.subscriptions subscriptions.id = customers.discount.subscription |
| invoices | subscriptions.discount.coupon.id = invoices.discount.coupon.id subscriptions.customer = invoices.customer subscriptions.customer = invoices.discount.customer subscriptions.id = invoices.subscription subscriptions.id = invoices.discount.subscription |
| charges | subscriptions.customer = charges.customer subscriptions.customer = charges.card.customer |
| invoice_items | subscriptions.customer = invoice_items.customer subscriptions.plan.id = invoice_items.plan.id subscriptions.plan.product = invoice_items.plan.product subscriptions.items = invoice_items.subscription_item subscriptions.id = invoice_items.subscription |
| subscription_items | subscriptions.customer = subscription_items.customer subscriptions.plan.id = subscription_items.plan.id subscriptions.plan.product = subscription_items.plan.product subscriptions.items = subscription_items.id subscriptions.id = subscription_items.subscription |
| plans | subscriptions.plan.id = plans.id subscriptions.plan.product = plans.product |
| invoice_line_items | subscriptions.plan.product = invoice_line_items.plan.product subscriptions.id = invoice_line_items.subscription |
| products | subscriptions.plan.product = products.id |
application_fee_percent NUMBER |
billing STRING |
billing_cycle_anchor DATE-TIME |
billing_thresholds OBJECT This is a nested data structure:
|
cancel_at DATE-TIME |
cancel_at_period_end BOOLEAN |
canceled_at DATE-TIME |
collection_method STRING |
created DATE-TIME |
current_period_end DATE-TIME |
current_period_start DATE-TIME |
customer STRING |
days_until_due INTEGER |
default_payment_method STRING |
default_source STRING |
discount OBJECT This is a nested data structure:
|
ended_at DATE-TIME |
id STRING |
invoice_customer_balance_settings OBJECT This is a nested data structure:
|
items ARRAY |
latest_invoice STRING |
livemode BOOLEAN |
metadata OBJECT |
next_pending_invoice_item_invoice DATE-TIME |
object STRING |
pause_collection OBJECT This is a nested data structure:
|
pending_invoice_item_interval OBJECT This is a nested data structure:
|
pending_setup_intent STRING |
plan OBJECT This is a nested data structure:
|
quantity INTEGER |
schedule STRING |
start DATE-TIME |
start_date DATE-TIME |
status STRING |
tax_percent NUMBER |
transfer_data OBJECT This is a nested data structure:
|
trial_end DATE-TIME |
trial_start DATE-TIME |
updated DATE-TIME |
updated_by_event_type STRING |
transfers
The transfers table contains info about transfers sent to connected accounts.
Replication Method | CDC |
Primary Key | id |
Replication Key | created |
| Useful links | Stripe documentation |
| Join transfers with | on |
|---|---|
| balance_transactions | transfers.balance_transaction = balance_transactions.id transfers.failure_balance_transaction = balance_transactions.id |
| charges | transfers.balance_transaction = charges.balance_transaction transfers.failure_balance_transaction = charges.balance_transaction transfers.id = charges.source_transfer |
| payouts | transfers.balance_transaction = payouts.balance_transaction transfers.failure_balance_transaction = payouts.balance_transaction transfers.balance_transaction = payouts.failure_balance_transaction transfers.failure_balance_transaction = payouts.failure_balance_transaction |
| disputes | transfers.balance_transaction = disputes.balance_transactions.id transfers.failure_balance_transaction = disputes.balance_transactions.id |
amount INTEGER |
amount_reversed INTEGER |
arrival_date DATE-TIME |
automatic BOOLEAN |
balance_transaction STRING |
created DATE-TIME |
currency STRING |
date DATE-TIME |
description STRING |
destination STRING |
failure_balance_transaction STRING |
id STRING |
livemode BOOLEAN |
metadata OBJECT |
object STRING |
recipient STRING |
reversals ARRAY |
reversed BOOLEAN |
source_transaction STRING |
source_type STRING |
statement_description STRING |
statement_descriptor STRING |
transfer_group STRING |
updated DATE-TIME |
updated_by_event_type STRING |