Skip to main content

API Reference

The CheckFlow REST API allows you to interact with your checklists, tasks, templates, and team members programmatically. All requests and responses use JSON.

Base URL

https://app.checkflow.io

Authentication

All API requests must include your API key in a request header:

X-API-KEY: your-api-key-here

If the X-API-KEY header is missing or invalid, the API will return a 401 Unauthorized response.

Generating an API Key

Only team Administrators can generate an API key. Go to the Team Management page and click Generate API Key.

API Versioning

The API supports versioning via the X-API-VERSION request header. The current version is 2.0. Some endpoints are only available in version 2.0 — this is noted in the relevant endpoint documentation.

X-API-VERSION: 2.0

Interactive Documentation

Every endpoint is documented and runnable in the built-in Swagger UI:

https://app.checkflow.io/swagger

Each action lists what it does and the parameters it takes. Click Try it out to fill the parameters in and execute the call against your own team — the quickest way to see the shape of a response before writing any code.

Swagger Try It Out

Response Codes

CodeMeaning
200Success
400Bad Request — a required parameter is missing or invalid
401Unauthorized — the API key is missing or invalid
404Not Found — the requested resource could not be found

Endpoint Groups

GroupDescription
AuthenticationValidate your API key
ChecklistsCreate, retrieve, and delete checklists
TasksRetrieve, update, and assign tasks
TemplatesRetrieve templates and their task structure
TeamRetrieve team members and groups
TagsCreate, delete, and assign tags
Data SetsManage Data Sets, fields, records and views; import and export CSV
AnalyticsRetrieve analytical data
WebhooksManage webhook subscriptions
  • Authentication — checking a key works before using it.
  • Checklists — the endpoints most integrations start with.
  • Webhooks — being told about events rather than polling for them.
  • CheckFlow API — where the API sits among the other integration options.