Skip to main content
Beta. Change of Broker is built on the exchange’s Non-Financial Transaction (NFT) API, which is thinly specified and has not yet been verified end to end against the live exchange. Request/response shapes, statuses and error codes may change without notice. Do not build a production flow on it without testing it in the sandbox and with your account manager.
A broker change asks the exchange to re-map an existing folio to a new distributor code (ARN, optionally with a sub-broker code and EUIN) or to an RIA. It is a non-financial request: no money moves, and no order is created.

Endpoint

Response 201:

Fields

Authorisation modes

  • TWO_FACTOR — the exchange authorises the change with the investor through the channel you chose. The request is SUBMITTED immediately. How the investor completes the 2FA is handled by the exchange and is not reported back through this API.
  • WET_SIGNATURE — the request is filed as PENDING_DOCUMENT. Upload the signed change-of-broker form as a multipart file (max 10 MB):
    On success the request moves to SUBMITTED and the updated record is returned. Uploading again after that returns INVALID_STATE.

Status

The exchange publishes no final-outcome report for these requests, so SUBMITTED is the last status you will see. Confirm completion on the folio (for example via the AMC statement) until a status feed is available.

Reading requests

  • GET /api/broker-changes/v1/:id — one request.
  • GET /api/broker-changes/v1/?investor_id=&status=&limit=&cursor= — list.

Webhooks

broker_change.submitted and broker_change.rejected, each with { broker_change_id, status, provider_remark }. A wet-signature request emits broker_change.submitted only once the form is uploaded. See Webhooks.