Before you start
- The plugin you want to sell through is installed, active and switched on at FaltaPay > Integrations. See Enable FaltaPay for your WordPress plugins.
- ProfilePress ships in the free FaltaPay plugin. MemberPress, Paid Memberships Pro, LifterLMS, Tutor LMS and GiveWP are part of FaltaPay Pro and need an active licence; see Manage your account and licence.
Every one of these six plugins reaches FaltaPay through the same shared credentials and payment methods, but each one decides who can pay with what, and whether a subscription can renew automatically, in its own way. This guide covers what is different about each.
Recurring payments at a glance
| Plugin | Automatic renewals | Who drives the schedule |
|---|---|---|
| ProfilePress | Yes, with a card-storing method | FaltaPay’s own hourly scheduler |
| MemberPress | Yes, with a card-storing method | FaltaPay’s own hourly scheduler |
| Paid Memberships Pro | Yes, with a card-storing method | FaltaPay’s own hourly scheduler |
| LifterLMS | Yes, with a card-storing method | LifterLMS’s own scheduler and retry rules |
| Tutor LMS | Not supported in this version | Not applicable |
| GiveWP | Yes, with a card-storing method | FaltaPay’s own hourly scheduler |
“Card-storing method” means a payment method that can be charged again without the customer present: cards and mada on both gateways, plus Apple Pay and Google Pay on HyperPay. STC Pay, KNET, Benefit and standalone American Express cannot be renewed automatically, so FaltaPay hides them at checkout for a subscription or recurring plan and shows them only for one-time purchases.
On every one of these plugins, a subscription plan with a zero-value first payment (a free trial with nothing charged up front) is not supported. Storing a card for later renewals needs a real charge to attach it to, so the checkout refuses rather than taking a subscription it could never bill.
ProfilePress
Go to ProfilePress > Payments > Payment methods. Each FaltaPay method you switched on for the ProfilePress integration appears as its own payment method, the same way it does in WooCommerce: one row per method per gateway, each with its own Title and Description. An extra Remove Billing Address option lets you drop the billing address fields from checkout, since the card details themselves are always entered on the gateway’s own page.
Renewals run through FaltaPay’s own hourly scheduler, because ProfilePress has no renewal biller of its own; its cron only expires subscriptions that were never renewed. The scheduler runs shortly ahead of ProfilePress’s own expiry check each day, so a subscription that falls due is renewed rather than allowed to lapse in the gap.
MemberPress
Go to MemberPress > Settings > Payments and click Add Payment Method. Choose FaltaPay from the gateway list, then use the FaltaPay payment method dropdown to pick which of your ready payment methods this one charges. Add a separate payment method here for each method you want members to be able to choose, since MemberPress shows one option per payment method you add, not one per FaltaPay method automatically.
MemberPress has no filter that lets an outside plugin hide one of its configured payment methods, so the switches on FaltaPay’s Integrations screen do not apply here: whatever you added in MemberPress is what members see. If you remove a method here, MemberPress deletes that payment method entirely on its next save.
Renewals run through FaltaPay’s own hourly scheduler, the same as ProfilePress: every gateway MemberPress ships (Stripe, PayPal, Square, Authorize.net) bills its own renewals at the gateway, so there was nothing for FaltaPay to plug into there.
Paid Memberships Pro
Paid Memberships Pro runs one payment gateway for the whole site, so this works differently from the other four. Go to Memberships > Settings > Payment Gateway & Options and set Gateway to FaltaPay. Every FaltaPay method you switched on for the Paid Memberships Pro integration then appears as a radio button list right after the billing fields at checkout, and the member picks one.
Paid Memberships Pro does not ship any Gulf currency by default: not SAR, AED, QAR, KWD, BHD or OMR. Switching on the Paid Memberships Pro integration adds these, plus JOD and EGP, to the currency dropdown at Memberships > Settings > Payment Gateway & Options automatically, with the correct number of decimal places for each. This only happens while the integration is switched on; it does not touch any currency you or another plugin already defined.
Renewals run through FaltaPay’s own hourly scheduler, the same as ProfilePress and MemberPress.
LifterLMS
Nothing to configure inside LifterLMS itself. Every FaltaPay method that is ready for the LifterLMS integration appears automatically at LifterLMS > Settings > Checkout and at checkout; there is no separate on/off switch on the LifterLMS side, unlike MemberPress and Tutor. Opening one of the payment method rows there shows a short note pointing back to the central FaltaPay settings, because that is the only place it is configured.
Renewals are the one case here FaltaPay does not drive itself. LifterLMS schedules its own renewal charges and owns its own retry rules: a failed renewal is recorded as a failed transaction and LifterLMS decides whether to retry it or fail the order, the same as it would for any other gateway.
Tutor LMS
Tutor LMS only counts as a FaltaPay integration when its own monetisation is set to Tutor’s built-in ecommerce, not WooCommerce. A site selling Tutor courses through WooCommerce is served by the WooCommerce integration instead.
Tutor keeps its own separate list of active payment methods. Switching on the Tutor integration in FaltaPay adds every ready method to the list Tutor’s own settings screen offers, but each one still needs switching on there before Tutor will use it: go to Tutor LMS > Settings > E-commerce & Payment and enable the methods you want.
Tutor LMS does not support recurring payments through FaltaPay in this version. Only one-time course purchases are available; a subscription-based course requires Tutor Pro’s own subscription engine, which FaltaPay does not currently integrate with.
GiveWP
Go to Donations > Settings > Payment Gateways and switch on FaltaPay. Unlike the membership plugins above, GiveWP has no per-method switch of its own: every FaltaPay method that is ready and switched on site-wide is offered together, and the donor picks one directly on the donation form.
GiveWP supports recurring donations the same way the membership plugins do, driven by FaltaPay’s own hourly scheduler, provided the donor picks a card-storing method. GiveWP does not currently have a refund action wired up to FaltaPay: if you need to refund a donation, do it directly through your payment gateway’s own dashboard rather than from the Donations screen.
Verify it works
Place a real test purchase or donation through the plugin you configured, using test mode. Confirm the resulting order, transaction or donation shows a FaltaPay transaction ID and moves to a paid status. For a subscription, confirm the plugin’s own subscription record shows a stored card or an active status before relying on the first automatic renewal.
Troubleshooting
MemberPress shows “No FaltaPay payment method is switched on” instead of the dropdown. No method is ready yet for MemberPress’s currency. Switch one on and finish its setup on FaltaPay > Settings, then return to Add Payment Method.
A Paid Memberships Pro checkout shows no payment method radio buttons at all. Either no FaltaPay method is switched on for the Paid Memberships Pro integration, or none of them are ready. Only one switched-on and ready method hides the picker and charges through it directly; zero shows nothing to pick.
Tutor LMS keeps a payment method that no longer works. FaltaPay only adds and updates rows in Tutor’s list; it does not remove one your account no longer offers. Switch it off manually in Tutor’s own E-commerce & Payment settings.
A subscription checkout is missing a payment method I use for one-time purchases on the same plugin. That method cannot store a card with your configured gateway. See the recurring payments table above.
