Loading...
Get started with the WRRK REST API for custom integrations.
WRRK provides a RESTful API that lets you integrate WRRK with your own applications, automate tasks, and build custom workflows.
All API requests are made to:
https://api.wrrk.ai/v1The API uses Bearer token authentication. Include your API token in the Authorization header of every request:
Authorization: Bearer your-api-token-hereGenerate API tokens at Settings > API > Tokens. Each token can be scoped to specific permissions (read-only, read-write, admin).
Content-Type: application/json.2026-03-15T10:30:00Z.All responses return JSON with a consistent structure:
{
"success": true,
"data": { ... },
"meta": {
"page": 1,
"per_page": 25,
"total": 150
}
}Error responses include an error code and message:
{
"success": false,
"error": {
"code": "not_found",
"message": "Contact with ID xyz not found"
}
}API requests are rate-limited based on your plan:
Rate limit headers are included in every response:
X-RateLimit-Limit — Maximum requests per minute.X-RateLimit-Remaining — Requests remaining in the current window.X-RateLimit-Reset — Unix timestamp when the window resets.| Resource | Endpoints |
|---|---|
| Contacts | GET, POST, PUT, DELETE /contacts |
| Deals | GET, POST, PUT, DELETE /deals |
| Emails | GET, POST /emails |
| GET, POST /whatsapp/messages | |
| Workflows | GET, POST, PUT, DELETE /workflows |
| Tasks | GET, POST, PUT, DELETE /tasks |
| Chatbots | GET, POST /chatbots |
Official SDKs are available for:
npm install @wrrk/sdkpip install wrrk-sdkSee the SDK documentation for language-specific examples.
Tags