Update the profile
PUT/v1/company
scope company.write
Presentation fields only: description, contact details and links. Your legal identity — business name, fiscal codes, IBAN — is not editable here; it appears on invoices and changes through verification in the seller dashboard. Sending a field outside the editable set returns 400 with the list of what is allowed.
Request body#
| Field | Type | Required | Description |
|---|---|---|---|
description | string | optional | Your shop description, shown on the company page. Basic HTML is accepted. Every field here is optional — send only what changes. |
website | string | optional | Your own site. |
phone | string | optional | Public contact phone. |
title | string | optional | The shop name as buyers see it. |
contact_person | string | optional | Who to ask for. |
email | string | optional | Public contact address. Must be a valid address (invalid_email, 400). |
address | string | optional | Your public address, as free text. This is DISPLAY only — it is not where parcels are collected from. Use pickup points for that. |
google_maps | string | optional | A Google Maps link to your shop. |
facebook | string | optional | Social link. |
instagram | string | optional | Social link. |
linkedin | string | optional | Social link. |
tiktok | string | optional | Social link. |
youtube | string | optional | Social link. Anything NOT in this list is rejected with unknown_field (400), which names both what you sent and what is editable — legal identity, VAT number and bank details are changed through support, not here. |
Example
{
"description": "<p>Mountain bike apparel from Barcelona.</p>",
"website": "https://example.com",
"phone": "+34600000000"
}Response#
| Field | Type | Description |
|---|---|---|
company | object | Your public shop profile — what buyers see on your company page. |
company. | integer | Your company id. |
company. | string | The account name. |
company. | string|null | The registered legal name. READ-ONLY here: legal identity is changed through verification, not through this API. |
company. | string|null | The shop name buyers see. |
company. | string|null | Your shop description. May contain HTML. |
company. | string|null | Your logo, once uploaded through POST /v1/company/logo. |
company. | string|null | The cover image on your company page. |
company. | object | Public contact details. |
company. | string|null | Who to ask for. |
company. | string|null | Public email. |
company. | string|null | Public phone. |
company. | string|null | A DISPLAY address only — not where parcels are collected. Pickup points are where that is decided. |
company. | object | Your links. Every one is optional and null when unset. |
company. | string|null | Your own site. |
company. | string|null | Your page on another marketplace. |
company. | string|null | A map link to your shop. |
company. | string|null | Social link. |
company. | string|null | Social link. |
company. | string|null | Social link. |
company. | string|null | Social link. |
company. | string|null | Social link. |
company. | boolean | Whether the company can trade. false means listings are not being shown. |
company. | string|null | ISO-8601 UTC, or null while onboarding is unfinished. |
Example
{
"company": {
"id": 9000010,
"name": "Example Bikes SL",
"business_name": "Example Bikes SL",
"title": "Example Bikes",
"description": "<p>Mountain bike apparel from Barcelona.</p>",
"logo_url": null,
"cover_url": null,
"contact": {
"person": "Sandbox Contact",
"email": "[email protected]",
"phone": "0700000000",
"address": "Carrer Gran 42, Barcelona"
},
"links": {
"website": "https://example.com",
"marketplace": null,
"google_maps": null,
"facebook": null,
"instagram": null,
"linkedin": null,
"tiktok": null,
"youtube": null
},
"is_active": true,
"onboarding_completed_at": "2026-08-02T09:14:00Z"
}
}