Paddle
Send Paddle payment failures, cancellations and first payments to Atlis automatically.
Available on: Starter or higher (or a trial)
- 1
Copy your Atlis webhook URL
Go to Settings → Integrations → Paddle and copy the webhook URL.
Texthttps://theatlis.com/api/webhooks/customer-paddle?workspaceId=YOUR_WORKSPACE_ID - 2
Create a notification destination in Paddle
In Paddle go to Developer Tools → Notifications → New destination, paste the URL, and select
transaction.completed,transaction.past_due,transaction.payment_failed,subscription.canceledandsubscription.updated. - 3
Paste the secret key into Atlis
Copy the destination's Secret key, paste it into Paddle Webhook Secret (v2) and click Save Paddle settings.
What Paddle sends to Atlis
| Paddle event | Becomes |
|---|---|
| transaction.completed | payment_recovered after a failed payment; otherwise subscription_activated for the first payment. Both mark the user activated. |
| transaction.past_due / transaction.payment_failed | payment_failed |
| subscription.canceled | subscription_cancelled. The user becomes Churned. |
| subscription.updated | plan_updated |
Upgrades and downgrades
Paddle doesn't say whether a change was an upgrade or a downgrade. Send plan_upgraded or plan_downgraded yourself with Atlis.track() or the server API. With Paddle connected (and no Stripe), Atlis accepts them.
- Atlis matches Paddle customers to your users by email.
- 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