Paddle

Send Paddle payment failures, cancellations 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 → Paddle and copy the webhook URL.

    Text
    https://theatlis.com/api/webhooks/customer-paddle?workspaceId=YOUR_WORKSPACE_ID
  2. 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.canceled and subscription.updated.

  3. 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 eventBecomes
transaction.completedpayment_recovered after a failed payment; otherwise subscription_activated for the first payment. Both mark the user activated.
transaction.past_due / transaction.payment_failedpayment_failed
subscription.canceledsubscription_cancelled. The user becomes Churned.
subscription.updatedplan_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