In-store and online
Authentication
Errors
Stronghold.Pay.JS
Postman Collection
Charge Authorization
PaymentSources
BalanceTransfers
Context
Customers
PayLinks
Charges
Reports
Sandbox
Settlements
Tips
Utility
Models
Countries
Currencies

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)

Payment source linking

You may find it useful to have a link sent via SMS to the customer’s mobile to invite them to link a payment source. 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 (for ACH only integrations) or payment_sources 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 payment source.

During Charge Creation

  • Create the charge with the type bank_debit (for ACH only integrations) or customer_present.
  • 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 (for ACH only integrations) or customer_not_present.
  • terminal_id is not necessary.