Rova Media Dodo Payment Addon for Paid Member Subscriptions integrates Dodo Payments hosted checkout with Paid Member Subscriptions and PMS Pro.
Created by Uchechukwu Ajuzieogu for Rova Media Digital Inc.
The plugin lets site owners sell PMS subscription plans through Dodo Payments by mapping each PMS plan to a Dodo Product ID. It supports one-time payments, recurring subscriptions, payment and subscription webhooks, renewals, cancellations, and optional one-time sign-up fee products.
If a PMS subscription plan has a sign-up fee, the plugin can add a separate one-time Dodo product for that fee. Existing members can be backfilled so they are not charged the sign-up fee again during renewal, retry payment, or resubscribe checkout.
Key features:
This plugin connects to Dodo Payments to create hosted checkout sessions, validate configured Dodo product IDs, and process Dodo webhook events for successful payments, failed payments, renewals, cancellations, and subscription status changes.
When a customer starts checkout, the plugin sends the selected Dodo Product ID, customer email address, customer name when available, PMS payment ID, WordPress user ID, subscription plan ID, checkout return URL, and related checkout metadata to Dodo Payments. This is required to create the hosted checkout session and associate the completed Dodo payment with the correct PMS subscription.
When an administrator saves a subscription plan with a Dodo Product ID, the plugin may request product details from Dodo Payments to validate whether the product is configured as one-time or recurring.
When Dodo Payments sends a webhook to the site, the plugin receives and processes the webhook payload sent by Dodo Payments so it can update the related PMS payment and subscription records.
This service is provided by Dodo Payments. Terms: https://dodopayments.com/legal/terms-of-use/ . Privacy policy: https://dodopayments.com/privacy-policy .
Use the webhook URL shown in the Dodo Payments settings block. It has this format:
https://example.com/?pay_gate_listener=rovadpa_dodo_payments
Enable at least these events in Dodo Payments:
Edit a PMS subscription plan and fill in:
For recurring PMS plans, the main Dodo product should be configured as a recurring/subscription product in Dodo.
For sign-up fees, the Dodo sign-up fee product should be configured as a one-time product.