Roadmap#
Mixed status — read the labels
This page tracks where things are headed. Items marked Planned are designed for but not implemented; items marked ✅ Built have shipped and are documented in the real docs (linked inline). As more ships, it moves off this page.
The architecture is capability-based: each connection method is written once and parameterized by provider. What ships moves off this page into the real docs.
Integration methods#
| Method | Status | What it does / will do |
|---|---|---|
| CSV import | ✅ Built | Upload → parse → map users → review/confirm. See Linear and Kanboard. |
| API-key sync | ✅ Built | Store a provider API key once, then pull data on demand into a reviewable session. |
| Standalone user import | Planned | Pull provider users/members into a mapping-only setup flow before task import. Apple Calendar, Asana, Basecamp, Bitrix24, Cal.com, Calendly, Discord, Google Calendar, Linear, Microsoft Outlook, Monday, Sendbird, Shortcut, Teamwork, Todoist, Trello, Wrike, YouTrack, and Zoom user import currently rides API sync. |
| Webhooks | Planned | Verify signed provider events and react in real time (with replay protection). |
| App install (OAuth) | ✅ Built | OAuth-capable providers can return an authorization URL, handle code-based or structural callback exchange, store encrypted OAuth material, and rotate it during sync. Basecamp, Bitrix24, Google Calendar, Microsoft Outlook, Plane, and Zoho Projects use this path today. |
Import stops at review
CSV import and API sync produce a reviewable, org-scoped import session with a proposed user mapping. The execute step that pushes a confirmed session into TeamBoost is not built — it is blocked on TeamBoost exposing a write API.
Providers#
Built: Airtable (CSV_IMPORT),
Apple Calendar (SYNC, USER_IMPORT),
Asana (SYNC, USER_IMPORT),
Basecamp (SYNC, USER_IMPORT),
Bitrix24 (CSV_IMPORT, SYNC, USER_IMPORT),
Cal.com (SYNC, USER_IMPORT),
Calendly (SYNC, USER_IMPORT),
ClickUp (CSV_IMPORT, SYNC),
Discord (SYNC, USER_IMPORT),
Google Calendar (SYNC, USER_IMPORT),
Hive (CSV_IMPORT, SYNC, USER_IMPORT),
Jira (CSV_IMPORT),
Kanboard (CSV_IMPORT, SYNC, USER_IMPORT),
Linear (CSV_IMPORT, SYNC, USER_IMPORT),
Microsoft Outlook (SYNC, USER_IMPORT),
Monday (SYNC, USER_IMPORT),
Notion (CSV_IMPORT),
OpenProject (SYNC, USER_IMPORT),
Plane (CSV_IMPORT, SYNC, USER_IMPORT),
Sendbird (SYNC, USER_IMPORT),
Shortcut (CSV_IMPORT, SYNC, USER_IMPORT),
Smartsheet (CSV_IMPORT, SYNC, USER_IMPORT),
Taiga (CSV_IMPORT),
Teamwork (SYNC, USER_IMPORT),
Todoist (SYNC, USER_IMPORT),
Trello (CSV_IMPORT, SYNC, USER_IMPORT),
Wrike (SYNC, USER_IMPORT),
YouTrack (SYNC, USER_IMPORT),
Zoom (SYNC, USER_IMPORT), and
Zoho Projects (CSV_IMPORT, SYNC, USER_IMPORT).
Kanboard secure events are security-gated, not scheduled
Kanboard's native token-only webhook delivery is intentionally unsupported. Bounded on-demand JSON-RPC sync is the shipped refresh method. Reopen event delivery only for a concrete signed plugin/proxy contract after shared replay and idempotency prerequisites exist. OAuth is not part of Kanboard's JSON-RPC credential contract.
Intended next set:
- Airtable API sync / user import / OAuth / webhooks — base/table/view selected sync, credential verification, collaborator/user enrichment, OAuth, and signed webhook notifications are planned follow-ups to the CSV task adapter.
- Monday CSV/webhooks — CSV-converted Excel export support and webhook JWT verification are planned follow-ups to the API sync adapter.
- Asana CSV / OAuth / webhooks — follow-up methods beyond the shipped API sync adapter.
- Notion API sync / user import / webhooks — source-selected data-source sync, credential verification, user-directory enrichment, OAuth, and webhooks are planned follow-ups to the CSV task adapter.
- Plane webhooks / standalone users / incremental selection — native CSV, read-only PAT or bot-OAuth workspace sync, and sync-coupled members are built. Verified event handling, standalone directory import, incremental state, and per-project selection remain planned follow-ups.
- Zoho Projects webhooks — registration, timestamp/replay protection, verified event handling, and processing remain planned. Regional OAuth, explicit portal selection, portal-scoped sync, and sync-coupled users are built.
- Smartsheet OAuth / arbitrary column mapping / webhooks — API-token sync and sync-coupled user import are built first; OAuth app install, arbitrary column mapping, and webhook callback handling remain planned follow-ups.
- ClickUp user import / webhooks — standalone user-import endpoints, OAuth, and webhooks are planned follow-ups to the CSV/API task adapter.
- Discord shared app / Gateway / commands / CSV — customer-managed-bot REST Forum sync and sync-coupled guild members are built first; a shared TeamBoost app installation, stateful Gateway ingestion, interactions/commands, standalone directory import, and any offline file-import format are separate follow-ups.
- Sendbird bot discrimination / webhooks / history / transcripts / CSV — bounded read-only Desk current-queue sync and sync-coupled agents/customers are built first; active-bot exclusion needs a proven provider discriminator, and signed event handling, replay/dedupe, closed history, full transcripts, standalone directory import, OAuth, and ticket-record CSV remain separate follow-ups.
- Hive CSV variants / webhooks — native action CSV import, personal-key REST v2 verification, selected-workspace action sync, and sync-coupled project users are built. Native multi-value CSV evidence and a verifiable signed webhook contract remain planned follow-ups.
- Taiga API sync / user import / webhooks — all four native work-item CSV reports are built first. Hosted selected-project sync, application-token verification, sync-coupled project users, and signed webhook handling remain planned. API sync needs an approved, supportable Taiga external-application token provisioning path before it can be declared.
- Basecamp card tables / webhooks / CSV — card-table tasks, webhook verification, and CSV remain deferred; Basecamp to-dos are the first shipped sync surface.
- Bitrix24 task events / detail enrichment / XLS variants — bounded Cloud task-list sync, sync-coupled user import, incoming-webhook credentials, OAuth app installation, and evidence-backed converted task CSV are built. Native XLS upload, alternate CSV locales/delimiters, secure task events, per-task relationship enrichment, custom domains, and on-premise support remain separate follow-ups.
- Trello webhooks — planned after the shared webhook adapter exists.
- Wrike OAuth / CSV / webhooks — permanent-token sync is built first; OAuth app install, CSV import, and webhook verification are planned follow-ups.
- YouTrack Due Date / Server / OAuth / CSV / webhooks — bounded Cloud REST issue sync and sync-coupled referenced users are built first; Due Date, self-hosted Server, OAuth, CSV import, standalone directory import, and secure event handling remain separate follow-ups.
- OpenProject CSV / self-hosted / OAuth / webhooks — bounded selected-project Cloud API-token sync and sync-coupled linked users are built first. A representative native work-package CSV, a generic safe-destination policy for self-hosted instances, dynamic instance-specific OAuth app credentials, and generic verified webhook ingress remain separate follow-ups.
- Teamwork CSV / OAuth / webhooks — scoped API sync and sync-coupled user import are built first; CSV import, OAuth app install, and webhook verification are planned follow-ups.
- Todoist CSV / OAuth / webhooks — personal-token API sync and sync-coupled user import are built first; CSV import, OAuth app install, and webhook verification are planned follow-ups.
- Shortcut OAuth / webhooks / custom priority mapping — CSV import, API-token Story sync, and sync-coupled user import are built first; OAuth app install, webhook verification, search partitioning, additional CSV export variants, and workspace-specific custom priority/severity mapping are planned follow-ups.
- Calendly OAuth / CSV / webhooks — PAT-backed scheduled-event sync and sync-coupled user import are built first; OAuth, CSV import, webhook verification, and persisted incremental sync are planned follow-ups.
- Cal.com OAuth / CSV / organization scope / webhooks — API-key booking sync and sync-coupled actor import are built first; OAuth, Insights CSV import, organization-wide directory/bookings, webhook verification, and persisted incremental sync are planned follow-ups.
- Zoom CSV / webhooks / directory-only import / meeting detail enrichment — Server-to-Server OAuth scheduled-meeting sync and sync-coupled active-user import are built first; CSV report imports, webhook verification, standalone directory import, per-meeting detail fetch, recordings, transcripts, and action items are planned follow-ups.
- Microsoft Outlook calendar selection / delta sync / webhooks — default calendar sync is built first; selected-calendar sync, Graph delta state, standalone directory import, and change notifications are planned follow-ups.
- GitHub, Slack — app-install (OAuth) based providers.
The supported methods per provider are published on each provider's page as the adapter lands.
Platform capabilities#
- Per-provider credential storage — ✅ Built. Provider API keys, Zoom Server-to-Server OAuth app credential bundles, Apple Calendar CalDAV app-specific-password credentials, plus Basecamp, Google Calendar, and Microsoft Outlook OAuth tokens are encrypted at rest per organization and never returned by any endpoint; webhook secrets will reuse the same store when webhooks land.
- Background jobs (worker) — Planned. Queued sync/import jobs with status polling
(
queued→running→completed/failed). Sync is synchronous today.
Tracking#
Implementation sequencing and status live in the internal ExecPlan under
docs/plans/ — this page is the user-facing summary of where things are headed.