Base URL:
https://commissionconnector.com
Auth on every request:
X-API-KEY: your-api-key
or:
?api-key=your-api-key
Boards
List Boards
GET /api/zapier/kanban/boards
Query params:
| Param | Notes |
|---|---|
title | Partial match filter |
Example:
curl -H "X-API-KEY: your-key" \ "https://commissionconnector.com/api/zapier/kanban/boards"
Get Board
GET /api/zapier/kanban/boards/:id
Create Board
POST /api/zapier/kanban/boards
Fields:
| Field | Required |
|---|---|
title | yes |
description | no |
background | no |
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"title":"New Board","description":"Onboarding board","background":"blue"}' \
https://commissionconnector.com/api/zapier/kanban/boards
Copy Board
POST /api/zapier/kanban/boards/:id/copy
Copies the board with all lists, cards, labels, and members.
Fields:
| Field | Required |
|---|---|
title | yes |
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"title":"Copied Board"}' \
https://commissionconnector.com/api/zapier/kanban/boards/BOARD_ID/copy
Lists
Get Lists on a Board
GET /api/zapier/kanban/boards/:id/lists
Create List
POST /api/zapier/kanban/lists
Fields:
| Field | Required |
|---|---|
board_id | yes |
title | yes |
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"board_id":"BOARD_ID","title":"To Do"}' \
https://commissionconnector.com/api/zapier/kanban/lists
Cards
List Cards
GET /api/zapier/kanban/cards
Query params:
| Param | Notes |
|---|---|
board_id | Filter to a board |
list_id | Filter to a list |
title | Partial match |
Get Card
GET /api/zapier/kanban/cards/:id
Returns card with comments, checklists, and attachments included.
Create Card
POST /api/zapier/kanban/cards
Fields:
| Field | Required |
|---|---|
list_id | yes |
title | yes |
description | no |
due_date | no — RFC3339 |
priority | no |
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"list_id":"LIST_ID","title":"Call client","description":"Follow up on onboarding","due_date":"2026-01-01T00:00:00Z","priority":"high"}' \
https://commissionconnector.com/api/zapier/kanban/cards
Update Card
PUT /api/zapier/kanban/cards/:id
Send any card fields. Returns 204.
Example:
curl -X PUT \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"title":"Updated card title","priority":"medium"}' \
https://commissionconnector.com/api/zapier/kanban/cards/CARD_ID
Archive Card
POST /api/zapier/kanban/cards/:id/archive
Returns 204.
Move Card
POST /api/zapier/kanban/cards/:id/move
Fields:
| Field | Required |
|---|---|
board_id | yes |
list_id | yes |
pos | no — position within list |
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"board_id":"BOARD_ID","list_id":"LIST_ID","pos":1}' \
https://commissionconnector.com/api/zapier/kanban/cards/CARD_ID/move
Comments
List Comments
GET /api/zapier/kanban/comments
Returns 100 most recent comments across all boards, newest first. Used for polling.
Add Comment
POST /api/zapier/kanban/cards/:id/comments
Fields:
| Field | Required |
|---|---|
text | yes |
parent_id | no — for thread replies |
Returns 201.
Example:
curl -X POST \
-H "X-API-KEY: your-key" \
-H "Content-Type: application/json" \
-d '{"text":"Following up on this.","parent_id":null}' \
https://commissionconnector.com/api/zapier/kanban/cards/CARD_ID/comments
Checklists
List Checklists
GET /api/zapier/kanban/checklists
Returns 100 most recent, newest first. Used for polling.
Add Checklist to Card
POST /api/zapier/kanban/cards/:id/checklists
Fields:
| Field | Required |
|---|---|
title | yes |
List Checklist Items
GET /api/zapier/kanban/checklists/items
Create Checklist Item
POST /api/zapier/kanban/checklists/:id/items
Fields:
| Field | Required |
|---|---|
text | yes |
checked | no |
Delete Checklist Item
DELETE /api/zapier/kanban/checklists/items/:id
Returns 204.
Labels
List Labels
GET /api/zapier/kanban/labels
Create Label
POST /api/zapier/kanban/labels
Fields:
| Field | Required |
|---|---|
board_id | yes |
name | yes |
color | yes — hex, example #FF0000 |
Add Label to Card
POST /api/zapier/kanban/cards/:id/labels
Fields:
| Field | Required |
|---|---|
label_id | yes |
No-op if the label is already on the card. Returns 204.
Remove Label from Card
DELETE /api/zapier/kanban/cards/:id/labels/:labelId
Returns 204.
Members
List Members
GET /api/zapier/kanban/members
Returns org owner, staff, and agents. Each record has:
{
"id": "uuid",
"name": "Jane Smith",
"email": "jane@example.com"
}
Add Member to Card
POST /api/zapier/kanban/cards/:id/members
Fields:
| Field | Required |
|---|---|
member_id | yes |
Returns 204.
Remove Member from Card
DELETE /api/zapier/kanban/cards/:id/members/:memberId
Returns 204.
Attachments
Upload Attachment
POST /api/zapier/kanban/cards/:id/attachments
Multipart form upload.
Field name:
file
Example:
curl -X POST \ -H "X-API-KEY: your-key" \ -F "file=@/path/to/file.pdf" \ https://commissionconnector.com/api/zapier/kanban/cards/CARD_ID/attachments
Activities
List Activities
GET /api/zapier/kanban/activities
Query params:
| Param | Notes |
|---|---|
type | Filter by type, example card_created, card_moved |
Returns 100 most recent, newest first.
Due Cards
List Due Cards
GET /api/zapier/kanban/cards/due
Returns cards due within the next 24 hours or already overdue and not marked complete. Ordered by due_date ASC.
Errors
{
"message": "Error description"
}
| Status | Meaning |
|---|---|
400 | Bad request — missing or invalid field |
401 | Unauthorized — API key missing or invalid |
404 | Not found |
500 | Server error |
Comments
0 comments
Please sign in to leave a comment.