Data Share in Snowflake
2Checkout Snowflake Data Share gives you direct, SQL-based access to your real-time transactional, subscription, and customer data from the 2Checkout platform.
This feature allows you to:
Query 2Checkout data using standard SQL
Process your data using any BI tool that supports Snowflake (including popular platforms like Power BI, Tableau, Sigma, or Looker Studio), thanks to Snowflake's broad compatibility and wide industry adoption
Build custom dashboards and reports with near real-time data
Blend 2Checkout data with internal datasets to unlock deep business insights
Your organization must have an active Snowflake account to use this feature.
Availability
It's available exclusively for organizations with their own Snowflake instance.
2Checkout Data Share with Snowflake is available on request starting January 2025. Contact our Sales team to request integration with Snowflake.
Benefits
Faster, more flexible reporting - generate reports more easily and efficiently compared to out-of-the-box tools
Higher accuracy & richer datasets - access to detailed, near real-time transactional data allows for more granular insights
Seamless integration with your BI stack - use Snowflake data alongside other tools and sources to build comprehensive business views
Snowflake datasets

The below datasets are offered by default. For custom datasets, contact your account manager.
Subscriptions events
Purpose: These fields can be used for calculating subscription-specific metrics, such as renewal and disable rates.
Key Information:
The dataset stores events (meaning that there will be more than 1 entry for the same LICENSE_CODE)
The row containing the most recent event (EVENT_DATE) for a subscription (LICENCE_CODE) reflects its last state.
Contains: license code, purchase date, expiration date, order reference number, etc.
Available fields:
EVENT_DATE
TIMESTAMP_TZ
A snapshot of the subscription at EVENT_DATE.
LICENCE_CODE
VARCHAR
Unique subscription identifier.
PREVIOUS_EXPIRATION_DATE
TIMESTAMP_TZ
Expiration date of the subscription in case the current snapshot is taken after a renewal. Can be NULL if snapshot is taken after an acquisition and before any renewal.
EXPIRATION_DATE
TIMESTAMP_TZ
Expiration date of the subscription at EVENT_DATE.
IS_AUTORENEWING
BOOLEAN
True if the subscription's next renewal is automated, false if it’s manual.
STATUS
VARCHAR
The status of the subscription at EVENT_DATE.
Possible values:
ACTIVE
PAST_DUEPAUSED
DISABLED
PENDING_ACTIVATION
EXPIRED
AUTORENEWAL_DISABLE_REASONS
VARIANT
Reasons for disabling auto-renewal.
AUTORENEWAL_DISABLE_DATE
TIMESTAMP_TZ
Date auto-renewal was disabled.
AUTORENEWAL_DISABLE_SOURCE
VARCHAR
The origin of the action that disabled the automatic renewal of a subscription.
DISABLE_REASONS
VARIANT
The reason for which the subscription is disabled.
DISABLE_DATE
TIMESTAMP_TZ
The date when the subscription is disabled.
DISABLE_SOURCE
VARCHAR
The origin of the action that led to the deactivation or disabling of the subscription. It identifies the system or user interface responsible for terminating the subscription lifecycle.
Possible values:
null
SYSTEM
API
MYACCOUNT-COD
CPANEL
CHURN_SOURCE_UNSPECIFIED
INITIAL_PURCHASE_DATE
TIMESTAMP_TZ
Date of the first purchase of the subscription.
PRODUCT_CODE
VARCHAR
Catalog product code.
PAYMENT_METHOD_ON_FILE
VARCHAR
The active stored payment method (e.g., credit card, PayPal, SEPA, digital wallet) that is securely tokenized and used to charge the customer for current or future transactions under a subscription or account.
IS_TRIAL
BOOLEAN
True for trial subscriptions, false otherwise.
IS_LIFETIME
BOOLEAN
True if the subscription is evergreen, or false if the subscription has a recurring billing cycle less than or equal to three years.
PARTNER_ID
NUMBER
Vendor’s partner/reseller ID.
IS_TEST
BOOLEAN
True for test subscriptions, false otherwise.
ACCOUNT_ID
NUMBER
Vendor ID.
CURRENT_REFNO
NUMBER
ID of the order which initiated current/most recent billing cycle of the subscription.
CURRENT_PRODUCT_ID
NUMBER
Product ID of the product pertaining to the billing cycle of the subscription active at EVENT_DATE.
PREVIOUS_REFNO
NUMBER
ID of the order before the most recent before EVENT_DATE. Can be null in case of a new acquisition.
PREVIOUS_PRODUCT_ID
NUMBER
Product ID of the product purchased in the order identified as PREVIOUS_REFNO. Can be different from CURRENT_PRODUCT_ID if an upgrade occurred on the subscription in the order identified with the CURRENT_REFNO.
SUBSCRIPTION_PRODUCT_ID
NUMBER
Unique identifier of the product association between product and the license code. Identifies uniquely the product with its product options and quantity selected for that subscription.
CUSTOMER_ID
NUMBER
2Checkout internal customer identifier.
NEXT_RENEWAL_PRICE
FLOAT
Renewal price for the billing cycle starting after EVENT_DATE.
NEXT_RENEWAL_PRICE_CURRENCY
VARCHAR
Renewal currency for the billing cycle starting after EVENT_DATE.
RENEWAL_COUNTER
NUMBER
The number of renewals completed before EVENT_DATE.
Customer events
Purpose: Analyze customer-specific metrics such as CLV (Customer Lifetime Value).
Key Information:
This dataset stores events (meaning that there will be more than 1 entry for the same customer).
The row containing the most recent event (EVENT_DATE) for a customer (CUSTOMER_ID) reflects its last state.
Contains: customer ID, demographics (email, name), lifetime value, etc.
Available fields:
CUSTOMER_ID
NUMBER
2Checkout internal customer identifier.
ACCOUNT_ID
NUMBER
Vendor ID.
ADDRESS_DELIVERY
VARCHAR
Address for codes delivery.
CITY
VARCHAR
Customer city as found in the billing information.
COMPANY
VARCHAR
Company name.
COUNTRY_CODE
VARCHAR
Country code from the billing details.
CREATION_DATE
TIMESTAMP_TZ
Customer creation date.
VARCHAR
Customer’s email address.
EMAIL_DELIVERY
VARCHAR
Email address for delivery.
EVENT_DATE
TIMESTAMP_TZ
Date of the event that generated the current snapshot of the entity.
EXTERNAL_CUSTOMER_ID
VARCHAR
External customer ID.
FIRST_NAME
VARCHAR
First name as found in the billing information.
FIRST_NAME_DELIVERY
VARCHAR
First name as found in the delivery information.
FISCAL_CODE
VARCHAR
Company VAT ID/Tax ID.
LAST_NAME
VARCHAR
Customer last name as found in the billing information.
LAST_NAME_DELIVERY
VARCHAR
Last name as found in the delivery information.
PHONE
VARCHAR
Customer's phone number.
STATE
VARCHAR
Customer's state.
STATUS
VARCHAR
Customer status at EVENT_DATE.
Possible values:
trial
active
inactive
TAX_OFFICE
VARCHAR
Tax office code.
ZIP
VARCHAR
Zip code.
CUSTOMER_LIFETIME_VALUE
VARCHAR
The total revenue the customer has generated from the start of their lifecycle up to EVENT_DATE.
CUSTOMER_LIFETIME_VALUE_CURRENCY
VARCHAR
Currency the CUSTOMER_LIFETIME_VALUE is expressed in.
Orders events
Purpose: Use this dataset to calculate average order value, refund amounts, or chargebacks.
Key Information:
This dataset stores events (meaning that there will be more than 1 entry for the same order).
Contains: order reference number, refunds, chargebacks, taxes associated with the whole order, commissions, etc.
Available fields:
ACCOUNT_ID
NUMBER
Vendor ID. Can't be null.
AFFILIATE_ORDER_COMMISSION
VARCHAR
Amount paid to affiliate for enabling the sale (applied to the whole order).
AFFILIATE_ID
VARCHAR
Unique identifier used to track the source of a transaction that was referred to your platform via an affiliate partner. It links revenue to specific affiliates for commission and attribution purposes.
APPROVE_STATUS
VARCHAR
Order status:
OK
FRAUD
INVALIDDATA
COMMISSION
VARCHAR
2Checkout commission for processing the sale.
CARD_EXPIRATION_DATE
VARCHAR
Card expiration month and year.
CARD_LAST_DIGITS
VARCHAR
The last 4 digits of the shopper credit/debit card.
CARD_TYPE
VARCHAR
The card type used by the shopper.
Visa
Carte_bleue
Discover
JCB
Visaelectron
Amex
Hipercard
Maestro
Elo
Unionpay
Mastercard
American Express
CHARGEBACK_CLOSE_REASON
VARCHAR
Possible values:
null - no chargeback was initiated for the order
OPEN - chargeback is in progress
ACCEPTED
LOST - chargeback has been won by shopper
WON - chargeback has been won by vendor
CHARGEBACK_CLOSED_DATE
VARCHAR
Date when chargeback received a resolution.
CHARGEBACK_OPEN_DATE
VARCHAR
Date when chargeback was opened by shopper.
CHARGEBACK_OPEN_REASON
VARCHAR
Possible values:
null
New/renewal order not recognized
Fraud/Order not recognized
Canceled recurring
Order not fulfilled/not delivered
Unkown reason
Product(s) not as described/unfunctional
Information request
Authorization problem
Agreed refund not processed
COMPLETE_DATE
VARCHAR
Date when order was completed.
COUNTRY
VARCHAR
Billing country of the shopper.
CURRENCY
VARCHAR
Sale currency.
ORDER_DISCOUNT
VARCHAR
Discounted amount applied to the order.
ORDER_EXCHANGE_RATE
VARCHAR
Exchange rate between vendor currency and currency the order was paid in at the moment the order was paid.
INVOICE
VARCHAR
Shopper invoice number.
EVENT_DATE
TIMESTAMP_TZ
The date and time when a change happened on the order entity.
ORDER_DATE
VARCHAR
Date when order was placed.
ORDER_DISCOUNT_CODE
VARCHAR
Order promotion code set by vendor in Control Panel.
ORDER_DISCOUNT_NAME
VARCHAR
Order promotion name.
ORDER_DISCOUNT_PRICE
VARCHAR
It should always have a negative value, as it represents the amount deducted from the whole order price calculated in cart at the order placement time.
ORDER_DISCOUNT_TAX
VARCHAR
It should always have a negative value, as it represents the amount deducted from the taxes calculated in cart at the order placement time.
ORDER_FLOW
VARCHAR
Possible values:
REGULAR
PURCHASE ORDER
STORED CREDIT
null
ORDER_STATUS
VARCHAR
Current order status. Possible values:
COMPLETE
AUTHRECEIVED
PENDING
PENDINGCASH
CANCELED
REVERSED
TEST
REFUND
CASHED
ORDER_ORIGIN
VARCHAR
Possible values:
Automatic billing
WEB
MOBILE
API
PARTNER_CODE
VARCHAR
Set by vendor. If available, it means that the order was placed via a vendor's reseller.
PARTNER_ID
NUMBER
2checkout platform reseller identifier.
PAYABLE_AMOUNT
VARCHAR
Order amount payable to vendor displayed in vendor's accounting currency.
PROFIT_GROSS
VARCHAR
Order amount payable to vendor displayed in vendor's accounting currency.
REFNO
VARCHAR
2Checkout order reference number.
REFUND_COMMENT
VARCHAR
Free text comment placed by shopper when requesting a refund.
REFUND_DATE
VARCHAR
Date when refund order is completed.
REFUND_REASON
VARCHAR
Refund reason if one was specified in the refund request by shopper. Will be classified in one of the following categories when refund is processed:
Unwanted auto-renewal
Technical issue
Duplicate Order
Purchased wrong amount (devices)
Other
No reason
Refund – doesn’t want auto-renewal
Custom reason
Accidental order
Tax exemption issue
Delayed License Key
Multiple subscriptions
Price too high
Upgrade seat refund
Project Tollbooth
Uses a different provider
Duplicate order
Purchased wrong product (iOS)
Product not received
Update Payment Method
Not satisfied with the product
Purchased wrong product
Unwanted auto-renewal
Avoid chargeback
Incorrect product ordered
Chargeback
Purchased/renewed more seats than needed
Technical issue with the product
Chargebacks
REFUND_TOTAL
VARCHAR
Amount refunded.
REFUND_TYPE
VARCHAR
Possible values:
null - if the order is not a refund
PARTIAL
TOTAL
SHIPPING
VARCHAR
Shipping costs expressed in the same currency as the field CURRENCY.
SRC
VARCHAR
Issued by vendor.
TEST_ORDER
VARCHAR
This order is a test.
ORDER_PRICE
VARCHAR
Order total price.
Subscription orders events
Purpose: Use this table for product/license prices, discounts, and taxes, or to reach out to customers to ask them to update payment details
Key Information:
This dataset stores events (meaning that there will be more than 1 entry for the same order).
If there are more products in one order, then more rows are associated with the same REFNO.
Contains: order reference number, product IDs, customer data, payment type, card expiration date
Available fields:
ACCOUNT_ID
NUMBER
Vendor ID. Can't be null.
AFFILIATE_PRODUCT_COMMISSION
VARCHAR
Amount paid to affiliate for enabling the sale of that product.
AFFILIATE_ID
VARCHAR
Unique identifier used to track the source of a transaction that was referred to your platform via an affiliate partner. It links revenue to specific affiliates for commission and attribution purposes.
CARD_EXPIRATION_DATE
VARCHAR
Card expiration month and year.
CARD_LAST_DIGITS
VARCHAR
The last 4 digits of card PAN.
CARD_TYPE
VARCHAR
The card type used by the shopper. Possible values:
Visa
Carte_bleue
Discover
JCB
Visaelectron
Amex
Hipercard
Maestro
Elo
Unionpay
Mastercard
American Express
COUNTRY
VARCHAR
Billing country.
CURRENCY
VARCHAR
Sale currency.
EXPIRATION_DATE
VARCHAR
Subscription expiration date.
CUSTOMER_ID
VARCHAR
2Checkout internal customer identifier.
EXTERNAL_CUSTOMER_ID
VARCHAR
Vendor customer ID.
IMPORTED
VARCHAR
The subscription was imported to the 2Checkout platform.
LAST_ORDER_CURRENCY
VARCHAR
Previous order currency.
LAST_ORDER_PRICE
VARCHAR
Previous order price.
EVENT_DATE
TIMESTAMP_TZ
The date and time when a change happened on the order entity to which the subscription pertains.
ORIGIN
VARCHAR
Possible values:
Automatic Billing
API
Web
Mobile
PRODUCT_PRICE
VARCHAR
Unit catalogue price of the product in order (sometimes excluding taxes).
PRODUCT_CODE
VARCHAR
Catalogue product code.
PRODUCT_DISCOUNT
VARCHAR
Discount amount applied to a product in an order. The amount is calculated by applying the discount percentage to each unit price and multiplying by quantity.
PRODUCT_EXTERNAL_REFERENCE
VARCHAR
Product identifier in vendor's system.
PRODUCT_ID
VARCHAR
Product identifier in the 2Checkout system.
PRODUCT_NAME
VARCHAR
The name given to the product.
PRODUCT_PROMOTION_CATEGORY
VARCHAR
Possible values:
none
UPSELL
CROSS_SELLING
PROMOTION - coupon
PRODUCT_PROMOTION_CODE
VARCHAR
Promotion code automatically generated when creating a promotion.
Example code: XKN53JVEHD
PRODUCT_PROMOTION_COUPON
VARCHAR
Promotion coupon offered to shopper and applied in cart.
Example: 10OFF
PRODUCT_PROMOTION_NAME
VARCHAR
Promotion name given by vendor when creating it in Control Panel.
PROMOTION_TYPE
VARCHAR
Possible vales:
none
SPECIAL_PRICE
REGULAR
GLOBAL
ORDER
RENEWAL
PURCHASE_DATE
VARCHAR
Date when license was initially purchased.
QUANTITY
VARCHAR
Number of seats per license in order in eCommerce.
IS_AUTORENEWING
BOOLEAN
True if the subscription next renewal is automated, false if it’s manual.
REFNO
VARCHAR
2Checkout order reference number.
REFUND_REASON
VARCHAR
Refund reason if one was specified in the refund request by shopper. Will be classified in one of the following categories when refund is processed:
Unwanted auto-renewal
Technical issue
Duplicate Order
Purchased wrong amount (devices)
Other
No reason
Refund – doesn’t want auto-renewal
Custom reason
Accidental order
Tax exemption issue
Delayed License Key
Multiple subscriptions
Price too high
Upgrade seat refund
Project Tollbooth
Uses a different provider
Duplicate order
Purchased wrong product (iOS)
Product not received
Update Payment Method
Not satisfied with the product
Purchased wrong product
Unwanted auto-renewal
Avoid chargeback
Incorrect product ordered
Chargeback
Purchased/renewed more seats than needed
Technical issue with the product
Chargebacks
CURRENCY
VARCHAR
Currency of the order amount.
SHIPPING
VARCHAR
Shipping costs expressed in the same currency as the field CURRENCY.
SHIPPING_TAX
VARCHAR
Product specific.
SRC
VARCHAR
Issued by vendor; examples look like affiliate referral IDs.
LICENSE_CODE
VARCHAR
License code.
SUBSCRIPTION_START_DATE
VARCHAR
The date the subscription became active.
TAX
VARCHAR
Tax associated to each product paid by the shopper.
Exchange rate events
Purpose: Allows conversion from one currency to another based on historical rates.
Key Information:
Each row contains exchange rates from one currency to another for each day starting on 2002/09/05
Available fields:
EXCHANGE_DATE
TIMESTAMP_TZ
The date when the exchange was made.
FROM_CURRENCY
VARCHAR
The currency from which the exchange was made.
TO_CURRENCY
VARCHAR
The currency to which the exchange was made.
EXCHANGE_RATE
FLOAT
The exchange rate used to convert the amount.
Last updated
Was this helpful?