Integrate your website or mobile app with Flasho deliveries.

Flasho Merchant API

Flasho Merchant API

Welcome to the Flasho Merchant API documentation. Use this API to integrate on-demand and scheduled deliveries directly into your website or mobile application.

Base URL: https://vendors.tryflasho.com

What you can do

Platform apps

Skip the API if your store already runs on Shopify, WooCommerce, Odoo, OpenCart, nopCommerce, or PrestaShop.

Quick start

1

Get your API key

Log into the Flasho dashboard and generate an API key under Website API. Keys start with flsh_.

2

Make your first request

Call the bootstrap endpoint to confirm your credentials and load your account in one shot.

curl https://vendors.tryflasho.com/api/v1/bootstrap \
  -H "Authorization: Bearer flsh_YOUR_KEY"
3

Book a delivery

Send pickup and drop-off coordinates with customer details to create a delivery.

curl -X POST https://vendors.tryflasho.com/api/v1/deliveries \
  -H "Authorization: Bearer flsh_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "customerName": "Ahmed Ali",
    "customerNumber": "99887766",
    "pickupLatitude": 29.3764,
    "pickupLongitude": 47.9785,
    "deliveryLatitude": 29.3117,
    "deliveryLongitude": 48.0034
  }'

Order lifecycle

PENDING → REQUESTED → ACCEPTED → INPROGRESS → PICKEDUP → ENROUTE → DELIVERED

Terminal states: DELIVERED · CANCELLED · REJECTED · FAILED

Currency

All monetary values use KWD (Kuwaiti Dinar) as three-decimal strings, e.g. "2.500".