Fulfilling goods and services
Learn how to manage Digital River coordinated fulfillments and third-party coordinated fulfillments
Digital River offers numerous fulfillment-related APIs. The specific APIs that you use, and the sequence that you use them in, depends on whether a third party coordinates product fulfillment or Digital River manages the fulfillment process.

Third-party coordinated fulfillments

If you have a third-party fulfillment system in place, meaning Digital River does not orchestrate the delivery of your goods, then the Fulfillments API is what you'll primarily use to handle an order's fulfillment.
For every order, by submitting one or more POST/fulfillments requests, you're informing Digital River which products, and in what quantity, have been fulfilled or cancelled. Depending on the data you provide, we then attempt to capture or cancel the appropriate payment charge.
For third-party coordinated fulfillments, the following diagram outlines the major steps in creating, processing, and delivering orders to customers that contain physical and digital goods.

Digital River managed fulfillments