SilverflowOnboardRequest
Create a Silverflow terminal with POST /v2/terminals. Use the identifiers assigned to your merchant.
- accountType: string · Account Id
_id requiredThe merchant account ID being boarded.
- processorType: string · Processor Config Id
_config _id requiredID of the processor configuration selected from GET /v1/processor-configs.
- varType: object · SilverflowVarSheet
_sheet requiredSilverflow var_sheet. Required — supply
acceptor_keyto bind an existing acceptor, or the new-acceptor fields to create one.- acceptorType: string · Acceptor Keynullable
_key Existing Silverflow acceptor key (
acpt-…/mac-…). Presence selects BIND mode: routing fields are read from the live acceptor. POS address fields can be supplied to configure its physical address. - binType: string · Bin Keynullable
_key Silverflow acquiring-BIN key (
bin-…) the acceptor sits under. REQUIRED in create mode. - descriptionType: string · Descriptionnullable
Acceptor description. Optional — defaults to
'{merchant_name} - {mid}'when omitted (create mode). - merchantType: string · Merchant Name
_name min length:1nullableMerchant's trading name. Input alias: name. Sent to Silverflow on POST and PUT. On bind, omission preserves the existing name. On create, omission falls back to top-level merchant_name, then top-level name, then the merchant account name. Returned as merchant_name.
- pointType: object · Point Of Sale Addressnullable
_of _sale _address Silverflow physical POS address (line1, city, postalCode, countryCode; optional line2/stateOrProvince). Required on the acceptor for POS. If omitted, use its existing address or the merchant account address. Shared flat merchant_* address fields are also accepted.
- subType: string · Sub Merchant Idnullable
_merchant _id Sub-merchant id (payfac / marketplace). Optional (create mode).
- webshopType: string · Webshop Urlnullable
_url Merchant webshop URL. Optional (create mode).
- propertyType: anything
Name
- batchType: object · Batch Schedulenullable
_schedule Optional automatic batch schedule with timezone, is_active and schedule. Availability depends on the processor configuration.
- propertyType: anything
Name
- descriptionType: string · Descriptionnullable
Optional terminal description. terminal_description is also accepted.
- mccType: string · Mccnullable
Four-digit merchant category code.
- merchantType: string · Merchant Namenullable
_name Merchant name. Used by Silverflow acceptor creation; when omitted, Silverflow falls back to top-level
name, then the merchant account name. - midType: string · Midnullable
Merchant identifier assigned for this processor configuration. Preserve leading zeros.
- nameType: string · Namenullable
Terminal display name. terminal_name is also accepted.
- surchargeType: string · SurchargeBasisenumnullable
_basis Amount used to calculate percentage-based surcharges. total uses subtotal, tax and tip; subtotal uses subtotal only; subtotal_plus_tax includes tax; subtotal_plus_tip includes tip. The basis is resolved from location, then terminal, then account, skipping null values. The default is total when no level configures a basis.
values- total
- subtotal
- subtotal
_plus _tax - subtotal
_plus _tip
- surchargeType: boolean · Surcharge Confirmation Requirednullable
_confirmation _required - surchargeType: number · Surcharge Ratenullable
_rate - taxType: string · TaxBasisenumnullable
_basis Amount used to calculate percentage-based tax. total uses subtotal plus tip; subtotal uses subtotal only. Configure the default percentage with tax_rate. The basis is resolved from location, then terminal, then account, skipping null values. The default is total when no level configures a basis.
values- total
- subtotal
- taxType: number · Tax Ratenullable
_rate - tidType: string · Tidnullable
Terminal identifier assigned for this processor configuration. Preserve leading zeros.

