Skip to main content

Accept Quote

Accepting a quote schedules the parcel in DashLink’s system and finalizes the tracking code. Until accepted, a quote is not an active shipment and cannot be injected into DashLink operations.


Endpoint

POST /drive/v2/quotes/{external_delivery_id}/accept

external_delivery_id must match the ID returned in the quote response.

See the Drive API Reference for the full schema.


Behavior

Accepting the quote:

  • Creates the parcel in DashLink
  • Finalizes the tracking code
  • Locks the scheduling fields
  • Produces a create-delivery–style response
  • Returns shipping label (if enabled)

Important:

  • Quotes will be valid for five minutes. If quotes are not accepted within that timeline, you must generate a new quote or use the create-delivery endpoint directly.
  • If you are passing a unique value (as oppossed to DD generated) to the external delivery id, you will need to call the create delivery endpoint using that unique value.

Response differences

Accept responses behave like create-delivery responses except:

  • dropoff_address_components is NOT included (If you need corrected components, store them from the quote response.)

Idempotency

  • Accepting an already-accepted quote returns the existing scheduled delivery.
  • Accepting a quote after the 5-minute window returns an error.

When not to use accept-quote

Skip the quote/accept chain if:

  • You always intend to create the delivery instantly
  • You have strong serviceability verification upstream
  • You prefer simplifying the integration (single call = create)