You are here:
Enable Self-Registration and OTP Authentication for Pay Now Stores
Enable your buyers to self-register and securely authenticate one-time payments at checkout directly through the Pay Now store. This setup enables buyers to securely save their shipping addresses and payment methods directly to their profiles for future use. During subsequent visits, buyers can opt to log in via a unique one-time password (OTP) sent to their registered contact number rather than remembering a password. After authenticating, the system automatically retrieves their saved contact information and payment details to populate the checkout fields.
Beginning Summer ‘26, this feature is available in Essentials, Pro Suite, Professional, Enterprise, Unlimited, and Developer editions for orgs with Pay Now Basic or Pay Now Prime.
Enable Self-Registration and One-Time Payment Authentication For Pay Now Stores Created Starting in Summer ‘26
For Pay Now stores created in Summer ‘26 and after, follow these steps to enable self-registration and one-time authentication for your buyers. Buyers can then opt in to save their payment information and other contact details.
Before you enable self-registration, verify that person accounts are enabled. If not enabled, enable person accounts. See Enable Person Accounts for Commerce.
- From your Pay Now store’s home page, click Store, and then click Buyer Access.
- Under Self-Registration, assign the default buyer groups and save your changes.
-
Enable Self-Registration.
Enable Self-Registration and OTP Authentication For Pay Now Stores Created Before Summer ‘26
You can enable self-registration and one-time password authentication for your existing Pay Now stores created before Summer ‘26. Buyers can store sensitive payment and contact information within their profiles. During checkout, the system provides an option to authenticate via a one-time password sent directly to the buyer's device. Upon successful login, saved shipping and payment details are applied immediately to the order.
To set up Pay Now self-registration, create the payNowShopper Profile and the PayNow_Shopper permission set group, which contains the authenticated payer permission. Then, enable Person Accounts and Business Account record types before linking these configurations to your store’s buyer access settings and assigned buyer group.
-
Clone the External Apps Login User profile and create the payNowShopper Profile.
-
Click
at the top of the page, and then select Setup.
- In the Quick Find box, enter Profiles, and then select Profiles.
- Next to External Apps Login User, select Clone.
- For Profile Name, enter PayNowShopper Profile.
- You can choose another name, but keep in mind that this profile is used for your shoppers.
- Save your changes.
-
Click
-
Create the PayNow_Shopper permission set group.
-
Click
at the top of the page, and then select Setup.
- In the Quick Find box, enter Permission Set Groups, and then select Permission Set Groups.
- Click New Permission Set Group.
-
For Label, enter Shopper PSG.
You can choose another name, but keep in mind that this permission set group is used for your shoppers.
- Click Save.
- On the Permission Set Groups page, in the Permission Sets section, click Permissions Sets in Group.
- Select the Authenticated Payer permission set, and click Add.
- Save your changes.
-
Click
-
Create the Business Account record type.
-
Click
at the top of the page, and then select Setup.
- In the Quick Find box, enter Object Manager, and then select Account.
- Click Record Types.
- Click New.
-
For Record Type Label, enter a name (for example, Business Account).
You don’t have to use Business Account as the name. However, keep in mind that this record type is used for businesses, not shoppers. After you create a Business Account, you can associate it with multiple contacts (individual employees working for the business).
- Click Next.
- Select a page layout, and click Save.
-
Click
-
Enable Person Accounts for Pay Now.
-
Click
at the top of the page, and then select Setup.
- In the Quick Find box, enter Person Accounts and then select Person Accounts.
- Complete the steps listed on the Setup page.
- Turn on Person Accounts.
-
Click
-
Verify that Person Accounts are enabled.
-
Click
at the top of the page, and then select Setup.
- In the Quick Find box, enter Object Manager, and then select Person Account.
- Click Record Types.
-
Verify that the Person Account record type is listed.
If you don’t see the Person Account record type, contact Salesforce Support.
-
Click
-
Follow these steps if your existing Pay Now store doesn’t have a buyer group assigned to
it.
- In the App launcher, find and select Buyer Groups.
- Click New.
- Enter the name and description of your buyer group.
- Select the role as Account Based.
- Save your changes.
- From the newly created buyer group, click the Related tab.
- Under Stores, click Assign and assign the store to the buyer group.
-
Enable Self-Registration.
- From your Pay Now store’s home page, click , and then click Buyer Access.
- In the Self-Registration section, for the Profile, Account Record Types, Permission Set Group, and default Buyer Groups, select the values that you created.
- Save your changes.
- Enable Self-Registration.

