API and webhooks
Your developers push customers, service records and bookings to us and receive events back. Included in Growth and Premium.
Early accessDevelopers
Keep customers, service history, bookings and leads in step with the software you already run. Use the API and webhooks, or let us build and run the integration for you.
The API is in early access. Keys are issued per business after a short review.
# Add or update a customer and their car
curl -X POST https://api.akrab.ai/v1/contacts \
-H "Authorization: Bearer $AKRAB_KEY" \
-H "Content-Type: application/json" \
-d '{
"external_id": "CUS-10293",
"name": "Aina Rahman",
"phone": "+60123456789",
"consent": { "service": true, "promotions": false },
"assets": [{
"type": "vehicle",
"external_id": "VEH-5521",
"plate": "WXY 1234",
"model": "Hatchback 1.3",
"last_service": { "date": "2026-04-12", "km": 20150 }
}]
}'
Integration options
Your developers push customers, service records and bookings to us and receive events back. Included in Growth and Premium.
Early accessNo developers? We connect your workshop, accounting or POS system, test it with your data and keep it running. One-time setup fee, quoted after a short review.
Done for youStart straight away with a spreadsheet of customers and their last service. Switch to an integration later without losing history.
Coming soonAPI overview
/v1/contacts | Customers, phone numbers and consent per purpose |
/v1/assets | What you service for them, e.g. vehicles |
/v1/visits | Completed services and invoices, used for due dates and results |
/v1/bookings | Appointments from any channel, with status |
/v1/leads | New enquiries with source and stage |
/v1/locations | Outlets, hours and daily capacity |
booking.created booking.updatedlead.created lead.stage_changedmessage.receivedcontact.opted_outField names may change during early access. We'll send API customers the full reference and a test key.
Tell us which software you use. We'll review it and send a fixed quote for the integration.