---
title: "Update a contact detail"
description: "Update a financial or shareholder contact detail for a merchant account."
url: "https://docs.adyen.com/account-management-api/manage-contact-details/updatecontactdetail"
source_url: "https://docs.adyen.com/account-management-api/manage-contact-details/updatecontactdetail.md"
canonical: "https://docs.adyen.com/account-management-api/manage-contact-details/updatecontactdetail"
last_modified: "2026-05-24T12:54:32+02:00"
language: "en"
---
# Update a contact detail
Update a financial or shareholder contact detail for a merchant account.
[View source](/account-management-api/manage-contact-details/updatecontactdetail.md)
This call does not support partial updates.
If an error occurs during an update:
* No changes are applied.
* Current data is kept.
* The entire update fails.
## Request parameters
To update contact details for the specified contact type associated with a merchant account, make a POST `/updateContactDetail` specifying:
| Name | | | Type | Required | Description |
| -------------- | -------------------- | ---------------------- | ------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `contactType` | | | enum |  | The type of contact whose details you want to retrieve. Allowed values:- `financialContact`
- `shareHolder1`
- `shareHolder2`
- `shareHolder3`
- `shareHolder4` |
| `merchantCode` | | | String |  | A merchant code string holds a value to identify a merchant.Format:- Either: `MerchantAccount.Merchant_Code`
- Or: `Merchant_Code` |
| `contact` | | | class |  | A container object for contact type dataThis field holds the following child element(s):- `address`
- `name`
- `personalData`
- `PhoneNumber`
- `fullPhoneNumber`
- `email`
- `webAddress` |
| | \|-`fullPhoneNumber` | | String |  | Complete telephone number, i.e. *country code + area code + phone number*, represented as one string. For example: *0031 6 11 22 33 44*; *+316/1122-3344*; *(0031) 611223344.*It is handled as a `Landline` phone type. Max. length: 14 chars. |
| | \|-`email` | | String |  | The email address associated with the user account. |
| | \|-`webAddress` | | String |  | Web address of the contact. |
| | \|-`address` | | class |  | A container object for address details.This field holds the following child element(s):- `city`
- `country`
- `houseNumberOrName`
- `postalCode`
- `stateOrProvince`
- `street` |
| | | \|-`city` | String |  | The city the contact operates from. |
| | | \|-`country` | String |  | The country the contact operates from.The `country` value format needs to adhere to the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) standard. An invalid country code results in a transaction/request rejection. You can [look up country codes](https://www.iso.org/obp/ui/) on the ISO website. |
| | | \|-`houseNumberOrName` | String |  | House number or name of the building the contact operates from. |
| | | \|-`postalCode` | String |  | ZIP code.Character limitations:- US ZIP code: max. 5 chars.
- Any other country/region: max. 10 chars. |
| | | \|-`stateOrProvince` | String |  | State, region or province the contact operates from. |
| | | \|-`street` | String |  | Street address. |
| | \|-`name` | | class |  | A container object for personal data- `firstName`
- `lastName` |
| | | \|-`firstName` | String |  | The first name/given name of the user.- Max. length: 80 characters |
| | | \|-`lastName` | String |  | The last name/family name of the user.- Max. length: 80 characters |
| | `\|-personalData` | | class |  | A container object for personal information details.- `dateOfBirth`
- `idNumber`
- `nationality` |
| | | \|-`dateOfBirth` | class |  | The shopper's date of birth.Format: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD |
| | | \|-`idNumber` | String |  | A unique identifier for the contact type. |
| | | \|-`nationality` | String |  | Nationality of the contact.The `country` value format needs to adhere to the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) standard. An invalid country code results in a transaction/request rejection. You can [look up country codes](https://www.iso.org/obp/ui/) on the ISO website. |
| | \|-`PhoneNumber` | | class |  | A container object for telephone details.This field holds the following child element(s):- `phoneCountryCode`
- `phoneNumber`
- `phoneType` |
| | | \|-`phoneCountryCode` | String | : | The country the phone line operates from.The `country` value format needs to adhere to the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) standard. An invalid country code results in a transaction/request rejection. You can [look up country codes](https://www.iso.org/obp/ui/) on the ISO website. |
| | | \|-`phoneNumber` | String |  | Telephone number, without the country code. |
| | | \|-`phoneType` | enum | : | Telephone line type. Allowed values:- `Landline`
- `Mobile`
- `SIP`
- `Fax` |
## Response parameters
If there are no errors in the request, the call returns a `pspReference.`If any issues occur during the process, the call returns one or more warning or error messages.
| Name | Type | Returned by default | Description |
| -------------- | ------ | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `pspReference` | String |  | A reference to uniquely identify the request. |
| `warnings` | String |  | List containing one or more warning messages. Returned when the request is not correctly processed. |
| `errors` | String |  | List containing one or more error messages. Returned when the request fails. |
## Examples
### Request
#### JSON
```json
{
"contact":{
"address":{
"city":"Amsterdam",
"country":"NL",
"houseNumberOrName":"2",
"postalCode":"1111",
"stateOrProvince":"AA",
"street":"Erstestraat"
},
"email":"johanna.van.doe@testshop.nl",
"name":{
"firstName":"Johanna",
"infix":"van",
"lastName":"Doe"
},
"personalData":{
"dateOfBirth":"1948-08-14",
"idNumber":"NL2227779",
"nationality":"PL"
},
"phoneNumber":{
"phoneCountryCode":"NL",
"phoneNumber":"11 22 33 44",
"phoneType":"Landline"
},
"webAddress":"http:\/\/testshop.nl"
},
"contactType":"financialContact",
"merchantCode":"TestMerchant"
}
```
#### Soap
```xml
johanna.van.doe@testshop.nl
Johanna
van
Doe
Amsterdam
NL
2
1111
AA
Erstestraat
1948-08-14
NL2227779
PL
NL
11 22 33 44
Landline
http://testshop.nl
financialContact
TestMerchant
```
### Response in case of an error
#### JSON
```json
{
"errors":[
"8_088 contactType 'financialContact' is not yet configured, cannot update"
],
"pspReference":"9914140685310352"
}
```
#### Soap
```xml
9914140685310352
8_088 contactType 'financialContact' is not yet configured, cannot update
```