Accept global card payments and recurring subscriptions through Paddle — without writing a single line of webhook code. Drop-in plugin for Acelle Mail SaaS billing. Paddle handles tax, hosted checkout, dunning, and renewals. You just collect the payout.
Paddle (paddle.com) is a Merchant of Record — meaning Paddle is the legal seller, not you. That single difference removes the hardest parts of running a global SaaS:
You set prices in your Paddle dashboard. Customers click “Subscribe” in your Acelle UI. The plugin handles the rest.
Adds Paddle as a payment-gateway type inside Acelle’s admin. Once installed, your Plans → Payment Gateways screen lets you create one or more Paddle gateways (e.g. one Sandbox for testing, one Production for live customers). Customers checking out can pick Paddle alongside Stripe, Offline, or any other gateway you’ve enabled.
Behind the scenes:

acelle-paddle-v1.0.x.zip — ready to installServiceProvider, PaddleGateway service, PaddleCheckoutController, PaddleApi HTTP clientPaddleGateway (PHPUnit / Pest compatible)api.paddle.com and sandbox-api.paddle.com on port 443. No inbound public endpoint needed.payment_gateways table — no new migrations in v1Do I need to set up a webhook URL in my Paddle dashboard? No. This plugin uses pull-based sync. There is nothing to register in Paddle’s webhook settings page. (You can still register webhooks for your own analytics if you want — they won’t conflict with this plugin.)
My Paddle account uses Vendor ID + Auth Code instead of an API key. Will this plugin work? That is Paddle Classic, not Paddle Billing. This plugin targets Paddle Billing. Paddle has stopped onboarding new sellers onto Classic; if your account predates ~2023 and is still on Classic, request a migration from Paddle support before installing.
Does it work with Stripe, Offline, and other gateways enabled at the same time? Yes. Acelle supports multiple active gateways concurrently — customers see all enabled options at checkout and pick one. This plugin only registers paddle as a new option; it does not interfere with existing gateways.
Can I run a sandbox gateway and a production gateway side by side? Yes. Each payment_gateways row stores its own API key + environment. Add two gateways: one Sandbox, one Production. Customers see whichever you’ve marked as enabled.
Does it support one-off (non-subscription) charges? Yes. Both subscription plans and one-off plan purchases route through Paddle’s POST /transactions endpoint and a hosted checkout.
Will my existing Stripe / Braintree subscriptions break? No. The plugin is purely additive. Existing gateways and active subscriptions on those gateways are untouched.
Is the source open / unobfuscated? Yes. All PHP source is delivered as plain .php files — no ionCube, no obfuscator. You can audit, fork, and customize it under the Envato license terms.
v1.0.1 — Current
(Future releases will be appended here. CodeCanyon emails buyers when a new version is uploaded.)
Reasonable scope: install help, configuration help, bug reports against an unmodified install. Out of scope: custom development against the plugin source, Acelle core modifications, Paddle account / dashboard issues (those go to Paddle support).
Envato Regular License — use in a single end-product (one Acelle install / one Acelle SaaS instance). For SaaS providers reselling Acelle to multiple end customers under their own brand, the Extended License applies. Full terms: https://codecanyon.net/licenses/standard
0 average based on 0 ratings.