Payment Connect

How to schedule a payment for the future

1. Overview

Payment Connect allows users to schedule payments to be processed at a later date, supporting both Card and ACH (Pay by Bank) payment methods. This is particularly useful for collecting post-dated fees, deposits, or invoice payments without manual intervention on the due date.


2. Log In to Salesforce

➡ Access your Salesforce org with the appropriate credentials.


3. Navigate to the Source Record

Open existing record or create a new one
  1. Go to the Payment Connect App

image-20260529-091804.png
  1. Search for the Record from where you want to initiate the Search.

image-20260529-091908.png



4. Steps to Use Saved Payment Method

  1. Navigate to the Payment Console screen.

image-20250624-121426.png
  1. Select the Payment Gateway from the dropdown. The gateway marked as default is auto-selected.

  2. Fill all the payment details or select any payment method from the drop down.

  3. Enter the amount which will be captured in the future.

  4. In the Payment Controls section, Select the Schedule payment from the drop down.

  5. Set the date on which the payment should be captured.

image-20250624-132331.png


  1. Enter Billing Address if enabled by the gateway.

  2. Click Submit Payment.

image-20260529-141305.png

5. What Happens in Salesforce

When a payment is submitted using a saved method, the following processes and records are created automatically:

5.1 Payment Transaction Record Created

A new Payment Transaction record is generated with:

  • Linked with Payment Method ID.

  • Associated with Parent Record ID.

  • Amount which will be captured.

  • Future payment date on which the payment will be processed.

  • Payment Status will be Authorized.

  • Payment Gateway ID will be linked


5.2 New Payment method created

If no existing payment method is created then the new payment method record will be created with the following data:

  • Double Encrypted Account/card details.

  • Status will be Active.

  • Payment mode(like credit card or checking account).

  • User Full Name.


5.3 Batch To Capture Schedule Payment

  • On the scheduled date:

    • The BatchCaptureScheduledPayment batch job picks up due transactions.

    • It calls the Capture API to process the payment.

    • If successful, the Payment Status is updated to Accepted/Captured.