bank cards

Everything You Need to Manage Payments in Salesforce

Gateway Management

Data Flexibility

Payment Processing

Subscription Billing

Invoicing & Billing

Offline Payment

Refund Management

Security & Compliance

Payment Insights

Customer Self-Service

Payment Automation

Multiple Payment Gateway Integration

Connect to 20+ global payment gateways natively inside Salesforce. Eliminate vendor dependency on one, and run several gateways simultaneously. Switch to another gateway in case the primary one fails, so your payment processing never stops.

Default Payment Gateway

Set a preferred payment gateway for every object or configuration so it's auto-selected every time. Skip manual gateway selection and reduce errors during processing.

Payment Gateway Fallback Mechanism

Automatically retry a failed transaction over a payment gateway through backup gateways that you have set up. You can configure up to 3 backup gateways in a priority order. Therefore, continuing your payment processing.

Payment Gateway Environment Switching

Switch payment gateway environment between Sandbox and Production using a toggle, without manual reconfiguration. The correct credentials and endpoints apply automatically. Ensure safe testing before go-live, and a smooth, error-free transition to production.

Gateway Hosted Fields

Process card payments through fields hosted directly by the gateway, keeping sensitive card data off your servers while supporting the full payment lifecycle. The card data is captured and processed through gateway-hosted fields embedded in the payment form, supporting the full lifecycle from payment, authorization, capture, refund, and void. This ensures maximum card security with minimum PCI compliance scope for your org.

Multicurrency Support

Process payments in multiple currencies, including zero, two, and three decimal formats, allowing you to sell globally without leaving Salesforce.

Custom Mapping & Object Flexibility

Connect ChargeOn to any Salesforce object, not just a fixed one. You can map it to any standard or custom Salesforce object, while the payments can then be initiated directly from those mapped records.

Auto-Populated Fields

Pull customer details automatically from mapped Salesforce records. When a payment is initiated from a mapped record (e.g., a Contact), ChargeOn pulls existing customer details automatically into the payment form. This cuts down manual entry and reduces the chance of data-entry errors.

Multiple Payer Relations

Link a single payer to multiple payment objects, standard or custom, for one centralized payment history without worrying about the transaction count. You get a complete, centralized view of a customer's payments.

Payment Method Active/Inactive

Manage the lifecycle of the stored payment methods with Active, Inactive, Expired, and Deleted statuses, keeping only valid methods available for processing. Each payment method carries a status: Active, Inactive, Expired, or Deleted. Only Active methods can be processed, and Expired status is set automatically by the system, not manually. Therefore, keep your stored payment methods valid and reliable, with no methods causing failure.

Global Settings

Get a single, centralized configuration hub. Manage business rules, object mappings, email templates, gateway priority, reCAPTCHA settings, and log/diagnostic monitoring from one place. The entire ChargeOn setup is controlled from one location instead of multiple places.

Payment Types and Methods

Accept cards, Bank/ACH/E-check, Payment Link payments, plus offline Cash, Check, and Wire. Process them as Instant, Scheduled, or Recurring payments. Get every payment scenario your business needs in one place.

Instant Payments

Charge a customer immediately and one-time in seconds via Card, Bank, or Payment Link through a secure form that opens right inside the Salesforce record you're working on.

Scheduled Payments

Set a future payment date once, and ChargeOn automatically processes the charge on that date. The date can be changed anytime before the charge runs. Set multiple schedules before time so you do not have to be on the system always to charge.

Payment Links

Send a secure payment link via email to your customers, allowing them to make payments on a Salesforce-hosted page. ChargeOn generates a secure link, plus an auto-generated QR code, and emails it to the customer, who pays on a Salesforce-hosted page. These transactions are recorded automatically, giving you a transaction record for full audit visibility.

Multiple Payments Processed Consecutively

Initiate new payments for a customer even while a recurring payment is already active. Business users can start additional Instant, Scheduled, or one-off payments for a customer without disrupting or pausing their existing recurring plan. Every transaction is tracked separately and accurately. This helps you handle complex billing without breaking what is already running.

Abort Scheduled Payment

Cancel a Scheduled or Recurring payment before it runs using the Abort button. The status updates to 'Aborted' instantly with a log entry. This gives you full control to stop a charge anytime, before it takes place.

Auto-Retrieve Customer & Payment Details

These are two checkboxes that pull in existing customer or payment information automatically from the data in Salesforce, offering three processing paths instead of a manual lookup. No re-entering information that's already on file. One checkbox, everything loaded.

Authorization Hold

Reserve an amount on a card without charging it, then capture the payment later. The amount is placed on hold at the gateway; the business later chooses to Capture (complete the charge) or Void (release the hold).

Register Token

Securely capture and store a payer's card details at the gateway level for instant reuse later. The card information is collected and tokenized during the registration process, without any transaction occurring at that time. In cases of instant payments, you can reuse the saved card details whenever necessary. Once the card is saved, you can charge it at any time afterward.

Initial Payment (Upfront Collection)

