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.
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.
Hi all, thanks for surfacing this. At the moment, the only supported types are those listed in our docs. In some cases we use other types internally but those are not supported and may change in the future.