Skip to main content

Integrations

The Integrations page is where you connect Timesheet to other tools. It is organized into four tabs: Integrations, API Keys, Your Apps, and Webhooks.

Playing the video loads it from YouTube.

Integration marketplace​

The Integrations tab holds the Integration Marketplace, where you browse and install ready-made integrations such as Google Calendar.

Integrations tab with the Integration Marketplace, two installed integrations, and other integrationsIntegrations tab with the Integration Marketplace, two installed integrations, and other integrations

  • Select Browse Marketplace to see the available integrations and install one.
  • Installed integrations appear under Your Integrations, below the marketplace. Select Configure to open one.
  • The Other Integrations cards link to related tools: Email Actions, the Timesheet Zapier integration, and the Chrome extension.

Managing an installed integration​

After you install an integration, open it to set up how it works. The example below shows the Google Calendar integration.

Google Calendar integration settings with sync direction and tabsGoogle Calendar integration settings with sync direction and tabs

  • Connect links your account, here your Google account, to the integration.
  • Settings holds the integration's options, such as the Sync Direction: two-way, Timesheet to the other tool, or the other tool to Timesheet.
  • Triggers, Mappings, and Logs control when it runs, how data is matched, and let you review its activity.
  • Uninstall Integration removes it and all of its data. This cannot be undone.

For the full setup of a specific integration, see Google Calendar or QuickBooks.

API keys​

API keys let your own scripts and apps call the Timesheet API on your behalf. The API Keys tab lists your keys and lets you filter them by status.

API Keys tab listing three keys with their last usage and expiry dateAPI Keys tab listing three keys with their last usage and expiry date

To create one:

  1. Select New API Key.
  2. Give it a Name and choose when it expires, or set it to never expire.

Create API key dialog with name and expiryCreate API key dialog with name and expiry

  1. Select Generate Key.
  2. Copy the secret key and store it somewhere safe.

Generated API key secret shown once with a copy buttonGenerated API key secret shown once with a copy button

warning

The secret key is shown only once. Anyone with your API key can make requests on your behalf, so keep it secret and generate a new one if it is ever exposed.

Your apps​

The Your Apps tab is for developers building their own integration. Register an app here to get the credentials it needs to connect to Timesheet through the marketplace.

Webhooks​

Webhooks send a request to a URL you choose whenever something happens in Timesheet, so you can react to events in your own systems. The Webhooks tab lists your webhooks with their target URL and the events they listen for.

Webhooks tab listing two webhooks with their target URL and eventsWebhooks tab listing two webhooks with their target URL and events

To add one:

  1. Select New Webhook.
  2. Enter the Target URL that should receive the request.
  3. Choose the Events to listen for, such as New Task, New Tag, Edit Tag, or Edit Rate.
  4. Select Save.

New webhook form with a target URL and selected eventsNew webhook form with a target URL and selected events

tip

For no-code automations, the Zapier integration and the Make integration connect Timesheet to thousands of apps without writing any code. To drive the API directly, see the MCP server.