Collect an upfront payment when setting up a recurring plan, with the remaining balance billed according to the recurring schedule. This ensures a secure commitment at the start and reduces the risk of default later in the plan from the customer's side.

Recurring Payments

Automatically charge customers at set intervals, without manual integrations. ChargeOn runs automated workflows at set intervals from weekly to yearly, based on one of the four bases: Count, Amount, End Date, or Subscription. These workflows can be paused and resumed using count, amount, end-date, or subscription-based billing.

Recurring Payment Summary Preview

Preview the complete upcoming payment schedule before it is confirmed. A Preview button shows every future payment's date, amount, total count, and sequence before the recurring plan is set up. The records are only confirmed after the user input.

Recurring Payment Transaction Summary

View the full lifecycle of a recurring plan in a centralized space. The 'View Transactions' option on a Recurring record shows completed, overdue, and upcoming transactions with color-coded status indicators, including Credit Memo settlement visibility.

Pre-Charge Customer Email Reminders

Automatically notify your customers via email before a scheduled or recurring charge goes through. This helps in reducing failed payments as the customers are notified in advance, improving payment success rates and building customer trust.

Invoice

Generate a structured invoice before processing any payments. Invoices are created prior to successful payments across various methods, including Instant, Scheduled, Installment, and Subscription flows. These invoices are monitored through statuses such as Due, Paid, Partial, and Overdue. This invoice-first approach provides both the user and the customer with complete traceability and transparency.

Surcharging

Apply a configurable surcharge to eligible credit card transactions. A surcharge is applied and shown to the customer before they confirm the payment. ChargeOn uses the Neutrino API to differentiate between credit cards and debit cards. You can set exceptions globally, for each payment gateway, or for individual customers. Surcharging helps recover card-processing costs transparently, without falsely charging the end customer.

Advance Payments

Collect money before an invoice is generated. A deposit is collected upfront, and ChargeOn automatically creates a Credit Memo that applies to the invoice once it's generated. This secures deposits early, ensuring accurate accounting in the future.

Tax & Discount on Line Items

Apply discounts, tax, and shipping charges at the individual line-item level. Each line item on an invoice can carry its own discount, tax, and shipping/handling charge, with the final invoice total calculated automatically.

Net Terms & Late Fee Configuration

Set up your payment terms, due date calculations, and late fee rules, including grace periods, to automatically manage overdue invoices and encourage timely payments. Administrators can set these payment terms, calculations, and late fee rules during the initial setup phase.

Invoice PDF Customization

Customize invoices as per your branding guidelines. Add your company logo and choose which line-item fields appear on the generated invoice PDF. This ensures every invoice looks professional and stays consistent with your brand.

Add Cash

Record in-person cash payments and attach receipts to ensure that cash transactions are displayed alongside digital payments in a unified revenue view. A business user can input the cash payment manually in the Org and attach a receipt for proof. This helps you get visibility across all your revenue streams.

Add Check

Log check payments with the check number, payer name, amount, and a supporting attachment, keeping paper payments as trackable as digital ones. With this, you get visibility across all your revenue streams.

Add Wire Transfer

Record bank wire payments with attachment support, automatically added to transaction history, with optional invoice generation and full refund support. You get visibility across all your revenue streams.

Full & Partial Refunds

Issue a full or partial refund directly from the transaction record, across every payment type and method, with an automatic customer email notification. A Refund button on the transaction record supports full or partial refunds across every payment type and method, creates a linked "Refunded" transaction, and automatically emails the customer.

Refund Reason & Notes Capture

Select a configurable refund reason from a picklist and add free-text notes, keeping a clean, searchable audit trail for every refund.

Credit Memo

Issue and manage customer credits that apply against future invoices or balances, with configurable email delivery and expiry reminders managed via Global Settings for clean adjustments. This way, overpayments and adjustments get handled systematically.

Tokenization & Expired Card Alerts

Tokenization is a process where card data is replaced with secure tokens for storage, avoiding access by unauthorized parties. Expired card alerts help the system proactively notify business users about cards that are nearing their expiration dates, especially when there are scheduled or recurring charges.

reCAPTCHA on Payment Links

Implement reCAPTCHA verification on payment link pages before submission to block automated or fraudulent attempts, ensuring that only genuine customers proceed to your payment flow.

3D Secure Card Enablement

Add an extra card authentication step for card payments, with the card issuer before authorization. This helps in reducing fraud and strengthening trust on every card payment.

Transaction History

Get a centralized and complete record of every transaction with all the details, including customer ID, email, amount, status, gateway, type, date/time, everything captured. This acts as a single source of truth for every payment that's ever happened.

Reports & Dashboards

Gain financial visibility with native Salesforce Reports and Dashboards. Access pre-built reports on transactions, gateways, statuses, and refunds, organized by count, gateway, status, and monthly refunds. Additionally, benefit from support for fully custom reports. There is no need for a separate BI tool.

Unresolved Transaction Tracking

Record failed transactions or errors that occurred during record creation. Use a dedicated tab and admin alerts to manage these issues. Admins can view and resolve them using Resolve/Create Transactions, ensuring that your payments are never lost.

