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.