Custom Verotel Gateway for WordPress Paid Membership Pro - 04/02/2026 20:13 EST

Job ID: 40205682

Budget: $750 – $1,500 USD

I need a developer who knows WordPress, Paid Memberships Pro, and Verotel FlexPay inside-out to build a bespoke PMPro payment gateway. The goal is seamless subscription management: members must be able to sign up through Verotel, have their memberships renew automatically, and lose or regain access the moment Verotel notifies us of a change.

Core behaviour
• Create new subscriptions and capture initial payments through Verotel’s FlexPay API.
• Process automatic renewals without user intervention.
• Listen for and verify incoming HTTPS webhooks (Verotel “postbacks”) for:
– rebill success
– rebill failed / payment declined after retries
– subscription canceled
– chargeback or refund
• Translate every webhook into the matching PMPro action so membership status, end-dates, and notes stay in sync in real time.
• Webhook handling must be idempotent (the same event should never be processed twice).
• Include admin-side settings for signature keys, test/live mode, and log toggles.
• Follow PMPro’s gateway class structure so the plugin installs and updates cleanly through the WordPress dashboard.

Acceptance criteria
1. I can activate the gateway in PMPro, enter Verotel credentials, switch between test and live, and complete a full checkout flow.
2. On successful rebill the member’s expiration date extends correctly.
3. On failed rebill or chargeback the member is set to “cancelled” (or “on-hold” if PMPro supports it) instantly.
4. All webhook events are recorded in a custom log table for debugging.
5. Code passes WordPress Coding Standards and is namespaced to avoid conflicts.
6. Developer assists with initial installation and webhook test on my staging or live environment.

The plugin source code must be fully delivered and become my property upon completion.

If you have shipped a PMPro or WooCommerce Verotel gateway before—or anything similar with Stripe, Authorize.Net, etc.—let me see it.