This folder contains first-party plugin packages for the sandboxed plugin runtime migration.
| Plugin | Package | Category | Description |
|---|---|---|---|
| Asana | @timesheet/plugin-asana |
project-management | Sync todos and time entries with Asana. |
| ClickUp | @timesheet/plugin-clickup |
project-management | Sync tasks and todos with ClickUp. |
| FreshBooks | @timesheet/plugin-freshbooks |
accounting | Sync tasks with FreshBooks time entries. |
| Google Calendar | @timesheet/plugin-google-calendar |
calendar | Sync tasks with Google Calendar events. |
| Google Health | @timesheet/plugin-google-health |
wellness | Import Google Health workouts as time entries (read-only). |
| monday.com | @timesheet/plugin-monday |
project-management | Sync tasks and todos with monday.com. |
| Notion | @timesheet/plugin-notion |
project-management | Sync todos and time entries with Notion databases. |
| Outlook Calendar | @timesheet/plugin-outlook-calendar |
calendar | Sync with Outlook calendar (scaffold, not yet functional). |
| QuickBooks | @timesheet/plugin-quickbooks |
accounting | Sync tasks with QuickBooks Online TimeActivity. |
| Xero | @timesheet/plugin-xero |
accounting | Sync with Xero (scaffold, not yet functional). |
Each plugin folder has a README.md with its authentication, configuration, mappings, and triggers.
A shared test suite in integrations/tests/plugins.test.ts verifies:
- Manifest structure and required sections
- Manifest action handler names match real exported handlers
- Baseline behavior for key actions (
testConnection,runFullSync)