---
title: "Update profile"
method: PATCH
path: "/v2/profiles/{profileId}"
tags: ["Profiles API"]
---

# Update profile

`PATCH /v2/profiles/{profileId}`

Update an existing profile.

Profiles are required for payment processing. Normally they are created and updated via the Mollie dashboard. Alternatively, you can use this endpoint to automate profile management.

> 🔑 Access with
>
> [Advanced access token with **profiles.write**](/reference/authentication)
>
> [OAuth access with **profiles.write**](/reference/authentication)

## Request body

- object
  - `name` string, nullable — The profile's name, this will usually reflect the trade name or brand name of the profile's website or application.
  - `website` string, nullable — The URL to the profile's website or application. Only `https` or `http` URLs are allowed. No `@` signs are allowed.
  - `email` string, nullable — The email address associated with the profile's trade name or brand. If the domain contains non-ASCII characters, encode it as Punycode per [RFC 3492](https://www.rfc-editor.org/rfc/rfc3492).
  - `phone` string, nullable — The phone number associated with the profile's trade name or brand.
  - `description` string, nullable — The products or services offered by the profile's website or application.
  - `countriesOfActivity` string[], nullable — A list of countries where you expect that the majority of the profile's customers reside, in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format.
  - `businessCategory` string, nullable — The industry associated with the profile's trade name or brand. Please refer to the [business category list](common-data-types) for all possible options.
  - `mode` string — Updating a profile from `test` mode to `live` mode will trigger a verification process, where we review the profile before it can start accepting payments. Possible values: `live` `test`

## Other responses

- `403` — This profile cannot be edited because it belongs to a demo account.
- `404` — No entity with this ID exists.
- `410` — The requested resource is no longer available. The profile associated with the ID has been deleted and cannot be accessed.
- `422` — The request contains issues. For example, if you are trying to update a property that can not be updated.
- `429` — Rate Limit has been reached.

---

[API](https://skmtc.net/mollie/apis/accepting-payments.md) · [All operations](https://skmtc.net/mollie/apis/accepting-payments/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mollie/accepting-payments/versions/4b45df3039ef/schema)
