WIP API

Build integrations, automate workflows, and extend WIP with our REST API.

Getting Started

Authenticate your requests with an API key. Pass it as a query parameter or in the request body.

# Fetch your todos
curl https://api.wip.co/v1/todos?api_key=YOUR_API_KEY
# Complete a todo
curl -X POST https://api.wip.co/v1/todos \
-d "api_key=YOUR_API_KEY" \
-d "body=Shipped new feature #myproject" \
-d "completed_at=2026-03-13T02:31:27Z"

Authentication

API Key

The simplest way to authenticate. Generate a key in your settings and pass it as a api_key parameter.

OAuth 2.0

Authenticate WIP users, request their data, and create todos on their behalf. Manage OAuth apps

https://wip.co/oauth/authorize
https://wip.co/oauth/token
https://wip.co/oauth/introspect
https://wip.co/oauth/token/info

Available Endpoints

Method Endpoint
GET /v1/todos
POST /v1/todos
GET /v1/users/:id
GET /v1/users/:id/todos
GET /v1/projects
GET /v1/projects/:id/todos
POST /v1/uploads
GET /v1/timeline

Base URL: https://api.wip.co · Full details in the documentation

Usage of the API is subject to our API Terms. Have questions? Reach out in the Telegram chat.
Home
Search
Messages
Notifications
More