New Open API
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/crm/boards HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Accept: */*
No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
UUID of the resource.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/crm/boards/{id} HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Accept: */*
No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
UUID of the column within a board.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/crm/boards/{boardId}/columns/{columnId} HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Accept: */*
No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
Unique snake_case name for the template, e.g. promo_ramadan. Must match Meta's naming rules (lowercase, no spaces).
StatusSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
POST /api/crm/boards/{boardId}/columns/by-name HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"name": "Status"
}No content
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/crm/boards/{boardId}/items HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
The item name value.
tes default item open apiThe New Text value.
testThe New Agents value.
90257483-4c57-4a4b-ab51-2c3972ed9dc8Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
POST /api/crm/boards/{boardId}/items HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 113
{
"item_name": "tes default item open api",
"New Text": "test",
"New Agents": [
"90257483-4c57-4a4b-ab51-2c3972ed9dc8"
]
}No content
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
The item ids value.
36a06fc8-1822-4517-bf4f-4a6665cec044Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
DELETE /api/crm/boards/{boardId}/items HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 92
{
"item_ids": [
"36a06fc8-1822-4517-bf4f-4a6665cec044",
"663aa920-5041-41d9-87d6-ad793ef771e2"
]
}No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
UUID of the resource.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/crm/boards/{boardId}/items/{id} HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Accept: */*
No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
The condition value.
ANDSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
POST /api/crm/boards/{boardId}/items/search HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 172
{
"condition": "AND",
"search": [
{
"column_name": "Test References",
"operator": "equals",
"value": [
"ec2e88e6-ada8-42ce-a246-287bf937fb4e",
"60fac3cc-2af6-4bcb-abb4-21094cce1892"
]
}
]
}No content
UUID of the CRM board. Retrieve available boards via GET /api/crm/boards.
UUID of the CRM item to update.
The item name value.
tes updateThe Title value.
123Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
PUT /api/crm/boards/{boardId}/items/{itemId} HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"item_name": "tes update",
"Title": "123",
"New Agents": []
}No content
The order status value.
pendingThe payment status value.
paidFilter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
The search value.
.comThe sort field value.
created_atThe sort direction value.
descThe include conv value.
trueUUID of the WhatsApp Business inbox this template belongs to. Obtainable via the GET /inboxes endpoint.
Page number for pagination. Starts at 1.
1Number of records per page. Default varies by endpoint.
10The product ids value.
[]The export scope value.
all_with_filtersSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/orders HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
The payment method value.
xenditThe shipping fee value.
19000The discount value.
9000The vat value.
10000UUID of the conversation to retrieve messages from.
7bedd2a0-aa76-4237-943c-9a5d58c53561UUID of the contact.
ce7b9f99-ac01-4ba5-920b-027ae7315034Business phone number in international format, e.g. 6285695209520.
623013186730The display name value.
testBusiness email address used for login and notifications.
testOptional notes or remarks for the order.
coba cobaThe address value.
jalan jalan ke pasar mingguSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
POST /api/orders HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 509
{
"orders_products": [
{
"product_id": "5dc769c3-b7b0-4c13-a8f9-c6402197959f",
"product_name": "Meja",
"quantity": 2,
"price": 12901298
},
{
"product_id": null,
"product_name": "Kursi",
"quantity": 1,
"price": 199000
}
],
"payment_method": "xendit",
"shipping_fee": 19000,
"discount": 9000,
"vat": 10000,
"conversation_id": "7bedd2a0-aa76-4237-943c-9a5d58c53561",
"contact_id": "ce7b9f99-ac01-4ba5-920b-027ae7315034",
"phone_number": "623013186730",
"display_name": "test",
"email": "test",
"notes": "coba coba",
"address": "jalan jalan ke pasar minggu"
}No content
UUID of the resource.
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/orders/{id} HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
UUID of the resource.
The order status value.
pendingThe payment status value.
pendingThe custom invoice url value.
test gantiThe invoice is sent value.
trueThe address value.
ruko hampton blok a no.10Optional notes or remarks for the order.
karrrrrSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
PUT /api/orders/{id} HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 166
{
"order_status": "pending",
"payment_status": "pending",
"custom_invoice_url": "test ganti",
"invoice_is_sent": true,
"address": "ruko hampton blok a no.10",
"notes": "karrrrr"
}No content
UUID of the conversation to retrieve messages from.
tesFilter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-08-08Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-08-08Page number for pagination. Starts at 1.
1Number of records per page. Default varies by endpoint.
10Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/messages HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
UUID of the conversation to retrieve messages from.
Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-08-08Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-08-12Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/messages/summary/ai_credits HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Your Cekat API key. Obtain this by calling POST /register or from your Cekat dashboard under Settings → API.
Number of records per page. Default varies by endpoint.
3Page number for pagination. Starts at 1.
2Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-19Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/agents HTTP/1.1
Host: api.cekat.ai
api_key: YOUR_API_KEY
Accept: */*
No content
Number of records per page. Default varies by endpoint.
3Page number for pagination. Starts at 1.
2Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-30Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/inboxes HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Number of records per page. Default varies by endpoint.
1Page number for pagination. Starts at 1.
1Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-30Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/campaigns HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
UUID of the resource.
Page number for pagination. Starts at 1.
1Number of records per page. Default varies by endpoint.
2Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/campaigns/{id}/messages HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Number of records per page. Default varies by endpoint.
3Page number for pagination. Starts at 1.
2Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-19Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/conversations/agent-assignments HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Number of records per page. Default varies by endpoint.
1000Page number for pagination. Starts at 1.
1Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-12-06Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-12-08Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/agent_assignments HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Number of records per page. Default varies by endpoint.
1Page number for pagination. Starts at 1.
2Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-09-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-10-08Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/conversations HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
UUID of the resource.
The assigned ai agent value.
96a7a1c3-0754-4407-a86a-8b8727c8799cSuccessful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
PUT /api/conversations/{id} HTTP/1.1
Host: api.cekat.ai
Content-Type: application/json
Accept: */*
Content-Length: 60
{
"assigned_ai_agent": "96a7a1c3-0754-4407-a86a-8b8727c8799c"
}No content
Number of records per page. Default varies by endpoint.
2Page number for pagination. Starts at 1.
1Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/contacts HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Page number for pagination. Starts at 1.
1Number of records per page. Default varies by endpoint.
1Filter start date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-10-01Filter end date in YYYY-MM-DD format (Jakarta/WIB time, UTC+7).
2025-10-07Successful response
No content
Bad request — check required fields and formats.
Unauthorized — API key is missing or invalid.
Resource not found.
GET /api/templates HTTP/1.1
Host: api.cekat.ai
Accept: */*
No content
Last updated