Connect Stripe with Bold Data Hub
The Bold Data Hub Stripe connector loads payment data from your Stripe account into Bold Reports®. Stripe is an online payment platform for processing and managing customer transactions.
How do I get Stripe credentials?
You get the Stripe secret key for Bold Data Hub from the API keys page in your Stripe account.
-
Log in to your Stripe account.

-
Click Settings in the top right corner.
-
Navigate to Developers in the top menu.
-
Choose API Keys.
-
Under Standard Keys, click Reveal test key next to the Secret Key.
-
Make a note of the
API_secret_keyfor configuringsecrets.toml.
Connection Properties
The Stripe connector in Bold Data Hub reads the following properties from the configuration section of a YAML file:
Connectorname: Stripe
Stripe_secret_key: Stripe secret keyMetadata Properties
The metadata properties of the Bold Data Hub Stripe template define the mode of data refresh. There are two modes: INCREMENTAL and FULL_TABLE.
| INCREMENTAL |
|
This mode will retrieve data from the date column specified in the replication key starting from the date indicated in the replication value. Once it is scheduled, the replication value will be automatically updated based on the imported data. |
| FULL_TABLE |
|
This mode will fetch data from the date column mentioned in the replication key starting from the date specified in the replication value. Once scheduled, the replication value is automatically updated from the imported data. |
Example
The following Bold Data Hub YAML templates show complete Stripe extractor configurations for each refresh mode.
FULL_TABLE
version: 1
encrypt_credentials: false
plugins:
extractors:
- name: stripe_data
connectorname: stripe
config:
stripe_secret_key: <SECRET KEY>
select:
- TABLE1
- TABLE2
metadata:
TABLE1:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
interval_type: days
interval_value: 6
TABLE2:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
interval_type: days
interval_value: 6INCREMENTAL
version: 1
encrypt_credentials: false
plugins:
extractors:
- name: stripe_data
connectorname: stripe
config:
stripe_secret_key: <SECRET KEY>
select:
- TABLE1
- TABLE2
metadata:
TABLE1:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00
TABLE2:
replication_method: FULL_TABLE
replication_key: last_modified_on
replication_value: 2023-07-19 00:00:00How do I connect Stripe in Bold Data Hub?
You connect Stripe by creating a project in Bold Data Hub and adding the Stripe template to it.
-
Click the
Bold Data Hubicon on the Navigation Pane.
-
Click
Add Projectand enter a name for the new project.
-
Select the newly created project and add the
Stripetemplate.
-
Update the Stripe secret key in the template, and update the resources in the
selectproperty. -
Click Save and choose the destination to save the pipeline.

Creating a pipeline in Bold Data Hub automatically creates a data source in Bold Reports®. The Bold Reports® data source is a live data source to the destination database used in Bold Data Hub.
Which Stripe resources are supported?
The Bold Data Hub Stripe connector supports the following resources:
The available resources are supported in Stripe
- Subscription
- Account
- Coupon
- Customer
- Product
- Price
- Event
- Invoice
- BalanceTransactionWarning:
1. The `Encrypt_Credentials` property should be set to false when updating the new access token on the template. If you have modified other properties, such as 'select' or 'account id', the `Encrypt_Credentials` property must be set to true.
2. The default lifetime of the access token is 1 hour. Therefore, you need to convert it to a long-lived access token to use the same token for 60 days. Existing tables should be maintained even if the token has expired or is being used as an invalid token.How do I schedule the Stripe pipeline?
You schedule the Stripe pipeline in Bold Data Hub from the schedules tab, or you run it on demand.
-
To configure interval-based scheduling, click the schedules tab, select the created pipeline, click the schedule icon, and configure the schedule.


-
For an on-demand refresh, click the
Run Nowbutton.
-
Check the schedule history with the history option and the logs.

-
Click Logs to see whether the run is completed and the data source is created in Bold Reports®.

-
Click the
Edit DataSourceoption to view the created tables.
Frequently asked questions
Which Stripe resources can Bold Data Hub load?
The Bold Data Hub Stripe connector supports Subscription, Account, Coupon, Customer, Product, Price, Event, Invoice, and BalanceTransaction.
Which refresh modes does the Stripe connector support?
The Bold Data Hub Stripe connector supports two modes: INCREMENTAL and FULL_TABLE.