Integrations

Trevor AI connects with your existing calendar and task management apps so you can see everything in one place and schedule tasks directly onto your calendar. All integrations sync both ways and in real time.

To connect an integration, go to Account Settings (from the main menu) and select the calendar or task account you want to add. See Settings for more details.

Try it with AI Chat

You can add and remove integrations directly from the AI Chat Assistant — say "I want to add Google Calendar and Google Tasks" or "Show me the integrations widget" to open an interactive panel where you can connect or disconnect accounts without leaving the chat. You can also ask "What integrations do I have connected?" to check your status or troubleshoot sync issues.

Calendar Integrations

Calendar integrations let you show/hide individual calendars, manage events from Trevor's interface, and schedule tasks onto any synced calendar. Sync is webhook-based with additional sync on app focus.

Internal calendar

Signing up creates an internal "Trevor AI" calendar that works out of the box — no external provider needed. However, connecting an external calendar unlocks additional features like reminders and recurring events. If you do connect one, you can set it as your Scheduling Calendar as explained in the Scheduling section.

Google Calendar

  • Full 2-way sync of events, calendars, and calendar colors
  • Option to create a dedicated "Trevor AI" calendar inside your Google account during setup or later from Calendar Options
  • Only calendar integration that supports creating and editing recurring events

Microsoft Calendar (Outlook & Office 365)

  • Full 2-way sync of events and calendars
  • Works with both personal Microsoft accounts and work/school (Office 365) accounts

Apple iCloud Calendar

  • Full 2-way sync of events and calendars via the CalDAV protocol
  • Requires an app-specific password generated from your Apple ID settings

CalDAV

  • Compatible with most calendar providers that support the CalDAV protocol (Fastmail, Nextcloud, Synology, etc.)
  • Full 2-way sync of events and calendars

You can connect more than one calendar account of each type. Connecting more than one calendar account requires a Pro plan.

Task Integrations

All task integrations are synced both ways and in real time. Task management happens mostly in the Task Hub component, located on the left side of the interface. You can connect more than one task integration. Connecting more than one task integration requires a Pro plan.

Todoist

Trevor AI is an official Todoist integration, allowing you to sync and schedule your Todoist tasks in real time, with 2-way sync.

Task management:

  • Create, edit, delete and move Todoist tasks between projects.
  • Complete and uncomplete tasks, including recurring tasks — completing a recurring task correctly advances it to the next occurrence.
  • Open in Todoist button for each task, linking directly to the task in the Todoist app.

Scheduling:

  • Schedule Todoist tasks onto Google Calendar, Microsoft Calendar (Outlook & Office 365), iCloud and CalDAV calendars.
  • Recurring tasks can be scheduled — Trevor will place the task on your calendar without modifying the recurrence pattern in Todoist. The due date sync is intentionally skipped for recurring tasks to protect the recurrence rule.
  • Due date sync — optionally sync the scheduled date back to Todoist as the task's due date (enable "Sync Todoist tasks' Due Date when scheduled" in Account Settings). Note that setting a due date in Todoist does not schedule the task automatically.
  • The task's due date from Todoist is shown as a hint in Trevor's UI and used to improve scheduling suggestions.

Filters:

  • Use your Todoist Filters in the Task Hub to quickly find and display specific subsets of tasks. To apply a filter, open the filter dropdown in the Task Hub header and select any of your Todoist filters — the filter query runs against Todoist's API and returns matching tasks.

Priority:

  • Task priority syncs both ways with Todoist in real time — changes in either app are reflected in the other.
  • Todoist's priority levels (p1–p4) map directly to Trevor's priority levels (High, Medium, Low, None).

Duration:

  • Trevor reads Todoist's native task duration (set in Todoist's task details) and uses it for scheduling.
  • Legacy label-based durations (e.g. labels like "30min", "1h", "2h") are also recognized and applied as task durations.

Subtasks (partial support):

  • Subtasks are synced and displayed with their parent task path shown above the task title (e.g. "Parent Task / Subtask").
  • Subtasks appear in a flat list — there is no visual indentation or collapsible hierarchy in the Task Hub.
  • Creating subtasks from Trevor's interface is not yet supported — create them in Todoist and they will sync automatically.

Visibility & assignment:

  • The "Assigned To" field is synced, allowing you to show or hide unassigned tasks and tasks assigned to other people via Account Settings.
  • Tasks without a due date can also be hidden via Account Settings.

