Connect Stripe to Snowflake

snowflake stripe integration

Stream marketing data from Stripe to Snowflake

Connect Stripe to Snowflake in 2023

It is very simple to connect Stripe to Snowflake, it can be done in a fast and easy manner with Windsor.ai.

 

First Step

Follow the Tutorial Below:

  1. Add all the columns that are returned by your connector’s URL. 
  2. Create the WINDSOR_UPLOAD role (name has no importance) 
  3. Create a user and add the previously created role to that user 
  4. Grant rights to the DATABASE to the created user 
  5. Grand the rights to the destination table 
  6. Get the required fields from Snowflake to use the Snowflake destination in Onboard Form
  • Get the username 
  • Get the password 
  • Get the account 
  • Get the warehouse 
  • Get the database 
  • Get the schema 
  • Get the table name 

 

Second step

1.You need to select Stripe as a Data Source and Grant Access to Windsor.ai.

stripe onboarding

 

2. In Select Destination select Snowflake as destination

snowflake integration

 

3. Enter all the credentials required and click Save

4. Your data will now be streamed from Stripe to Snowflake. In case there is an error you will be notified.

Stripe metrics and dimensions available for streaming into Snowflake

Connect your data

 

nametypedescription
AmountNUMERICThe transaction amount
Balance amountNUMERICThe balance amount currently on your Stripe account.
Balance currencyTEXTThe balance three-letter ISO currency code, in lowercase.
Balance bank account amountNUMERICBreakdown of balance by bank account.
Balance card amountNUMERICBreakdown of balance by card.
Balance FPX amountNUMERICBreakdown of balance by FPX.
CurrencyTEXTThe transaction three-letter ISO currency code, in lowercase.
Customers IDTEXTThe Stripe customer ID
Data SourceTEXTThe name of the Windsor connector returning the row
DateDATEDate
Day of monthTEXTDay of the month
DescriptionTEXTTransaction Description
EmailTEXTThe email address of the customer placing the order.
Transaction feeNUMERICThe transaction fee
MonthTEXTNumber of the month
Net AmountNUMERICNet amount of the transaction, in pence.
Product is activeBOOLEANWhether the product is currently available for purchase.
ID of the product default priceTEXTThe ID of the Price object that is the default price for this product.
Product descriptionTEXTThe product's description.
Product feature 10 nameTEXTFeature name 10 for this product. This is displayed in pricing tables.
Product feature 11 nameTEXTFeature name 11 for this product. This is displayed in pricing tables.
Product feature 12 nameTEXTFeature name 12 for this product. This is displayed in pricing tables.
Product feature 13 nameTEXTFeature name 13 for this product. This is displayed in pricing tables.
Product feature 14 nameTEXTFeature name 14 for this product. This is displayed in pricing tables.
Product feature 15 nameTEXTFeature name 15 for this product. This is displayed in pricing tables.
Product feature 1 nameTEXTFeature name 1 for this product. This is displayed in pricing tables.
Product feature 2 nameTEXTFeature name 2 for this product. This is displayed in pricing tables.
Product feature 3 nameTEXTFeature name 3 for this product. This is displayed in pricing tables.
Product feature 4 nameTEXTFeature name 4 for this product. This is displayed in pricing tables.
Product feature 5 nameTEXTFeature name 5 for this product. This is displayed in pricing tables.
Product feature 6 nameTEXTFeature name 6 for this product. This is displayed in pricing tables.
Product feature 7 nameTEXTFeature name 7 for this product. This is displayed in pricing tables.
Product feature 8 nameTEXTFeature name 8 for this product. This is displayed in pricing tables.
Product feature 9 nameTEXTFeature name 9 for this product. This is displayed in pricing tables.
Product id (Stripe)TEXTThe product id.
Product image 1IMAGE_URLAn URL of image 1 for this product, meant to be displayable to the customer.
Product image 2IMAGE_URLAn URL of image 2 for this product, meant to be displayable to the customer.
Product image 3IMAGE_URLAn URL of image 3 for this product, meant to be displayable to the customer.
Product image 4IMAGE_URLAn URL of image 4 for this product, meant to be displayable to the customer.
Product image 5IMAGE_URLAn URL of image 5 for this product, meant to be displayable to the customer.
Product image 6IMAGE_URLAn URL of image 6 for this product, meant to be displayable to the customer.
Product image 7IMAGE_URLAn URL of image 7 for this product, meant to be displayable to the customer.
Product image 8IMAGE_URLAn URL of image 8 for this product, meant to be displayable to the customer.
Product livemodeBOOLEANHas the value true if the object exists in live mode or the value false if the object exists in test mode.
Product additional information (metadata)OBJECTSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Product name (Stripe)TEXTThe product's name.
Product shipping heightNUMERICHeight of the product for shipping purposes, in inches.
Product shipping lengthNUMERICLength of the product for shipping purposes, in inches.
Product shipping weightNUMERICWeight of the product for shipping purposes, in ounces.
Product shipping widthNUMERICWidth of the product for shipping purposes, in inches.
Product is shippableBOOLEANWhether this product is shipped (i.e., physical goods).
Product extra information on statementTEXTExtra information about a product which will appear on your customer's credit card statement. In the case that multiple products are billed at once, the first statement descriptor will be used.
Product tax code ID.TEXTA tax code ID.
Product unit labelTEXTA label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
Product updated dateDATEA label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
Product urlTEXTA URL of a publicly-accessible webpage for this product.
Refund amountNUMERICThe refund amount.
Refund currencyTEXTThe refund three-letter ISO currency code, in lowercase.
Refund descriptionTEXTThe refund description.
Refund IDTEXTThe refund id.
Refund reasonTEXTReason for the refund.
Refund statusTEXTStatus of the refund.
SourceTEXTThe name of the Windsor connector returning the row
StatusTEXTThe transaction status
Subscription application (Stripe Connect)TEXTID of the Connect Application that created the subscription. This attribute is only relevant if you're using Stripe Connect.
Subscription application fee percent (Stripe Connect)NUMERICA non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription; invoice total that will be transferred to the application owner's Stripe account.;
Subscription automatic taxBOOLEANWhether Stripe automatically computes tax on this subscription.
Subscription billing cycle anchorDATEDetermines the date of the first full invoice, and, for plans with month or year intervals, the day of the month for subsequent invoices.
Subscription billing thresholds amountNUMERICMonetary threshold that triggers the subscription to create an invoice
Subscription billing thresholds reset billing cycle anchorNUMERICIndicates if the billing_cycle_anchor should be reset when a threshold is reached. If true, billing_cycle_anchor will be updated to the date/time the threshold was last reached;; otherwise, the value will remain unchanged. This value may not be true if the subscription contains items with plans that have aggregate_usage=last_ever.;
Subscription cancel at period endBOOLEANIf the subscription has been canceled with the at_period_end flag set to true, cancel_at_period_end on the subscription will be true.; You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.;
Subscription canceled atDATEIf the subscription has been canceled, the date of that cancellation. If the subscription was canceled with cancel_at_period_end, canceled_at will; reflect the time of the most recent update request, not the end of the subscription period when the subscription is automatically moved to a canceled state.;
Subscription cancellation details commentTEXTAdditional comments about why the user canceled the subscription, if the subscription was canceled explicitly by the user.
Subscription cancellation details feedbackTEXTThe customer submitted reason for why they canceled, if the subscription was canceled explicitly by the user.
Subscription cancellation details reasonTEXTWhy this subscription was canceled.
Subscription collection methodTEXTEither charge_automatically, or send_invoice. When charging automatically, Stripe will attempt to pay this subscription; at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your; customer an invoice with payment instructions and mark the subscription as active.;
Subscription currencyTEXTThree-letter ISO currency code, in lowercase. Must be a stripe supported currency.
Subscription current period end dateDATEEnd of the current period that the subscription has been invoiced for.
Subscription current period start dateDATEStart of the current period that the subscription has been invoiced for.
Subscription customer IDTEXTID of the customer who owns the subscription.
Subscription days until dueNUMERICNumber of days a customer has to pay invoices generated by this subscription. This value will be null for subscriptions where collection_method=charge_automatically.
Subscription default payment methodTEXTID of the default payment method for the subscription. It must belong to the customer associated with the subscription.; This takes precedence over default_source. If neither are set, invoices will use the customer's invoice_settings.default_payment_method or default_source.;
Subscription default payment sourceTEXTID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state.; If default_payment_method is also set, default_payment_method will take precedence. If neither are set, invoices will use the customer's; invoice_settings.default_payment_method or default_source.;
Subscription default tax ratesOBJECTThe tax rates that will apply to any subscription item that does not have tax_rates set.; Invoices created will have their default_tax_rates populated from the subscription.;
Subscription descriptionTEXTThe subscription description.
Subscription discount IDTEXTID of the Discount object. Discount describes the current discount applied to this subscription, if there is one. When billing,; a discount applied to a subscription overrides a discount applied on a customer-wide basis.;
Subscription ended at dateDATEIf the subscription has ended, the date the subscription ended.
Subscription idTEXTThe subscription id.
Subscription itemsOBJECTList of subscription items, each with an attached price.
Subscription latest invoiceTEXTID of the most recent invoice this subscription has generated.
Subscription livemodeBOOLEANHas the value true if the object exists in live mode or the value false if the object exists in test mode.
Subscription metadataOBJECTThe subscription metadata.
Subscription next pending invoice item invoiceDATESpecifies the approximate date on which any pending invoice items will be billed according to the schedule provided at pending_invoice_item_interval.
Subscription on behalf of (Stripe Connect)TEXTThe account (if any) the charge was made on behalf of for charges associated with this subscription.; See the Connect documentation for details. This attribute is only relevant if you're using Stripe Connect.;
Subscription pause collection behaviorTEXTThe payment collection behavior for this subscription while paused. One of keep_as_draft, mark_uncollectible, or void.
Subscription pause collection resumes atDATEThe date after which the subscription will resume collecting payments.
Subscription payment method mandate option transaction type (acss debit)TEXTTransaction type of the mandate for Canadian pre-authorized debit payment.
Subscription payment method option verification method (acss debit)TEXTBank account verification method.
Subscription payment method preferred language (Bancontact)TEXTPreferred language of the Bancontact authorization page that the customer is redirected to.
Subscription payment method mandate option amount (Card)NUMERICAmount to be charged for future payments for eMandate for cards issued in India.
Subscription payment method mandate option amount type (Card)TEXTOne of fixed or maximum. If fixed, the amount param refers to the exact amount to; be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.;
Subscription payment method mandate option description (Card)TEXTA description of the mandate or subscription that is meant to be displayed to the customer.
Subscription payment method option network (Card)TEXTSelected network to process this Subscription on. Depends on the available networks of the; card attached to the Subscription. Can be only set confirm-time.;
Subscription payment method option eu bank transfer country (Customer balance)COUNTRYThe desired country code of the bank account information for eu bank transfer.
Subscription payment method option bank transfer type (Customer balance)TEXTThe bank transfer type that can be used for funding.
Subscription payment method option funding type (Customer balance)TEXTThe funding method type to be used when there are not enough funds in the customer balance.
Subscription payment method options (Konbini)OBJECTDetails about the Konbini payment method options to pass to invoices created by the subscription.
Subscription payment method option financial connections permissions (US bank account)TEXTThe list of permissions to request. The payment_method permission must be included.
Subscription payment method option financial connections prefetch (US bank account)TEXTData features requested to be retrieved upon account creation.
Subscription payment method option verification method (US bank account)TEXTBank account verification method.
Subscription payment method typesOBJECTThe list of payment method types to provide to every invoice created by the subscription.; If not set, Stripe attempts to automatically determine the types to use by looking at the invoice's; default payment method, the subscription's default payment method, the customer's default payment method, and your invoice template settings.;
Subscription save default payment methodTEXTEither off, or on_subscription. With on_subscription Stripe updates subscription.default_payment_method when a subscription payment succeeds.
Subscription pending invoice item intervalTEXTSpecifies invoicing frequency. Either day, week, month or year.
Subscription pending invoice item interval countNUMERICThe number of intervals between invoices. For example, interval=month and interval_count=3 bills every 3 months.; Maximum of one year interval allowed (1 year, 12 months, or 52 weeks).;
Subscription pending setup intentTEXTYou can use this SetupIntent to collect user authentication when creating a subscription without immediate payment or; updating a subscription's payment method, allowing you to optimize for off-session payments.;
Subscription pending update billing cycle anchorDATEIf the update is applied, determines the date of the first full invoice, and, for plans with month or year; intervals, the day of the month for subsequent invoices. The timestamp is in UTC format.;
Subscription pending update expire dateDATEThe point after which the changes reflected by this update will be discarded and no longer applied.
Subscription pending update subscription itemsOBJECTList of subscription item IDs, leading to plans that will be set if the update is applied.
Subscription pending update trial end dateDATEDate representing the end of the trial period the customer will get before being charged; for the first time, if the update is applied.;
Subscription pending update trial from planBOOLEANIndicates if a plan's trial_period_days should be applied to the subscription.; Setting trial_end per subscription is preferred, and this defaults to false.; Setting this flag to true together with trial_end is not allowed.; See Using trial periods on subscriptions to learn more.;
Subscription schedule IDTEXTThe ID of schedule attached to the subscription.
Subscription start dateDATEDate when the subscription was first created. The date might differ from the created date due to backdating.
Subscription status (Stripe)TEXTThe subscription status. Enum: "incomplete", "incomplete_expired", "trialing", "active", "past_due", "canceled", "unpaid", "paused"
Subscription test clock IDTEXTID of the test clock this subscription belongs to.
Subscription transfer data percent amount (Stripe Connect)NUMERICA non-negative decimal between 0 and 100, with at most two decimal places.; This represents the percentage of the subscription invoice total that will be; transferred to the destination account. By default, the entire amount is transferred to the destination.; This attribute is only relevant if you're using Stripe Connect.;
Subscription transfer data destination (Stripe Connect)TEXTThe account where funds from the payment will be transferred to upon payment success.; This attribute is only relevant if you're using Stripe Connect.;
Subscription trial endDATEIf the subscription has a trial, the end of that trial.
Subscription trial settings end behavior missing payment methodTEXTIndicates how the subscription should change when the trial ends if the user did not provide a payment method.
Subscription trial startDATEIf the subscription has a trial, the beginning of that trial.
TodayDATEToday's date
Transaction amountNUMERICThe transaction amount
Transaction currencyTEXTThe transaction three-letter ISO currency code, in lowercase.
Transaction descriptionTEXTThe transaction description
Transaction emailTEXTThe email address of the customer placing the order.
Transaction fee (same as fee)NUMERICThe transaction fee
Transaction ID (same as transactionid)TEXTThe transaction id
Transaction net amountNUMERICNet amount of the transaction.
Transaction statusTEXTThe transaction status
Transaction typeTEXTThe transaction type
Transaction IDTEXTThe transaction id
TypeTEXTTransaction Type
WeekTEXTWeek (Sun-Sat).
Day of week and day numberTEXTWeekday number and name combined (Sun-Sat).Numbered from 0 Sunday to 6 Saturday.
Day of week and day number, ISOTEXTWeekday number and name combined, ISO format (Mon-Sun).Numbered from 1 Monday to 7
Week ISOTEXTWeek, ISO format (Mon-Sun).
YearTEXTYear
YearmonthTEXTYear and month, e.g. 2024|3
Year of weekTEXTThe year that contains first day of the week (Sun-Sat).
Year of week, ISOTEXTThe year that contains first day of the ISO week (Mon-Sun).
Year weekTEXTYear and week for US weeks (Sun-Sat), e.g. 2024|15
Year week ISOTEXTYear and week for ISO weeks (Mon-Sun), e.g. 2024|20

Easily connect Stripe to Snowflake

See the value and return on every marketing touchpoint

data warehouse

Providing 70+ marketing data streams, we make sure that all the data we integrate is fresh and accessible by marketers, whenever they want.

insights

Spend less time on manual data loading and spreadsheets. Focus on delighting your customers.

Build your Stripe and Snowflake Integrations