Connect your store in 5 minutes.
A published app for your platform, or a REST API if you build it yourself.
API/00Start
Authentication and environments.
| Base URL | https://api.meshwar.eg/v1 |
| Sandbox | https://sandbox.meshwar.eg/v1 |
| Auth | Bearer {API_KEY} |
| Format | application/json |
API/01Shipments
Create a shipment.
POST/v1/shipments
curl -X POST https://api.meshwar.eg/v1/shipments \
-H "Authorization: Bearer $MESHWAR_KEY" \
-H "Content-Type: application/json" \
-d '{
"reference": "ORD-8842",
"service": "standard",
"cod_value": 890,
"parcel": { "weight_kg": 1.4, "description": "Apparel" },
"recipient": {
"name": "Nour Hassan",
"phone": "01001234567",
"governorate": "DKH",
"address": "12 Gomhoreya St, Mansoura"
}
}'201 CreatedResponse
{
"tracking_number": "MSH-100000001",
"reference": "ORD-8842",
"status": "picked-up",
"service": "standard",
"hub": "CAI-01",
"cod_value": 890,
"pricing": {
"shipping": 55.00,
"cod_fee": 10.00,
"total": 65.00,
"currency": "EGP"
},
"sla": {
"committed_days": [1, 2],
"cut_off": "19:00"
},
"label_url": "https://api.meshwar.eg/v1/labels/MSH-100000001.pdf",
"created_at": "2026-07-22T10:12:00+03:00"
}API/02Webhooks
Events.
Each event is delivered at least once, and retried 6 times with backoff if the response is not 2xx.
| Event | Fires when |
|---|---|
| shipment.created | The shipment was registered |
| shipment.picked_up | A courier collected from the merchant |
| shipment.at_hub | The parcel entered sorting |
| shipment.out_for_delivery | Out with the delivery courier |
| shipment.delivered | Delivered and signed for |
| shipment.attempt_failed | A delivery attempt failed |
| shipment.returned | Returned to the merchant |
| payout.executed | A cash-out transfer was executed |
API/03Limits
Rate limits.
| Operation | Limit |
|---|---|
| Create shipment | 120 / min |
| Tracking lookup | 600 / min |
| Bulk upload | 10 / min |
| Reports | 30 / min |
API/04Plugins
Without writing any code.
Shopify
Published app
Connects in 5 min
WooCommerce
WordPress plugin
Connects in 8 min
Salla
Published app
Connects in 5 min
Zid
Published app
Connects in 5 min
Magento
Module
Connects in 15 min
Custom
REST API
Connects in 30 min