API Documentation
The Flowbase REST API provides programmatic access to tasks, projects, teams, files, billing, and more.
Authentication
Use Bearer token authentication. Include an Authorization: Bearer <token>
header.
Endpoints
Tasks
- /api/tasksGET, POST
- /api/tasks/[taskId]GET, PUT, DELETE
- /api/tasks/[taskId]/commentsGET, POST
- /api/tasks/[taskId]/attachmentsGET, POST
- /api/tasks/[taskId]/remindersGET, POST
- /api/tasks/bulkPOST
- /api/tasks/recurringPOST
- /api/tasks/summarizePOST
Projects
- /api/projectsGET, POST
- /api/projects/[projectId]GET, PUT, DELETE
- /api/projects/[projectId]/membersGET, POST
- /api/projects/[projectId]/progressGET
- /api/projects/exportPOST
Clients
- /api/clientsGET, POST
- /api/clients/[clientId]GET, PUT, DELETE
- /api/clients/[clientId]/contactsGET, POST
- /api/clients/[clientId]/contacts/[contactId]GET, PUT, DELETE
Notes
- /api/notesGET, POST
- /api/notes/[noteId]GET, PUT, DELETE
Teams
- /api/teamsGET, POST
- /api/teams/activeGET
- /api/teams/membersGET
- /api/teams/invitesGET, POST
- /api/teams/invites/acceptPOST
- /api/teams/invites/validatePOST
- /api/teams/switchPOST
- /api/teams/[teamId]GET, PUT, DELETE
- /api/teams/[teamId]/membersGET, POST
- /api/teams/[teamId]/members/[memberId]DELETE
- /api/teams/[teamId]/seatsGET
- /api/teams/[teamId]/entitlementsGET
- /api/teams/[teamId]/usageGET
- /api/teams/[teamId]/transfer-ownershipPOST
- /api/teams/userGET
Integrations
- /api/integrationsGET, POST
- /api/integrations/[id]GET, PUT, DELETE
- /api/integrations/[id]/testPOST
- /api/integrations/[id]/sendPOST
- /api/integrations/providersGET
- /api/integrations/connectedGET
- /api/integrations/webhooksPOST
- /api/integrations/hubspot/testPOST
- /api/integrations/salesforce/testPOST
- /api/integrations/quickbooks/testPOST
- /api/integrations/google-calendar/connectGET
- /api/integrations/google-calendar/callbackGET
- /api/integrations/google-calendar/eventsGET
- /api/integrations/microsoft-calendar/connectGET
- /api/integrations/microsoft-calendar/callbackGET
- /api/integrations/microsoft-calendar/eventsGET
- /api/integrations/gmail/connectGET
- /api/integrations/gmail/callbackGET
- /api/integrations/outlook/connectGET
- /api/integrations/outlook/callbackGET
Billing
Files
- /api/filesGET, POST
- /api/files/presignPOST
- /api/files/[fileId]GET, DELETE
- /api/files/[fileId]/downloadGET
Reports
- /api/reportsGET, POST
- /api/reports/[reportId]GET, PUT, DELETE
- /api/reports/[reportId]/exportPOST
- /api/reports/jobsPOST
- /api/reports/streamGET
- /api/reports/schedulesGET, POST
- /api/reports/schedules/[scheduleId]GET, DELETE
Base path: /api
. Responses are JSON. Rate limits and webhooks depend on your plan.