Skipcart allows granular partner control over how to handle different scenarios which may arise in the course of fulfilling deliveries.

If the driver arrives to the customer location but the customer is not available to receive the order, we allow 3 different actions which can be specified in the Create Order request:

  • Return Order - "customer_unavailable_workflow": "0"
  • Discard Order - "customer_unavailable_workflow": "1"
  • Leave Order at Customer Address - "customer_unavailable_workflow": "2"

If the driver arrives to the customer location and the customer refuses the delivery, we allow 2 different actions to be specified in the Create Order request:

  • Return Order - "customer_refused_deliveryWorkflow": "0"
  • Discard Order - "customer_refused_deliveryWorkflow": "1"

In addition, due to current COVID-19 circumstances, we are encouraging drivers to make contactless deliveries regardless of the preference passed:

  • Order Not Contactless - "contactless_order": "0",
  • Order To Be Contactless - "contactless_order": "1",

📘

The skipcart_quote_id passed in the Create Order request needs to be valid - not expired - at the time of submitting an order. If the quote expires, a new quote should be generated.