On-Demand Payments

On-Demand Bank Transfer Authorization This section covers how to enable on-demand authorization for ACH transfers. With this feature, customers can give you permission to initiate variable ACH debits or credits to their bank account at a later date. When enabled, customers will see a message during bank setup asking them to authorize future variable payments. Note: Once on-demand authorization is active, all future payments will automatically use the saved authorization. Funds will be seamlessly transferred to or from the customer’s linked bank account without requiring additional approval.

Integration Guide: On Demand Payments

Save Bank Details for Future Direct Debits & Credits

This guide will walk you through adding a button for users to add and authorize their bank accounts.

Update User Information

Step 1: Integrate with Paynote CheckoutJS

  • Integrate with Paynote CheckoutJS by following the instructions provided in the CheckoutJS guide. Choose between iframe or redirect methods, and insert the JavaScript on your website/app's checkout page.

Note: Ensure that the On-Demand Payments feature is enabled by Paynote - reach out to [email protected] if you are unsure.

📘

SANDBOX: All transactions created within sandbox must be < $99.99.

Step 2: Configure Requests

  1. Capture Authorization Only: To save the user's bank details for future ACH direct transactions (without creating one) set SaveBankDetails to 'true' in the request. This simply authorizes the funding source for future transactions, creates a customer, and verifies the bank account.

  2. Save Bank Details & Create a Payment: To save the user’s bank details and create a transaction, set SaveBankDetails to 'false' in the request.

Step 3: Facilitate ACH Direct Debits & Credits

  1. ACH Direct Debits: Once your customers bank account has been added, you can facilitate a direct debit.

  2. ACH Direct Credits: Once your customers bank account has been added, you can facilitate a direct credit.

Step 4: Update User Information

If you need to update your customer's contact info, use this guide.

Additional Routes:

  1. Create Customer
  1. Initiate Funding Source Verification
  1. Add Bank Account and Get Verified
  • Add Bank Account using Plaid
  1. Set Primary Funding Source (Use when multiple bank accounts are added)

📘

Feel free to reach out to [email protected] with any questions.