Update merchant account
Update an existing merchant account. Optionally, provide an
outbound_webhook_url
, and if HTTP Basic Authentication is required, provide
the outbound_webhook_username
and outbound_webhook_password
. When
retrieving a Merchant Account the outbound_webhook_password
will be omitted.
Optionally provide Network Tokens configuration per scheme. If done, all parameters for the same scheme must be provided.
This endpoint requires the merchant-accounts.write
scope.
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
The unique ID for a merchant account.
"plantly-uk"
Body
A request to update a merchant account.
The human-readable name of the merchant account.
1 - 255
"Plantly UK"
The optional URL where webhooks will be received.
"https://www.example.com/webhook"
The optional username to use when outbound_webhook_url
is configured and
requires basic authentication.
"gr4vy"
The optional password to use when outbound_webhook_url
is configured and
requires basic authentication.
"super-secret-password"
Requestor ID provided for Visa after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Visa after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Requestor ID provided for Amex after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Amex after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Requestor ID provided for Mastercard after onboarding to use Network Tokens. The requestor ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Mastercard after onboarding to use Network Tokens. The application ID must be unique across all schemes and merchant accounts.
300
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
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 otherloon_*
fields must be set tonull
as well.
1
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 otherloon_*
fields must be set tonull
as well.
1
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 otherloon_*
fields must be set tonull
as well.
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
The maximum monetary amount allowed for over-capture, in the smallest
currency unit, for example 1299
cents to allow for an over-capture of $12.99
.
1 <= x <= 99999999
1000
The maximum percentage allowed for over-capture, for example 25
to allow for an
over-capture of 25% of the original transaction amount.
1 <= x <= 99999999
20
Whether the Realtime Account Updater service is enabled for this merchant account. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
false
, the Account Updater service doesn't get called if a payment fails with expired or invalid card details. - If the field is set to
true
, the service is called. Please note that for this to work the otheraccount_updater_*
fields must be set as well.
true
The public key used to encrypt the request to the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-encryption-key"
The public key ID used to encrypt the request to the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-encryption-key-id"
The private key used to decrypt the response from the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-decryption-key"
The private key ID used to decrypt the response from the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-decryption-key-id"
Response
merchant-account
.
merchant-account
"merchant-account"
The ID for this merchant account.
"plantly-uk"
The display name of this merchant account.
"Plantly UK"
The optional URL where webhooks will be received.
"https://www.example.com/webhook"
The optional username to use when outbound_webhook_url
is configured and
requires basic authentication.
"gr4vy"
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.
"********"
Requestor ID provided for Visa after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Visa after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Requestor ID provided for Amex after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Amex after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Requestor ID provided for Mastercard after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Application ID provided for Mastercard after onboarding to use Network Tokens.
"e50fa0da-903d-4d54-aacc-4cac57d48df2"
Client key provided by Pagos to authenticate to the Loon API. Loon is the Account Updater service used by Gr4vy.
"7DD771287D0024BA418F8F7ECC7DF1CD"
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.
"********"
Card schemes accepted when creating jobs using this set of Loon API keys. Loon is the Account Updater service used by Gr4vy.
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
["mastercard", "visa"]
Whether the Realtime Account Updater service is enabled for this merchant account. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
false
, the Account Updater service doesn't get called if a payment fails with expired or invalid card details. - If the field is set to
true
, the service is called. Please note that for this to work the otheraccount_updater_*
fields must be set as well.
true
The public key used to encrypt the request to the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-encryption-key"
The public key ID used to encrypt the request to the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-encryption-key-id"
The private key used to decrypt the response from the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-decryption-key"
The private key ID used to decrypt the response from the Realtime Account Updater service. The Account Updater service is used to update card details when cards are lost, stolen or expired.
- If the field is not set or if it's set to
null
, the Account Updater service doesn't get called. - If the field is set, the other
account_updater_*
fields must be set as well.
"example-decryption-key-id"
The date and time when this merchant account was created.
"2022-02-01T14:20:00.000+00:00"
The date and time when this merchant account was updated.
"2022-02-01T14:20:00.000+00:00"
The maximum monetary amount allowed for over-capture, in the smallest
currency unit, for example 1299
cents to allow for an over-capture of $12.99
.
1 <= x <= 99999999
1000
The maximum percentage allowed for over-capture, for example 25
to allow for an
over-capture of 25% of the original transaction amount.
1 <= x <= 99999999
20
Was this page helpful?