Error Logs

A centralized log that captures payment failures, gateway errors, and API issues, while ensuring sensitive data remains protected, allowing your team to debug more quickly with less reliance on developer time.

Transaction Reconciliation

Automatically map your transactions against payment gateway records by date range, with matched, unmatched, and mismatched entries flagged for you instantly. It supports scheduled reconciliation and admin alerts, which mean discrepancies get caught before they become a problem, so your team can close the books faster with far less manual matching.

Level 2 Commercial Card Data

Automatically transmit enhanced commercial card details such as tax, PO number, invoice reference, customer code, and shipping to supported gateways for eligible B2B transactions. This helps qualify eligible corporate cards for lower interchange rates, which means real processing-cost savings on qualifying transactions.

Card Update Email Reminders

Automatically send reminder emails to customers on the 1st, 7th, 14th, and 21st of the month their card is set to expire, with a secure page to update it themselves. The new card is tokenized instantly, and future payments switch over automatically, so your team never has to chase an expiring card.

Lifecycle Email Notifications

Automatically send configurable, templated emails across the entire payment journey from success, failure, refunds, authorizations, invoices, payment links, and pre-charge reminders. This keeps customers informed at every step, so they're never left wondering about the status of a payment.

Payment Link Customization

Build branded, reusable payment link templates with your own layout, appearance, available methods, and custom Terms & Conditions, previewed live before you send the link. It also lets customers retry a failed payment from the same link, which means fewer dropped payments and a more consistent brand experience.

Experience Cloud Payment Portal

Let authenticated customers log in through Experience Cloud to view transaction history, manage or register payment methods, and complete instant payments on their own. No internal Salesforce access is required, which means customers can manage their payments securely, on their own time.

Mobile Experience

Access full ChargeOn functionality including payments, invoices, transaction history, and payment methods, directly from the Salesforce Mobile App. The interface is fully responsive, which means your team can run payments from anywhere, not just from a desk.

Automated Collection Configuration

Set up point-and-click collection strategies for overdue invoices, reminder emails, payment links, and optional auto-retry of saved payment methods, across Instant, Scheduled, and Recurring payments. No code is required, which means collections run on autopilot and your team spends less time on manual follow-up.

Agentforce in ChargeOn

Process payments, manage payment methods, run Authorize/Capture/Void, and locate refunds through a conversational interface, inside Salesforce. No external AI tool is required, which means your team can get things done by asking instead of clicking through multiple screens.

MCP/Headless 360 (External AI Access) in ChargeOn

Securely connect external AI tools like ChatGPT, Claude, and Slack to ChargeOn using the Salesforce Trust Layer. Every request is validated through user permissions and ChargeOn security rules. User confirmation is always required before a payment executes, which means your payment data stays reachable and governed at the same time.

What Our Clients Say About Us

Dairo Robert

This app met all our requirements, and we have integrated PayPal and Stripe payment gateways into our system with Chargeon. It easily handled our payment processing challenges, even with frequent transactions. It tracks all the payment data easily and presents it in a very user-friendly way, and it became easy for us to understand in a short amount of time. Additionally, we appreciated their support team, as they are highly experienced and always ready to address any concerns. We are completely satisfied with their service

- Dairo Robert

Technical Associate

Read More Reviews on AgentExchange
John Willian

I am John, the founder of a tech company, and I have been using ChargeOn for the past year to integrate multiple payment gateways into our Salesforce system. ChargeOn facilitates our ability to accept payments from various sources, which has greatly enhanced our customer satisfaction. Their technical support and expertise have made this complex process smooth and secure. I highly recommend ChargeOn to anyone needing the best payment integration solutions.

- John Willian

Founder & CEO

Read More Reviews on AgentExchange
Ron Anderson

Working with the Chargeon payments app has significantly enhanced our payment processing capabilities. Initially, our goal was to integrate the GoCardless payment gateway, and Chargeon's implementation team offered us the best solution that included this integration. Beyond integrating GoCardless, their app has added several valuable features such as recurring payments, support for multiple payment methods, and user-friendly reporting and dashboards. The enhancements have significantly simplified our payment processes and provided more value to us. We highly recommend the Chargeon app for anyone looking to improve their payment systems and compliment the team for their great customer service.

- Ron Anderson

System Administrator

Read More Reviews on AgentExchange
Paulo Keiser

I am the Salesforce Admin, and I am in charge of setting it up in our org. Despite having so many customizations, the support was quick to respond to our requirements and helped us set up quickly in our Org. Could not ask for anything more in support. If you are on the fence about ChargeOn, this is a tipping point to install it!

- Paulo Keiser

Salesforce Administrator

Read More Reviews on AgentExchange

Every payment scenario. One Salesforce-native platform.

See how these features work in your Org. Get a 30-day free trial via AgentExchange for hands-on experience, or connect with us to customize it as per your business workflows and requirements.

ChargeOn Feature
ChargeOn At Dreamforce