Requirements
The following items are required to use Chargent Payment Processing:
- Salesforce Enterprise or Performance / Unlimited Edition
Please note that Chargent uses Workflow Rules and Scheduled Apex jobs and therefore will currently work with the Enterprise, Performance, Unlimited, and Developer editions of Salesforce. Person accounts will also work with Chargent but will require some modifications to your Salesforce Org to use some features. - Chargent Installation Packages installed from the AppFrontier website
- A Payment Gateway account with one of our integration partners
To take advantage of Chargent’s functionality, you will be able to populate billing and payment details from any object in Salesforce including Chargent’s custom object Chargent Orders.
How to Set Up Chargent Fast
Installation #
You can install Chargent for the first time, or upgrade a current Chargent installation, through the links on our Installation page. We recommend always installing from this page, as it will have the latest software recommended for your Salesforce org.
Workflow Rule Limitations #
Chargent includes 10 workflow rules to automatically update totals and other field values after transactions occur. There are also Workflows to automate email receipts.
As there is a limit of 50 active rules per Salesforce org, if you exceed that limit you may need to deactivate some rules in order to install Chargent. You may also contact Salesforce to request they raise your maximum workflow rules to 300, though the use of the Process Builder is recommended instead.

License Assignment #
The first thing you should do after installation in a production Salesforce org is assign your Chargent licenses to your users. Our Sites Edition installation includes 20 users but you can purchase additional licenses as needed. Users who do not have a Chargent license assigned will not have access to Chargent objects, fields, tabs or related data.
- Click on gear icon
and select Setup
- Under Apps select Installed Packages
- Beside Chargent Orders, click Manage Licenses.
- Assign a license to all users who need to access Chargent
If you are installing Chargent in a Sandbox, licenses are not assignable to users and Chargent can be tested without assigning a license.
Chargent Settings Tab #
The Chargent Settings tab contains links to help documentation, access to Chargent Custom Settings, and more. There are 7 sub-tabs available in the Chargent Settings tab:
- Chargent Help
- Chargent Feature Activation
- Advanced Settings
- Troubleshooting Tools
- CyberSource Custom Mapping
- PCI Compliance tools
- Chargent Setup Wizard
Chargent Help
This page contains links to Chargent installation and documentation pages on the AppFrontier.com site.
Chargent Feature Activation
On this page, you can request access to premium features of Chargent, as well as enter any license keys provided to you by the AppFrontier team. Some premium features come with Platform Edition only.
Manage Permissions
The Permission Set Assignment Utility allows you to quickly assign the necessary Chargent Permissions to users who need to view, modify and process payments using Chargent. Those who are Administrators in Salesforce and need to modify Chargent Objects should be given Chargent Admin permissions. Users who need to process payments and view Chargent fields and objects should be given Chargent User Permissions.
- Chargent Admin Base
- Chargent Admin Orders
- Chargent User Base
- Chargent User Orders
Advanced Settings
Most of the settings on this tab relate to the Payment Request and Account Updater premium features of Chargent. However, the following fields will be of interest to all Chargent customers:
- Chargent Admin Email Address – Enter the system administrator’s email address. If there are unresolved errors with any transactions, this email address will receive a notification.
Troubleshooting Tools
This tab contains several automated testing tools, which can help Chargent support or your administrator diagnose any Salesforce validation rule conflicts or other issues. You can test the insertion of transaction records, or master records, as well as IP addresses.
Cybersource Custom Mapping
Chargent’s CyberSource Custom Mapping feature allows you to send values from almost any fields on the Chargent Order object to the CyberSource gateway using CyberSource’s Merchant Defined Data fields.
The feature is purely optional and not required for processing CyberSource payments. It is designed to send up to 20 fields in a request. Any field on the Chargent Order can be selected – both fields from the Chargent package or any custom field.
PCI Compliance Tools
The PCI Compliance Tool will check your current instance of Chargent to determine if you are on the most PCI Compliant version of our app. If you are on a version of Chargent prior to 5.20, you should upgrade your Chargent package using these PCI Compliance tools..
Automated Collections
Chargent Automated Collections is an add-on module that automatically communicates with customers, letting them know that they’ve missed a payment. This feature provides them with a Payment Request link that allows them to update their payment information and get their account back in good standing.
Automated Collections also allows you to automatically retry failed payments based on the schedule and logic that you choose. It takes minutes to configure and activate. Once activated, there’s no more need to spend time sending emails and making phone calls to collect on late payments.
Setup Wizard
Chargent integrates directly with over 30 payment gateways and allows the use of the Authorize.net emulator to integrate many additional gateways. We have made it easy for you to set up your gateway using our Chargent Setup Wizard. The Wizard tool guides you through the setup step by step, and validates your credentials during the process. Here are a few things that you will need to know.
- Login credentials for your payment gateway.
- Will you be using Tokenization (Recommended)
- What currency will you be accepting
- What types of credit cards will you be accepting
- Will you be accepting both credit cards and ACH (electronic checks / direct debit)
Payment Request Setup
The Payment Request Setup Wizard will help you set up one or more templates to manage your Payment Request forms. Payment Requests allow you create secure links that can be sent to customers, in order to allow them to make their own payments using a customized payform.