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

In-Store and Online

Stronghold Pay allows integrators to easily accept payments online and in-store at point of sale (POS).

In-Store (Customer Present)

Bank account linking

You may find it useful to have a link sent via SMS to the customer’s mobile after they have indicated they wish to use ACH debit payments. Integrators can generate (and optionally send) a link to an onboarded customer via the API:

  1. Create the customer, ensuring their individual.mobile field is specified.
  2. Create a pay link, with bank_link as the type and customer_id specified. A URL is returned in the pay link object which the customer can be redirected to.
  3. (Optionally) Send the pay link directly to the customer’s mobile. Stronghold will send an SMS to the customer prompting them that the merchant has invited them to link a bank account for payments.

During Charge Creation

  • Create the charge with the type bank_debit.
  • Specify the terminal_id, a 1-6 alphanumeric character identifier unique to the terminal at a particular merchant location.

Online (Customer Not Present)

During Charge Creation

  • Create the charge with the type bank_debit_cnp.
  • terminal_id is not necessary.