Stripe Connector

Connect your Stripe account to Tajo for read-only synchronization of payment data — customers, charges, subscriptions, and invoices — into contact resolution, segmentation, and revenue-driven automations (via Brevo and other engagement providers).

Overview

PropertyValue
AuthStripe secret key (sk_live_... / sk_test_...) or restricted key
AccessRead-only — Tajo never writes to your Stripe account
Base APIhttps://api.stripe.com/v1
Sync directionStripe → Tajo
Real-time webhooksNot yet — sync is poll-based today

Setup

  1. In the Stripe Dashboard, open Developers → API keys.
  2. Create a restricted key — read permission on Customers, Charges, Subscriptions, and Invoices is sufficient. A restricted key is strongly preferred over the full secret key: Tajo only reads, so grant only reads.
  3. Paste the key into the Stripe connection in Tajo.

The connection is validated with a read-only request before any sync starts. Rotate or revoke the key in Stripe at any time.

What syncs

DataWhat Tajo does with it
CustomersResolved into contacts (email, name, phone, address) for identity and segmentation. Consent is never inferred from a customer record’s existence.
ChargesRevenue events for purchase-based lifecycle automations and LTV segmentation
SubscriptionsLifecycle status (active, past_due, canceled…) for dunning, win-back, and retention flows
InvoicesPayment status for billing-adjacent messaging

Pagination uses Stripe’s cursor model (starting_after), so large accounts sync completely and resumably.

Current limitations

Stated plainly so you can plan around them:

  • No real-time webhooks yet. Changes arrive on the sync schedule, not at the moment a payment succeeds. Webhook ingestion is on the roadmap.
  • Read-only. Tajo does not create or modify customers, payments, or subscriptions in Stripe.
  • No Stripe App. There is no Tajo app in the Stripe App Marketplace today; the connection is configured in Tajo, not the Stripe Dashboard.

Troubleshooting

SymptomCause and fix
401 from StripeKey revoked or rotated — paste the current key into the connection
Customers sync but charges don’tThe restricted key is missing read permission on Charges
Contact has no emailStripe customers without an email sync as anonymous revenue records; they join the contact graph if the email is added later

Next steps

  • Customer sync — mapping Stripe customers into your system of record
  • Build dunning and win-back automations in Tajo on subscription status changes

Request early access

Share your first name and an email address or phone number. We will follow up with Tajo access details.

automatic detection
AI Assistant

Hi! Ask me anything about the docs.