EXTERNAL_COLLECTION_NOT_ENABLED
This channel does not record payment it collected
This channel does not record payment it collected
HTTP status 403 Forbidden, code EXTERNAL_COLLECTION_NOT_ENABLED.
What it means#
You recorded a payment the order's channel collected itself (POST /orders/{orderId}/external-payments), and the channel has not opted in: its externalCollection setting is off, which it is until someone turns it on. Recording one makes the channel's owning account hold the buyer's money and owe the event owner for it, so a channel says first that it may. An order sold through no channel is refused the same way.
What to do#
Take the payment another way, or have someone who holds saleschannels.update and ledger.settle on the channel's account set externalCollection: { enabled: true, methods: [...] } on the channel (PATCH /sales-channels/{channelId}).
On the wire#
Every error response carrying this code names this page in error.moreInfo,
with the request id in the query string. See Error codes for
the response shape and the list of every code.