Defines Remote API account authentication, transaction behavior, and processing control parameters.

Account Authentication and Transaction Control


Variable Requirement Type Max Size Possible Values / Example Description Notes
publisher-name Mandatory string N/A your_gateway_username Gateway account username issued to your account. Required for all Remote API requests.
publisher-password Mandatory string N/A Remote Client Password associated with the account. This is different from the administrative login password. Generated in the Security Administration area.
publisher-email Optional string N/A person@place.com Merchant email address for order confirmation messages. Also used as the return address for customer emails. Defaults to address set in Email Management
cc-mail Optional string 100 person@place.com Secondary email address for merchant order confirmations. Used as an additional recipient for transaction notifications.
mode Optional string N/A auth Defines the Remote API transaction mode or operation type. Required for administrative functions. Defaults to auth if omitted.
paymethod Optional string 11 credit, onlinecheck Specifies the payment method used for the transaction. onlinecheck = ACH/eCheck processing, credit or blank = credit card transaction.
authtype Optional string 39 authpostauth, authonly Defines transaction settlement behavior. authpostauth automatically marks transactions for settlement. Defaults to authonly if omitted.
required Optional string N/A card-address|card-city|card-zip|email Pipe-delimited list of variables that should be enforced as required fields. Used to validate incoming transaction requests.
app-level Optional integer 1 1, 2, 3, 4, 5, 6 AVS approval level required for transaction approval. Transactions failing the specified AVS level are automatically voided. AVS verification is primarily available for U.S.-issued cards.
dontsndmail Optional string 3 yes Prevents the system from sending confirmation emails to the customer. Useful when merchant systems handle customer notifications separately.
client Optional string N/A coldfusion, softcart, cart32 Identifies the originating client software or integration platform. Used to modify system behavior for compatibility purposes.
convert Optional string N/A underscores Converts hyphens in variable names to underscores. Primarily used for integrations that cannot process hyphenated variable names.
transflags Optional string N/A recurring, debt, multicurrency, moto, retail, avsonly, fleet, cit, mit, init Defines special transaction processing behaviors and flags. recurring = recurring billing transaction, debt = Visa debt repayment, multicurrency = multi-currency processing, moto = mail/telephone order, retail = retail environment transaction, avsonly = address verification only with 0.00 amount allowed, fleet = petroleum fleet card transaction. Card on File combinations (cit, mit, init) may be comma-joined; see Card On File Requirements.
origorderid Optional string N/A Example: 1234567890 Original Cardholder Initiated transaction orderID used for subsequent Card on File charges. Required for subsequent CIT/MIT Card on File transactions. See Card On File Requirements.

Notes

The fields above apply to the Plug’n Pay Remote API authorization interface and are used to authenticate requests, define transaction behavior, and customize integration handling.

When storing card credentials on an initial authorization (mode defaults to auth), or when processing subsequent stored-credential transactions, send the appropriate Card on File transflags and origorderid values. See Card On File Requirements.