---
title: "Update a business line"
method: PATCH
path: "/businessLines/{id}"
tags: ["Business lines"]
---

# Update a business line

`PATCH /businessLines/{id}`

Updates a business line.

Requests to this endpoint are subject to rate limits:

- Live environments: 700 requests per 5 seconds.

- Test environments: 200 requests per 5 seconds.

- Failed requests are subject to a limit of 5 failures per 10 seconds.

## Path parameters

- `id` string, required

## Request body

- BusinessLineInfoUpdate
  - `industryCode` string — A code that represents the industry of your legal entity. For example, **4431A** for computer software stores.
  - `industryCodeDescription` string — The description of the industry code.
  - `salesChannels` string[] — A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcessing**.
  - `sourceOfFunds` SourceOfFunds
    - `acquiringBusinessLineId` string — The unique identifier of the business line that is the source of funds.This must be a business line for a **receivePayments** or **receiveFromPlatformPayments** capability.
    - `adyenProcessedFunds` boolean — Indicates whether the funds are coming from transactions processed by Adyen. If **false**, a `description` is required.
    - `description` string — A description for the source of funds. For example, for `type` **business**, provide a description of where the business transactions come from, such as payments through bank transfer. Required when `adyenProcessedFunds` is **false**.
    - `type` 'business' — The type of the source of funds. Possible value: **business**.
  - `webData` WebData[] — List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object.
    - `webAddress` string — The URL of the website or the app store URL.
    - `webAddressId` string — The unique identifier of the web address.
  - `webDataExemption` WebDataExemption
    - `reason` 'noOnlinePresence' | 'notCollectedDuringOnboarding' — The reason why the web data was not provided. Possible value: **noOnlinePresence**.

## Response `200`

OK - the request has succeeded.

- BusinessLine
  - `capability` 'receivePayments' | 'receiveFromPlatformPayments' | 'issueBankAccount' — The capability for which you are creating the business line. Possible values: **receivePayments**, **receiveFromPlatformPayments**, **issueBankAccount**
  - `id` string, required — The unique identifier of the business line.
  - `industryCode` string, required — A code that represents the industry of the legal entity for [marketplaces](https://docs.adyen.com/marketplaces/verification-requirements/reference-additional-products/#list-industry-codes) or [platforms](https://docs.adyen.com/platforms/verification-requirements/reference-additional-products/#list-industry-codes). For example, **4431A** for computer software stores.
  - `industryCodeDescription` string — The description of the industry code.
  - `legalEntityId` string, required — Unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities__resParam_id) that owns the business line.
  - `problems` CapabilityProblem[] — The verification errors related to capabilities for this supporting entity.
    - `entity` CapabilityProblemEntity
      - `documents` string[] — List of document IDs corresponding to the verification errors from capabilities.
      - `id` string
      - `owner` CapabilityProblemEntityRecursive
        - `documents` string[] — List of document IDs corresponding to the verification errors from capabilities.
        - `id` string
        - `type` 'BankAccount' | 'Document' | 'LegalEntity' | 'product'
      - `type` 'BankAccount' | 'Document' | 'LegalEntity' | 'product'
    - `verificationErrors` VerificationError[]
      - `capabilities` string[] — Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
      - `code` string — The general error code.
      - `message` string — The general error message.
      - `remediatingActions` RemediatingAction[] — An object containing possible solutions to fix a verification error.
        - `code` string
        - `message` string
      - `subErrors` VerificationErrorRecursive[] — An array containing more granular information about the cause of the verification error.
        - `capabilities` string[] — Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
        - `code` string — The general error code.
        - `message` string — The general error message.
        - `type` 'dataMissing' | 'dataReview' | 'invalidInput' | 'pendingStatus' | 'rejected' — The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview**
        - `remediatingActions` RemediatingAction[] — An object containing possible solutions to fix a verification error.
          - `code` string
          - `message` string
      - `type` 'dataMissing' | 'dataReview' | 'invalidInput' | 'pendingStatus' | 'rejected' — The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview**
  - `salesChannels` string[] — A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcessing**.
  - `service` 'paymentProcessing' | 'banking', required — The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking**
  - `sourceOfFunds` SourceOfFunds
    - `acquiringBusinessLineId` string — The unique identifier of the business line that is the source of funds.This must be a business line for a **receivePayments** or **receiveFromPlatformPayments** capability.
    - `adyenProcessedFunds` boolean — Indicates whether the funds are coming from transactions processed by Adyen. If **false**, a `description` is required.
    - `description` string — A description for the source of funds. For example, for `type` **business**, provide a description of where the business transactions come from, such as payments through bank transfer. Required when `adyenProcessedFunds` is **false**.
    - `type` 'business' — The type of the source of funds. Possible value: **business**.
  - `webData` WebData[] — List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object.
    - `webAddress` string — The URL of the website or the app store URL.
    - `webAddressId` string — The unique identifier of the web address.
  - `webDataExemption` WebDataExemption
    - `reason` 'noOnlinePresence' | 'notCollectedDuringOnboarding' — The reason why the web data was not provided. Possible value: **noOnlinePresence**.

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

[API](https://skmtc.net/adyen/apis/legal-entity-management-api.md) · [All operations](https://skmtc.net/adyen/apis/legal-entity-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/legal-entity-management-api/versions/2ae704e1705b/schema)
