Resources
Changelog
New features and changes to the 7feastr Logistics API.
Last updated
21 October 2026
New fields, endpoints and events. All changes are additive, so existing integrations keep working.
New fields
declaredValueonPOST /rates/estimateandPOST /shipments: the value of the goods in NGN, used for insurance cover. It is echoed on quotes and shipments.deliveryEventson shipments: delivery progress as{ description, at }, newest first. See Delivery events.pickupBookedon shipments and on theshipment.createdwebhook:trueonce the pickup is confirmed on our delivery network.proofOfDeliveryAvailableon shipments:truewhen a delivery photo or signature can be downloaded.
New endpoints
GET /shipments/:id/proof-of-delivery/photoandGET /shipments/:id/proof-of-delivery/signaturereturn the delivery photo and the recipient's signature as images. See Proof of delivery.
Webhook delivery
- Every webhook body now has an
id(stable across retries) and acreatedAt(when the event happened), plusX-7feastr-Event,X-7feastr-Event-IdandX-7feastr-Delivery-Attemptheaders. Useidto ignore duplicates andcreatedAtto ignore stale updates. - Events are saved before they are sent and retried for 6 attempts over about 8.5 hours (previously 4 attempts over 35 minutes), so they survive restarts on our side. See Retries.
- Different spellings of the same state (
Lagos/Lagos State,Abuja/FCT) count as one state fortripType. - After a
402 insufficient_funds, the quote stays valid for the rest of its 10 minutes, so you can fund your wallet and retry with the samequoteId.
New webhook event
shipment.tracking_update, sent with each new delivery event. See Webhooks.
New error codes
422 unserviceable: we don't deliver to that state, or don't offer door service at that address yet. See Coverage.503 service_unavailable: our delivery network is temporarily unavailable. Retry with backoff.
Automatic refunds
- Cancelling a shipment with
POST /shipments/:id/cancelbefore a rider is assigned now refunds the full price to your wallet automatically, and sendsshipment.cancelledandshipment.refunded.
New documentation
- Coverage & delivery times and Pricing pages.