Retrieve order API returns undocumented `DIGITAL` as fulfillment.type

The retrieve order API endpoint returns DIGITAL as fulfillments[].type, but it is undocumented in the latest version of the document, or the 2025-09-24version, which we specify in the Square-Version header.

GET /v2/orders/{order_id} - Square API Reference

Is this a bug?

The fulfillment type DIGITAL is a documented type that’s used for the Square Online Store. :slight_smile:

I don’t understand.

I cannot find DIGITAL mentioned in the API Reference.

Is there an another document that I should be looking? Could you provide me with the document that mentions DIGITAL variant?

1 Like

I’d second this. DIGITAL appears to be missing. I noticed if I fetch and order by id from the api which was created using a payment link. Those orders have a fulfillment type of DIGITAL. However I’m currently working on a feature where we want to create a DIGITAL order and DIGITAL causes a 400 saying the create order api is expecting an enum but I specified DIGITAL. As a work around I’m using PICKUP with asap however DIGITAL would better align with my usecase.

1 Like