PUT
/
merchant-accounts
/
{merchant_account_id}

This endpoint requires the merchant-accounts.write scope.

Authorizations

Authorization
string
headerrequired

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

Path Parameters

merchant_account_id
string
required

The unique ID for a merchant account.

Body

application/json
display_name
string

The human-readable name of the merchant account.

outbound_webhook_url
string | null

The optional URL where webhooks will be received.

outbound_webhook_username
string | null

The optional username to use when outbound_webhook_url is configured and requires basic authentication.

outbound_webhook_password
string | null

The optional password to use when outbound_webhook_url is configured and requires basic authentication.

visa_network_tokens_requestor_id
string | null

Requestor ID provided for Visa after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.

visa_network_tokens_app_id
string | null

Application ID provided for Visa after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.

amex_network_tokens_requestor_id
string | null

Requestor ID provided for Amex after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.

amex_network_tokens_app_id
string | null

Application ID provided for Amex after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.

mastercard_network_tokens_requestor_id
string | null

Requestor ID provided for Mastercard after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.

mastercard_network_tokens_app_id
string | null

Application ID provided for Mastercard after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.

loon_client_key
string | null

Client key provided by Pagos to authenticate to the Loon API. Loon is the Account Updater service used by Gr4vy.

  • If the field is not set, the Account Updater service configuration is not updated.
  • If the field is set to null, the Account Updater service is disabled.
  • If the field is set to null, the other loon_* fields must be set to null as well.
loon_secret_key
string | null

Secret key provided by Pagos to authenticate to the Loon API. Loon is the Account Updater service used by Gr4vy.

  • If the field is not set, the Account Updater service configuration is not updated.
  • If the field is set to null, the Account Updater service is disabled.
  • If the field is set to null, the other loon_* fields must be set to null as well.
loon_accepted_schemes
enum<string>[] | null

Card schemes accepted when creating jobs using this set of Loon API keys. Loon is the Account Updater service used by Gr4vy.

  • If the field is not set, the Account Updater service configuration is not updated.
  • If the field is set to null, the Account Updater service is disabled.
  • If the field is set to null, the other loon_* fields must be set to null as well.
Available options:
accel,
amex,
bancontact,
carte-bancaire,
cirrus,
culiance,
dankort,
diners-club,
discover,
eftpos-australia,
elo,
hipercard,
jcb,
maestro,
mastercard,
mir,
nyce,
other,
pulse,
rupay,
star,
uatp,
unionpay,
visa

Response

200 - application/json
type
enum<string>

merchant-account.

Available options:
merchant-account
id
string

The ID for this merchant account.

display_name
string

The display name of this merchant account.

outbound_webhook_url
string | null

The optional URL where webhooks will be received.

outbound_webhook_username
string | null

The optional username to use when outbound_webhook_url is configured and requires basic authentication.

outbound_webhook_password
string | null

The optional password to use when outbound_webhook_url is configured and requires basic authentication.

If the field is not null, the value is masked to avoid exposing sensitive information.

visa_network_tokens_requestor_id
string | null

Requestor ID provided for Visa after onboarding to use Network Tokens.

visa_network_tokens_app_id
string | null

Application ID provided for Visa after onboarding to use Network Tokens.

amex_network_tokens_requestor_id
string | null

Requestor ID provided for Amex after onboarding to use Network Tokens.

amex_network_tokens_app_id
string | null

Application ID provided for Amex after onboarding to use Network Tokens.

mastercard_network_tokens_requestor_id
string | null

Requestor ID provided for Mastercard after onboarding to use Network Tokens.

mastercard_network_tokens_app_id
string | null

Application ID provided for Mastercard after onboarding to use Network Tokens.

loon_client_key
string | null

Client key provided by Pagos to authenticate to the Loon API. Loon is the Account Updater service used by Gr4vy.

loon_secret_key
string | null

Secret key provided by Pagos to authenticate to the Loon API. Loon is the Account Updater service used by Gr4vy.

If the field is not null, the value is masked to avoid exposing sensitive information.

loon_accepted_schemes
enum<string>[] | null

Card schemes accepted when creating jobs using this set of Loon API keys. Loon is the Account Updater service used by Gr4vy.

Available options:
accel,
amex,
bancontact,
carte-bancaire,
cirrus,
culiance,
dankort,
diners-club,
discover,
eftpos-australia,
elo,
hipercard,
jcb,
maestro,
mastercard,
mir,
nyce,
other,
pulse,
rupay,
star,
uatp,
unionpay,
visa
created_at
string

The date and time when this merchant account was created.

updated_at
string

The date and time when this merchant account was updated.