Stripe

Send failed payments, cancellations, upgrades and first payments to Atlis automatically.

Available on: Starter or higher (or a trial)

  1. 1

    Copy your Atlis webhook URL

    Go to Settings → Integrations → Stripe and copy the webhook URL.

    Text
    https://theatlis.com/api/webhooks/stripe?workspaceId=YOUR_WORKSPACE_ID
  2. 2

    Add an endpoint in Stripe

    In Stripe go to Developers → Webhooks → Add endpoint and paste the URL.

  3. 3

    Select these events

    invoice.payment_failed, invoice.paid, invoice.payment_succeeded, customer.subscription.updated, customer.subscription.deleted and customer.subscription.trial_will_end.

  4. 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 eventBecomes
invoice.payment_failedpayment_failed
invoice.paid / invoice.payment_succeededpayment_recovered after a failed payment; otherwise subscription_activated for the user's first payment. Both mark the user activated.
customer.subscription.updatedplan_upgraded or plan_downgraded when the price changes; otherwise plan_updated.
customer.subscription.deletedsubscription_cancelled. The user becomes Churned.
customer.subscription.trial_will_endUpdates 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