Support to Popular Payment Gateways

ARMember supports most popular Payment Gateways which can be activated and configured easily at General Settings > Payment Gateways.

All payments done by ARMember supported payment gateways will be in default selected currency. ARMember supports 25 default currencies. You can change default currency at general options.

ARMember integrates with PCI compliant billing vendors to make sure your customer data is always safe and secure.

Please note that while uninstalling ARMember, if any user has auto recurring subscription then that will be canceled from payment gateways.

You need to active one of the payment gateway in order to accept payments for paid membership plans.

Let’s see each payment gateways in brief supported in ARMember :

  • PayPal :

    To accept payment using PayPal payment gateway in ARMember it requires Merchant Email & PayPal Sandbox/Live API information.

    Users will be redirected to PayPal site after submit the form where they can make payment by login to their account.

    With PayPal you can accept One Time Payment as well as Subscription / Recurring Payment. In case of subscription plan you can allow your users Auto debit, Semi Automatic(manual) or to select from Both payment methods in ARMember.

    You can find more detail and steps to get API for your PayPal account at, Enable Interaction with PayPal.

  • Stripe

    Stripe collects credit card information securely from your users and create a card payment. To activate stripe payment gateway in ARMember, you must require Secret Key & Publishable Key located in your stripe account settings.

    After configure and activate stripe in ARMember another things you need to perform in your Stripe account like create Stripe Plan in your stripe account and set stripe plan ID in membership setup, setup webhooks URL for recurring billing.

    With Stripe you can accept One Time Payment as well as Subscription / Recurring Payment. In case of subscription plan you can allow your users Auto debit, Semi Automatic(manual) or to select from Both payment methods in ARMember.

    Please click here to find steps for all these things to perform in your stripe account.

  • Authorize.Net

    Authorize.Net also collects credit card details to accept payment from your users. Activate Authorize.Net payment gateway and enter API Login ID and Transaction Key of your account to accept payment using Authorize.Net payment gateway.

    Also you need to add http://yoursite.com/?arm-listener=arm_authorizenet_api into Silent Post URL in your account.

    With Authorize.Net you can accept One Time Payment as well as Subscription / Recurring Payment. In case of subscription plan you can allow your users Auto debit, Semi Automatic(manual) or to select from Both payment methods in ARMember.

    Please visit detailed documentation Enable Interaction with Authorize.Net to get more details.

  • 2Checkout

    Get your API Username, API Password, Seller Id, Private Key, Publishable Key and Secret Word for your 2Checkout account by following steps given at Enable Interaction with 2Checkout to configure and activate 2Checkout in ARMember.

    With 2Checkout you can accept One Time Payment as well as Subscription / Recurring Payment. In case of subscription plan you can allow your users Auto debit, Semi Automatic(manual) or to select from Both payment methods in ARMember.

    Users will be redirected to 2Checkout site after submit the form where they can make payment by login to their account.

  • Bank Transfer Payment Method

    You can activate Bank Transfer payment method by just enabling the switch in ARMember. You can select fields to be included in your payment form. Whichever field you select from here will be required in front end.

    With Bank Transfer you can accept One Time Payment as well as Subscription / Recurring Payment. In case of subscription plan its payment mode will be considered as Semi Automatic(manual).

    Please visit Enable Interaction with Bank Transfer to get more detail on Bank Transfer Payment Method.


Important Note: If in any case Payment Amount is zero (Ex: 100% Coupon Discount, Free Trial case etc..) then user will not be redirected to related payment gateway sites and directly get added as member to site as soon as sign-up process get completed. (It will not work in case of Automatic Subscription)


ARMember also have following payment gateway add-ons.

  • PayPal Pro :

    Payflow Gateway is PayPal’s secure and open payment gateway which adds a payment option for customers to pay with Credit Cards Via PayPal Payflow.

    ARMember supports different payment methods with Payflow payment gateway for One time and Subscription Payment Case.

    Get detailed documentation at PayPal Pro Addon.

  • Mollie :

    This is a payment gateway which is useful for International payments. ARMember Mollie supports different payment methods with One time and Subscription Payment Case.

    Get detailed documentation here for Mollie Payment Gateway.

  • PagSeguro :

    PagSeguro is a Brazilian payment gateway, but it also accepts foreign transactions. With this payment gateway you can offer PagSeguro as a payment method in ARMember.

    You need to set BRL currency as Default currency in ARMember because Pagseguro support only Brazilian(BRL) currency.

    Pagseguro does not support subscription with trial period, billing cycle in days and infinite recurring time.

    Please visit our detailed documentation for Pagseguro Payment Gateway.

  • PayUmoney :

    PayUmoney is an Indian payment gateway and supports payment with INR(Indian) Currency only. With this payment gateway you can offer PayUmoney as a payment method in ARMember.

    PayUmoney is not supported for Auto Debit Payment with subscription plan.

    Please visit our detailed documentation for PayUmoney Payment Gateway.

  • PayStack :

    PayStack is a secure payment gateway which collects credit card payments. ARMember supports different methods with PayStack payment gateway for One time and Subscription Payment Case.

    PayStack supports NGN Currency for Sand Box(Test) Account and NGN, USD, GHS Currency for Live Account

    Please visit our detailed documentation for PayStack Payment Gateway for more information.


Update Card Details :

Now, it may possible that user’s card is expired for their active subscription and payment gets failed. For that ARMember provides facility to allow your user to update their card details and continue their subscriptions.

While you are adding shortcode for Current Membership in your page editor, you will get option like Display Update Card Subscription Button?. When you select Yes at there you will able to customize Update Card Text and Button CSS

Now when user will click on this button he/she will be either redirected to payment gateway API ( in case PayPal ) or get form open where user can update his/her card detail. For more information please visit arm_membership shortcode at ARMember Shortcode Library.