Stripe Connector

Connector status: Live Verified. Tajo runs this connector today.

Illustration · sample data

Sync example

Review one record

Source

Stripe

Connector status: Live

Destination

Your other tool

Connector status: Custom tool

Source fieldDestination fieldSample value
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Draft
  2. Review one record
  3. Approve this version

Statuses describe individual connectors; they do not guarantee this sync is ready. Illustrative fields. Review the actual schema and permissions before a sync runs.

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

Enter your first name and business email address. We will email you a link to confirm your request for Tajo access.

AI Assistant

Hi! Ask me anything about the docs.

This page as Markdown: stripe.md

Loading Markdown…