Sync:

  • Webhooks for real-time auto-syncing from Todoist to Trevor.
  • Additional sync on app focus.

Todoist Integration Settings

These settings are available per Todoist account in Account Settings:

SettingDefaultDescription
Sync due date when scheduledOffSync the scheduled date back to Todoist as the task's due date. Skipped for recurring tasks to protect recurrence.
Hide tasks assigned to othersOffHide tasks that are assigned to other people in your shared projects.
Hide unassigned tasksOffHide tasks that have no assigned person.
Hide tasks without due dateOffHide tasks that don't have a due date set in Todoist.

Todoist's Google Calendar Integration

If you also use Todoist's own Google Calendar integration, it may create duplicate calendar events for tasks that Trevor has already scheduled. By default, Trevor hides the Todoist calendar to avoid visual duplication, which is usually sufficient. However, in some cases this can still lead to unexpected behavior or task duplication — if you experience issues, consider disabling Todoist's Google Calendar integration entirely.

Microsoft To Do

Trevor AI integrates with Microsoft To Do, allowing you to sync and schedule your tasks in real time, with 2-way sync.

FeatureStatus
Show lists and tasks in the Task HubSupported
Create, edit and delete tasksSupported
Complete and uncomplete tasksSupported
Complete recurring tasksSupported
Reorder tasks in a list (within Trevor AI)Supported
Read the task's due dateSupported
Move tasks between listsNot yet supported
SubtasksNot yet supported
Update due date when changed via Trevor AINot yet supported
Create recurring tasks via Trevor AINot yet supported

Google Tasks

Trevor AI integrates with Google Tasks, allowing you to sync and schedule your tasks in real time, with 2-way sync.

FeatureStatus
Show lists and tasks in the Task HubSupported
Create, edit and delete tasksSupported
Complete and uncomplete tasksSupported
Move task to another list (within one account)Supported
Manage tasks created from Gmail's "Add to Task"Supported
Due dates support date only (no time component)Limitation
Recurring Google Tasks are not recognized and will not work correctly after completionLimitation
Create recurring Google Tasks from Trevor's interfaceNot yet supported
Subtasks are shown as separate tasks without visual hierarchyLimitation
Tasks assigned directly from Google DocsNot supported

Troubleshooting Sync Issues

Once connected, integrations stay connected — they don't disconnect on their own. However, sync can occasionally break if you revoke app permissions at the provider, change your account password, or if the provider experiences a temporary outage.

How you'll know

When a sync error occurs, Trevor shows a toast notification at the bottom of the screen saying "Sync trouble" (or "Tasks Sync trouble") with a Troubleshoot button. Clicking it opens a dialog that explains the issue and points you to the affected account in Account Settings.

You'll also see a red error icon next to the affected account in Account Settings (under Calendar Accounts or Task Integrations). Hovering over the icon shows the specific error message.

How to fix it

  1. Go to Account Settings — either from the main menu or by following the link in the troubleshoot dialog.
  2. Find the account with the red error icon next to it.
  3. Click the error icon to open a dialog with details about the problem.
  4. Click Let's fix it — this starts a re-authorization flow with your provider (e.g. Google, Microsoft, iCloud).
  5. Complete the sign-in or permission prompt at your provider.
  6. Once re-authorized, sync resumes automatically and the error icon disappears.

No data is lost

Re-authorizing refreshes your credentials without removing any synced data. Your tasks, events, and calendars remain intact.

Common causes

CauseWhat happensFix
Revoked app permissionsProvider rejects Trevor's access tokenRe-authorize via the error icon
Changed passwordOAuth token is invalidatedRe-authorize via the error icon
iCloud app-specific password expired or revokedCalDAV sync failsGenerate a new app-specific password in Apple ID settings and reconnect
Provider outageTemporary sync failuresWait and retry — Trevor will auto-recover once the provider is back

If re-authorizing doesn't resolve the issue, try the Reconnect option from the integration's menu in Account Settings. As a last resort, contact support@trevorlabs.com.

Disconnecting Integrations

To disconnect a calendar or task account, go to Account Settings and remove the integration — or use the AI Chat Assistant by saying "Show me the integrations widget" to manage accounts directly from chat.

Disconnecting an integration removes its data from Trevor AI. If you're experiencing sync issues, use the Reconnect option from the integration menu instead of disconnecting and reconnecting — disconnecting can cause data loss. If reconnecting doesn't help, contact support@trevorlabs.com.