Stronghold.Pay.js
In-store and online
Charge Authorization
PayLinks
BalanceTransfers
Customers
Invoices
Merchants
Charges
PaymentSources
Reports
Sandbox
Settlements
Utility
Models
Authentication
Countries
Currencies
v1 Reference (Deprecated)

Charge Authorization

For ACH payments (i.e. bank_debit and bank_debit_cnp charge types), proper authorization must be obtained from the customer to comply with the appropriate regulations.

Authorization should be obtained during checkout, and before the charge is authorized on the API; calling authorize on a charge indicates that the customer has given authorization.

Ecommerce

The simplest form authorization can take is adding some language near the checkout/pay button on the order. Suggested language:

By clicking the button above, you authorize {MerchantName} to electonically debit your {paymentSource.Label} for ${charge.amount}.

{MerchantName} should either be the ‘display name’ associated with the merchant (business name/DBA) or the name of the licensed entity. Preferrably, the name the users identifies the merchant as.

The resulting message would read, for example:

By clicking the button above, you authorize BestMerchant to electonically debit your BankFI, NA. checking ending in 1234 for $105.35.

If you wish to use custom language or authorization methods, please contact Stronghold.

In Store

Please contact your account representative for information on how authorization works with your integration.