API Documentation
Integrate Dunzo into your existing workflows.
Base URL
https://dunzo.dev/api/v1
Authentication
Use your API key in the
Authorization header.Authorization: Bearer dunzo_sk_...
Checklists
Orchestrate and enforce your standard operating procedures.
GET
/checklistsList all checklists.
POST
/checklistsPayload
{
"template_id": "tpl_onboarding",
"title": "Onboarding: New Hire",
"owner_id": "usr_982",
"due_date": "2025-12-31T23:59:59Z",
"tags": ["hr"]
}Projects
Organize work into high-level initiatives.
GET
/projectsResponse
[
{
"id": "prj_234",
"name": "Q4 Marketing Push",
"status": "active"
}
]POST
/projectsPayload
{
"name": "Website Redesign",
"description": "Overhaul the main landing page",
"color": "blue"
}Teams
Manage departments and squads.
GET
/teamsList all teams.
POST
/teamsPayload
{
"name": "Engineering",
"description": "Core platform developers"
}Checks
Granular control over individual execution Checks.
PATCH
/checks/:id/satisfyPayload
{
"is_completed": true,
"assignee_id": "usr_123",
"due_date": "2025-12-25T17:00:00Z"
}Members
View organization members.
GET
/membersActivity Logs
Audit every change made by humans, AI, or integrations.
GET
/activity?entityId=:id&entityType=checkResponse Example
{
"data": [
{
"id": "log_567",
"action": "completed",
"entity_type": "item",
"actor": { "full_name": "Dunzo AI" },
"metadata": { "via": "ai", "confidence": 0.98 },
"created_at": "2025-12-25T09:00:00Z"
}
]
}Headless AI Execution
Interact with Dunzo without opening the browser. Use SMS, Slack, or Email to query state or satisfy Checks.
SMS Command Example
To Dunzo (+1 888-DUNZO):
"Did the airport pickup happen? If not, remind Alex."
Slack Handoff
In #operations:
"@Dunzo create a launch checklist for the NYC office."