Payment processor integrations
Stripe
Measure Stripe revenue and refunds
Spectacle integrates with Stripe to automatically receive relevant Stripe events. These events are then used to measure customer LTV.
Spectacle listens for the following events:
payment_intent.succeeded
refund.created
If you need more events, please let us know.
From these events, Spectacle will automatically track revenue (including negative revenue due to refunds).
How does Spectacle reconcile customers?
Spectacle will try and find a customer id or email address for the Stripe transaction in the following order:
- First Spectacle will check the payment intent's metadata for a
spectacle_customer_id
- If nothing is found, Spectacle will check the Stripe Checkout Session (if any) for the passed
client_reference_id
- If this field is empty, Spectacle will try the
customer_email
field of the Stripe Checkout Session
If your integration with Stripe is not covered by the above, e.g. because you are using Setup Intents or a different method, please let us know.
Connecting
You can connect your Stripe account to Spectacle by clicking the "Connect" button on the Stripe integration on your workspace's settings page.