Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Skip to main content Skip to complementary content

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.

Preparing for authentication

To access your data, you need to authenticate the connection with your account credentials.

Information noteMake sure that the account you use has read access to the tables you want to fetch.

To generate your client ID:

  1. Log into Stripe.
  2. In the top right, click the gear wheel and select Settings.
  3. Click Connect.
  4. Click Onboarding options.
  5. Click the OAuth tab to generate your client ID.

To generate your secret key:

  1. Click the Developers button in the bottom left corner of the screen.
  2. Select the API Keys tab.
  3. Click Reveal live key to reveal your secret key.

To redirect the URI:

  1. Visit the OAuth page, where you got your Client ID.
  2. Make sure Authorized Redirect URIs is set to https://connector.qlik.com/auth/oauth/v3.htm.

Creating the connection

For more information, see Connecting to SaaS applications.

  1. 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.

  2. Copy the code to the clipboard and return to the connection dialog.

  3. Paste the code in Complete authentication with the code provided by the source and click Verify.

    Tip noteYou may need to scroll down to see this field.

    When status is Verified, the authentication is verified.

  4. Provide a name for the connection in Connection name.

  5. Select Open connection metadata to define metadata for the connection when it has been created.

Connection settings
SettingDescription
Data gateway

Select a Data Movement gateway if required by your use case.

Information note

This field is not available with the Qlik Talend Cloud Starter subscription, as it does not support Data Movement gateway. If you have another subscription tier and do not want to use Data Movement gateway, select None.

For information on the benefits of Data Movement gateway and use cases that require it, see Qlik Data Gateway - Data Movement.

Start Date

Enter the date, in the format MM/DD/YYYY, from which the data must be replicated from your source to your target.

Client IDClient ID.
Secret KeySecret Key.

Schema

Information note

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

Stripe documentation

Stripe API method

charges

The charges table contains info about charges to credit and debit cards.

Replication Method

CDC

Primary Key

id

Replication Key

created

Useful links

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

customers

The customers table contains info about your customers.

Replication Method

CDC

Primary Key

id

Replication Key

created

Useful links

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

payout_transactions

This table contains info about payout transactions.

Replication Method

Full Table

Primary Key

id

Useful links

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

products

The products table contains info about the products in your Stripe account.

Replication Method

CDC

Primary Key

id

Replication Key

created

Useful links

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe documentation

Stripe API method

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

Stripe API method

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!