Stripe
Send failed payments, cancellations, upgrades and first payments to Atlis automatically.
Available on: Starter or higher (or a trial)
- 1
Copy your Atlis webhook URL
Go to Settings → Integrations → Stripe and copy the webhook URL.
Texthttps://theatlis.com/api/webhooks/stripe?workspaceId=YOUR_WORKSPACE_ID - 2
Add an endpoint in Stripe
In Stripe go to Developers → Webhooks → Add endpoint and paste the URL.
- 3
Select these events
invoice.payment_failed,invoice.paid,invoice.payment_succeeded,customer.subscription.updated,customer.subscription.deletedandcustomer.subscription.trial_will_end. - 4
Paste the signing secret into Atlis
Copy the endpoint's Signing secret (it starts with
whsec_), paste it into Stripe Webhook Secret and click Save Stripe settings. The status changes to Connected.
What Stripe sends to Atlis
| Stripe event | Becomes |
|---|---|
| invoice.payment_failed | payment_failed |
| invoice.paid / invoice.payment_succeeded | payment_recovered after a failed payment; otherwise subscription_activated for the user's first payment. Both mark the user activated. |
| customer.subscription.updated | plan_upgraded or plan_downgraded when the price changes; otherwise plan_updated. |
| customer.subscription.deleted | subscription_cancelled. The user becomes Churned. |
| customer.subscription.trial_will_end | Updates the user's trial end date. |
- Atlis matches Stripe customers to your users by email, so identify users with the same email they use in Stripe.
- Once connected, Atlis ignores the same billing events sent from the snippet, so nothing is counted twice.
- You can connect Stripe or Paddle, not both.
More in Integrations
Try it in your own workspace
Start with a 14-day trial with Growth features. No credit card needed.
Start free