How to Enable Affirm With Stripe and MemberPress?
Affirm, is a “buy now, pay later” payment method, allowing customers from the United States or Canada to purchase subscriptions for memberships on your site, and pay in installments.
MemberPress integration with Stripe allows you to receive payments with Affirm. This document will show you how to set this up and provide more details on using Affirm.
Receiving Payments With Affirm
Affirm is supported only through the built-in MemberPress integration with Stripe. Thus, before enabling Affirm, please connect Stripe to MemberPress on your site, and test the connection to make sure it’s functioning well.
After your Stripe connection is properly set, please enable Affirm as a payment method in your Stripe account, and then in MemberPress. You will find the Affirm option in your Stripe account by navigating to Settings > Payment Methods and scrolling down to the “Buy now, pay later” section.
Please check more details on setting this up in the “How To Enable Payment Methods With Stripe and Memberpress” document.
Note: Your Stripe payment form will show Affirm as a payment method when you toggle on the Affirm option in MemberPress settings. Please keep in mind that Affirm will be available on your forms, even if it's not enabled as a payment method in your Stripe account. To avoid any possible issues, please make sure that Affirm is enabled in your Stripe account before enabling it in MemberPress.
Once Affirm is enabled, your membership registration forms will show this new payment option. The Affirm payment option will be available on both Stripe Checkout and Stripe Element forms.
When your users submit the registration form, they will be redirected to Affirm’s site to authorize the payment by agreeing to the terms of a payment plan. The users will be returned to your site after their payment is confirmed.
What’s Important to Know About Using Affirm?
The Affirm payment option will show only if all conditions are met, as Affirm integration comes with several limitations imposed by Affirm or Stripe.
Firstly, it’s important to mention that Affirm can only be used for non-recurring payments. Thus, this payment method will not be visible on the registration pages of your recurring memberships. Also, Affirm doesn’t support delayed payments. Accordingly, Affirm as a payment option will not be available for memberships with free or paid trials.
Further, Affirm is only available to your users from the United States and Canada. To use Affirm with MemberPress, please make sure that the currency in MemberPress settings is set to USD.
Also, MemberPress Name and Address Fields need to be enabled if you want to accept payments from Canadian users. These settings are available at Dashboard > MemberPress > Settings > Fields tab.
In addition, both the country selected for your Stripe account and the country set in your MemberPress settings should be set to either the United States or Canada to receive payments from your customers through Affirm.
Finally, please keep in mind that the $50 is the minimum payment amount required to use Affirm.
You can find more information about Affirm payments in Stripe documentation.