Paddle

Use Paddle to process payments in your funnels. This guide covers enabling Paddle in Zellify and verifying your setup.

Before you start

  • Only one provider can be active at a time (Stripe or Paddle).

  • Choose Environment first: Production or Sandbox (test). You cannot change it while Stripe is connected; disconnect Stripe first if you need to switch.

Where to configure

  • Go to Dashboard → Settings → Payments

Paddle setup

Step 1: Pick Environment

  • Sandbox for testing; Production for live payments.

Step 2: Select Provider = Paddle

Step 3: Fill Credentials

  • Paddle API Key: from Paddle Dashboard → Authentication.

  • Paddle Webhook URL: copy the URL shown in the Settings page and add it in Paddle’s Notifications (webhooks) page.

    • Listen to events: transaction.created, transaction.updated, subscription.created, subscription.updated

  • Paddle Webhook Secret: copy from Paddle Dashboard → Developer Tools → Notifications.

  • Client Side Token: from Paddle Dashboard → Authentication.

Step 4: Domain and checkout settings

  • Domain Approval URL: copy the domain shown and add/approve it in Paddle (so checkout can run on your domain).

  • Checkout URL: ensure it matches your live domain or default dashboard domain.

Step 5: Verify

  • Sandbox: run a full test checkout flow and confirm success in Paddle.

  • Production: perform a low‑value real payment and verify in Paddle.

Troubleshooting

  • Environment locked while Stripe is connected: Disconnect Stripe, switch Environment, reconnect.

  • Webhook issues (Paddle): confirm you used the exact Webhook URL from Settings and the correct events; paste the correct Webhook Secret.

  • Apple Pay errors (Stripe): re‑submit domain and verify DNS/SSL; ensure you’re testing on the same domain you submitted.

Summary

  • Paddle: Enter API Key/Webhook URL/Webhook Secret/Client Token → approve domain → test.

  • Only one provider is active at a time; pick Sandbox vs Production before connecting.

Last updated