Enable Stored Payment Methods
Administrators can enable stored payment methods in Community Hub or Staff View and specify which staff should have additional access to create, edit, and delete external payment profiles, like a stored credit card payment option, for an account.
This feature uses Custom Metadata types which must be enabled in your org before you can use it. Please contact Nimble AMS Support to enable Custom Metadata Types in your org.
- Create Stored Payments Payment Method:
- In the tab bar, click App Launcher, or in Salesforce Classic, click Nimble AMS, Staff View, Button, All Tabs.
- Click Payment Methods.
- Click New.
In New Payment Method, select the record type
Stored Payments
.- In
Payment Method Name
, enter Stored Payment. - Click Save.
- Create a Stored Payments Entity Payment Method:
- In the tab bar, click App Launcher, or in Salesforce Classic, click Nimble AMS, Staff View, Button, All Tabs.
- Click Entities.
Select a list view, like All Active Entities.
- Click the name of the entity you want to modify and then select Edit.
- In the Entity Payment Methods related list, click New Entity Payment Method.
- In
Payment Method
, enterStored Payment
, click Nimble AMS, Staff View, Button, Lookup, and select the payment method. - Entity is populated with the entity for which the entity payment method is created.
In
Bank Account
, enter the name of any bank account, click Nimble AMS, Staff View, Button, Lookup, and select the bank account.Though you must enter a value in Bank Account, it is not used for entity payment methods where
Payment Method
isStored Payment
. In the case of a stored payment, the bank account on the entity payment method of the selected stored payment is used for payments.- Click Save.
- Ensure you have Set Up a Payment Gateway.
- Add the Stored Payment Methods related list and buttons on the Person Account Layout page layout:
- From Setup, go to Object Manager, and select Accounts| Page Layouts.
- Click Edit next to the Account Layout.
- Add the Stored Payment Methods related list.
- Click Save.
- On the Stored Payment Methods, expand the Button list.
- Add the New Stored Payment Method button and remove the New button.
- Click OK.
- Click Save.
- Update a field on the External Payment Profile object:
- From Setup, go to Object Manager, and select Create | Custom Objects.
- Click External Payment Profile.
- In the Custom Fields & Relationships section, click Payment Type.
- In the Values section, click New.
- In the text area, enter
Bank Account
. - Click Save.
Enable the feature in Nimble AMS:
- From Setup, enter
Custom Metadata Types
in theQuick Find
box, then select Custom Metadata Types. - Click Manage Records next to Tag for the Nimble AMS installed package.
- Click Edit next to StoredPaymentMethodsSUM17.
- Select
Is Active
. - Click Save.
- From Setup, enter
- Activate the Community Hub pages:
- From Setup, enter
Custom Metadata Types
in theQuick Find
box, then select Custom Metadata Types. - Click Manage Records next to Page.
- Click Edit next to My Payment Methods.
- Select
Is Active
. - Click Save.
- Click Edit next to Manage Credit Card.
- Select
Is Active
. - Click Save.
- From Setup, enter
Enable the feature in Community Hub:
- From Setup, enter
Custom Metadata Types
in theQuick Find
box, then select Custom Metadata Types. - Click Manage Records next to Tag for the Community Hub installed package.
- Click Edit next to StoredPaymentMethodsSUM17.
- Select
Is Active
. - Click Save.
- From Setup, enter
- Create a Navigational Menu Item: If the navigational menu on the left does not have a navigational item for My Payment Methods, create one as given below.
- In the tab bar, search and select the Community Hub Setup app, or in Salesforce Classic, in the Force.com App Menu, select Community Hub Setup.
In the tab bar, click Navigation.
Click New Navigation Item.
- In
Name
, enterMy Payment Methods
. In
Menu
, enterGlobal
.- In
Title
, enterMy Payment Methods
. - In
URL
, enter/mypaymentmethods
. - Select
Display For Logged In Users
. Click Save.
- Ensure the Reconcile Unsettled Payments scheduled job is enabled:
- From Setup, enter
Installed Packages
in theQuick Find
box, then select Installed Packages. - Click Configure next to Nimble AMS.
In the Extensibility section, if you'd like to automatically reconcile settlement information on payment records older than 30 days, in
Number of Payment Reconciliation Days
, enter the number of days in the past for which to reconcile.If Number of Payment Reconciliation Days field left blank, the default value is set for 30 days
- In the Scheduled Jobs section, select
Enable
next to Reconcile Unsettled Payments. - Click Save.
- From Setup, enter
- Assign the Nimble AMS Stored Payments permission set to staff who should have additional access to create, edit, and delete external payment profiles, like a stored credit card payment option, for an account:
- Manage Permission Set Assignments (external).