Create and track jobs
Post idempotent delivery requests and read account-owned tracking status.
Create delivery requests, follow live workflow status, retrieve invoices and prepare a controlled webhook destination from one integration.
curl -X POST "$CARGOMOV_API_URL/jobs" \
-H "Authorization: Bearer $CARGOMOV_API_KEY" \
-H "Idempotency-Key: order-4821" \
-H "Content-Type: application/json" \
-d '{
"pickupLocation": "Osu, Accra",
"dropoffLocation": "Community 25, Tema",
"cargoType": "Packaged food",
"requiredVehicleType": "Pickup"
}'Use authoritative quotations, verified payments, idempotent shipment creation, customer-safe tracking and signed delivery webhooks from one store-bound integration.
Post idempotent delivery requests and read account-owned tracking status.
Register an HTTPS destination, protect its signing secret and queue test events for review.
Approve only the permissions each integration needs and revoke access immediately.
Inspect queued events while CargoMov keeps transmission disabled until the exact destination is authorized.
Sign in to an approved Business or Corporate account.
Describe the integration and request the required API scopes.
Wait for CargoMov Admin approval, then claim the API key once.
Register an HTTPS webhook endpoint and safely store its signing secret.
After CargoMov activates an authorized destination, the exact request body will be signed with the endpoint secret. Verify the timestamp and HMAC-SHA256 signature before processing an event, then retain its event ID to make repeated delivery safe.
HMAC_SHA256(secret, timestamp + "." + rawBody)