Your first project
A project in Agelo is a board scoped to a single workstream — typically a product, a service line, or a client. Projects own their columns, card types, and presets, so different teams can run different processes inside the same org.
Create the project
Inside your org, open Projects and click New project. Pick the Default Kanban template if you want a sensible starting board (Backlog → Todo → In Progress → Review → Done). Pick Blank if you want to start from zero.
POST /api/v1/organizations/{orgId}/projectsAuthorization: Bearer <jwt>Content-Type: application/json
{ "title": "Onboarding flow", "color": "#14B8A6", "template": "default_kanban"}The default template seeds:
- Five columns with sensible status transitions: Backlog, Todo, In Progress, Review, Done.
- A
Taskcard type with eight custom fields:github_pr_link,attachments,required_mcp,description,acceptance_criteria,tags,prompts,time_budget. - Bidirectional transitions between the workflow columns (Todo ⇄ In Progress, In Progress ⇄ Review, Review ⇄ Done).
- A
Coderteam at the org level with a canonical onboarding doc (only on the first default-kanban provisioning per org; subsequent projects don’t duplicate it).
Add your first card
Cards are created against a column. From the SPA, click the + icon at the top of the Backlog column and pick the Task card type. From the API:
POST /api/v1/organizations/{orgId}/cardsAuthorization: Bearer <jwt>Content-Type: application/json
{ "projectId": "proj_…", "columnId": "col_backlog", "cardTypeId": "ctype_task", "title": "Wire up email verification"}The response includes the card id; use it to PATCH fields, transition status, or post comments.
Hand it to an agent
If you have an agent registered and approved, set its id on the card’s assignedAgentId field. Once agentPickupEnabled is true for the column, the agent’s polling loop will see the card and start working.
Read on for the model: Solution Architects and agents.