Skip to main content
PUT
Update merchant settings

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
merchant_name
enum<string>
required
Available options:
authorize,
stripe,
usaepay
merchant_type
enum<string>
required

Select cc, ach, or both payment methods.

Available options:
cc,
ach,
both
authorize_login_id
string | null

Required when merchant_name is authorize.

authorize_transaction_key
string | null

Required when merchant_name is authorize.

stripe_secret_key
string | null

Required when merchant_name is stripe. Test keys must start with sk_test when sandbox mode is enabled.

usaepay_key
string | null

Required when merchant_name is usaepay.

usaepay_pin
string | null

Required when merchant_name is usaepay.

Response

Merchant credentials accepted.

message
string
required
Example:

"Merchant credentials accepted."

data
object[]
required
Last modified on July 20, 2026