Stripe#
Connect Stripe with a restricted key with read access to the selected resources. The source writes 17 fixed tables under titan.stripe.
select
id,
amount,
available_on
from titan.stripe.balance_transactions
limit 10Connect Stripe#
Open Apps, choose Connect app, and select Stripe.
Enter a restricted key with read access to the selected resources.
Review the tables, then save the source.
Watch Sync history until the first run completes.
Credentials are stored as secrets. They never become lake columns or appear in query results.
Sync behavior#
Amounts are integer minor units, livemode separates production from test data, and deleted objects remain visible through _deleted. Event-driven updates fall back to a full list when the saved cursor is older than 27 days.
A new source syncs when you connect it and then follows its schedule. The default recurring interval is 4 hours. An interrupted run keeps its completed progress and retries safely.
Every lake table also has the system columns _synced_at and _deleted; the column reference below lists source columns only.
Table reference#
balance_transactions#
titan.stripe.balance_transactions has 14 source columns.
Source field id.
Source field amount.
Source field availableOn.
Source field createdAt.
Source field currency.
Source field description.
Source field exchangeRate.
Source field fee.
Source field feeDetails.
Source field net.
Source field reportingCategory.
Source field status.
Source field type.
Source field source.
coupons#
titan.stripe.coupons has 16 source columns.
Source field id.
Source field createdAt.
Source field amountOff.
Source field currency.
Source field duration.
Source field durationInMonths.
Source field metadata.
Source field name.
Source field percentOff.
Source field appliesTo.
Source field currencyOptions.
Source field livemode.
Source field maxRedemptions.
Source field redeemBy.
Source field timesRedeemed.
Source field valid.
customers#
titan.stripe.customers has 26 source columns.
Source field id.
Source field createdAt.
Source field address.
Source field description.
Source field email.
Source field metadata.
Source field name.
Source field phone.
Source field shipping.
Source field tax.
Source field balance.
Source field cashBalance.
Source field currency.
Source field defaultSource.
Source field delinquent.
Source field discount.
Source field invoiceCreditBalance.
Source field invoicePrefix.
Source field invoiceSettings.
Source field livemode.
Source field nextInvoiceSequence.
Source field preferredLocales.
Source field sources.
Source field taxExempt.
Source field taxIds.
Source field testClock.
customer_balance_transactions#
titan.stripe.customer_balance_transactions has 13 source columns.
Source field id.
Source field customerId.
Source field amount.
Source field currency.
Source field description.
Source field endingBalance.
Source field metadata.
Source field type.
Source field checkoutSessionId.
Source field createdAt.
Source field creditNoteId.
Source field invoiceId.
Source field livemode.
invoices#
titan.stripe.invoices has 70 source columns.
Source field id.
Source field customerId.
Source field createdAt.
Source field autoAdvance.
Source field automaticTax.
Source field collectionMethod.
Source field currency.
Source field description.
Source field hostedInvoiceUrl.
Source field metadata.
Source field parent.
Source field periodStart.
Source field periodEnd.
Source field status.
Source field total.
Source field accountCountry.
Source field accountName.
Source field accountTaxIds.
Source field amountDue.
Source field amountOverpaid.
Source field amountPaid.
Source field amountRemaining.
Source field amountShipping.
Source field attemptCount.
Source field attempted.
Source field automaticallyFinalizesAt.
Source field billingReason.
Source field customFields.
Source field customerAddress.
Source field customerEmail.
Source field customerName.
Source field customerPhone.
Source field customerShipping.
Source field customerTaxExempt.
Source field customerTaxIds.
Source field defaultPaymentMethod.
Source field defaultSource.
Source field defaultTaxRates.
Source field discounts.
Source field dueDate.
Source field effectiveAt.
Source field endingBalance.
Source field fromInvoice.
Source field invoicePdf.
Source field lastFinalizationError.
Source field latestRevision.
Source field livemode.
Source field nextPaymentAttempt.
Source field number.
Source field paymentSettings.
Source field payments.
Source field postPaymentCreditNotesAmount.
Source field prePaymentCreditNotesAmount.
Source field receiptNumber.
Source field rendering.
Source field shippingCost.
Source field shippingDetails.
Source field startingBalance.
Source field statementDescriptor.
Source field statusTransitions.
Source field subtotal.
Source field subtotalExcludingTax.
Source field testClock.
Source field thresholdReason.
Source field totalDiscountAmounts.
Source field totalExcludingTax.
Source field totalPretaxCreditAmounts.
Source field totalTaxes.
Source field webhooksDeliveredAt.
invoice_discounts#
titan.stripe.invoice_discounts has 9 source columns.
Source field id.
Source field invoiceId.
Source field invoiceItemId.
Source field customerId.
Source field subscriptionId.
Source field coupon.
Source field start.
Source field end.
Source field checkoutSession.
invoice_items#
titan.stripe.invoice_items has 21 source columns.
Source field id.
Source field invoiceId.
Source field customerId.
Source field subscriptionId.
Source field createdAt.
Source field amount.
Source field currency.
Source field description.
Source field metadata.
Source field parent.
Source field periodStart.
Source field periodEnd.
Source field pricing.
Source field proration.
Source field date.
Source field discountable.
Source field discounts.
Source field livemode.
Source field quantity.
Source field taxRates.
Source field testClock.
invoice_line_items#
titan.stripe.invoice_line_items has 19 source columns.
Source field id.
Source field invoiceId.
Source field amount.
Source field currency.
Source field description.
Source field metadata.
Source field parent.
Source field periodStart.
Source field periodEnd.
Source field pricing.
Source field quantity.
Source field discountAmounts.
Source field discountable.
Source field discounts.
Source field livemode.
Source field pretaxCreditAmounts.
Source field taxes.
Source field uniqueId.
Source field uniqueLineItemId.
events#
titan.stripe.events has 4 source columns.
Source field id.
Source field type.
Source field data.
Source field createdAt.
charges#
titan.stripe.charges has 36 source columns.
Source field id.
Source field createdAt.
Source field amount.
Source field balanceTransactionId.
Source field customerId.
Source field billingDetails.
Source field currency.
Source field description.
Source field disputed.
Source field metadata.
Source field paymentIntentId.
Source field paymentMethodDetails.
Source field receiptEmail.
Source field refunded.
Source field shipping.
Source field statementDescriptor.
Source field statementDescriptorSuffix.
Source field status.
Source field amountCaptured.
Source field amountRefunded.
Source field calculatedStatementDescriptor.
Source field captured.
Source field failureBalanceTransactionId.
Source field failureCode.
Source field failureMessage.
Source field fraudDetails.
Source field livemode.
Source field outcome.
Source field paid.
Source field paymentMethodId.
Source field presentmentDetails.
Source field radarOptions.
Source field receiptNumber.
Source field receiptUrl.
Source field refunds.
Source field review.
payment_methods#
titan.stripe.payment_methods has 6 source columns.
Source field id.
Source field customerId.
Source field createdAt.
Source field billingDetails.
Source field metadata.
Source field type.
payment_intents#
titan.stripe.payment_intents has 29 source columns.
Source field id.
Source field amount.
Source field currency.
Source field createdAt.
Source field customerId.
Source field description.
Source field latestCharge.
Source field metadata.
Source field nextAction.
Source field paymentMethodId.
Source field receiptEmail.
Source field setupFutureUsage.
Source field shipping.
Source field statementDescriptor.
Source field statementDescriptorSuffix.
Source field status.
Source field amountCapturable.
Source field amountDetails.
Source field amountReceived.
Source field canceledAt.
Source field cancellationReason.
Source field captureMethod.
Source field confirmationMethod.
Source field livemode.
Source field paymentMethodConfigurationDetails.
Source field paymentMethodOptions.
Source field presentmentDetails.
Source field processing.
Source field reviewId.
subscriptions#
titan.stripe.subscriptions has 38 source columns.
Source field id.
Source field automaticTax.
Source field currency.
Source field customerId.
Source field createdAt.
Source field endedAt.
Source field defaultPaymentMethod.
Source field description.
Source field latestInvoice.
Source field metadata.
Source field pendingSetupIntent.
Source field pendingUpdate.
Source field status.
Source field billingCycleAnchor.
Source field billingCycleAnchorConfig.
Source field billingMode.
Source field billingThresholds.
Source field cancelAt.
Source field cancelAtPeriodEnd.
Source field canceledAt.
Source field cancellationDetails.
Source field collectionMethod.
Source field daysUntilDue.
Source field defaultSource.
Source field defaultTaxRates.
Source field discounts.
Source field invoiceSettings.
Source field livemode.
Source field nextPendingInvoiceItemInvoice.
Source field pauseCollection.
Source field paymentSettings.
Source field pendingInvoiceItemInterval.
Source field schedule.
Source field startDate.
Source field testClock.
Source field trialEnd.
Source field trialSettings.
Source field trialStart.
subscription_items#
titan.stripe.subscription_items has 11 source columns.
Source field id.
Source field metadata.
Source field price.
Source field quantity.
Source field subscriptionId.
Source field createdAt.
Source field billingThresholds.
Source field currentPeriodStart.
Source field currentPeriodEnd.
Source field discounts.
Source field taxRates.
plans#
titan.stripe.plans has 19 source columns.
Source field id.
Source field createdAt.
Source field active.
Source field currency.
Source field interval.
Source field intervalCount.
Source field metadata.
Source field nickname.
Source field productId.
Source field trialPeriodDays.
Source field aggregateUsage.
Source field amountDecimal.
Source field billingScheme.
Source field livemode.
Source field meter.
Source field tiers.
Source field tiersMode.
Source field transformUsage.
Source field usageType.
prices#
titan.stripe.prices has 20 source columns.
Source field id.
Source field createdAt.
Source field active.
Source field currency.
Source field metadata.
Source field nickname.
Source field productId.
Source field recurring.
Source field taxBehavior.
Source field type.
Source field unitAmount.
Source field billingScheme.
Source field currencyOptions.
Source field customUnitAmount.
Source field livemode.
Source field lookupKey.
Source field tiers.
Source field tiersMode.
Source field transformQuantity.
Source field unitAmountDecimal.
refunds#
titan.stripe.refunds has 19 source columns.
Source field id.
Source field amount.
Source field createdAt.
Source field chargeId.
Source field currency.
Source field description.
Source field metadata.
Source field paymentIntentId.
Source field reason.
Source field status.
Source field balanceTransactionId.
Source field destinationDetails.
Source field failureBalanceTransactionId.
Source field failureReason.
Source field instructionsEmail.
Source field nextAction.
Source field pendingReason.
Source field receiptNumber.
Source field refundApplicationFee.
Deletes and history#
Rows are merged by their source key. When the source can prove that a row was deleted, Supernova keeps the row and sets _deleted so queries can choose whether to include history. Filter current-state queries with where not _deleted.