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.
See: Paddle 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