Skip to main content

Toggl Track

Available

This integration is active and ready to use on all Pro plans.

Connect Toggl Track to Frihet. Import your logged hours and convert time into invoices.

What is it for?

With Toggl integrated:

  • Import hours — Bring your time entries into Frihet
  • Create invoices from hours — Convert hours into invoices per client
  • Configurable rate — Define price/hour per client
  • Projects and tasks — Group by project for detailed invoices

Requirements

  • Active Toggl Track account — You need to have time logged
  • Toggl API Key — To connect
  • Frihet Pro or higher

Get your Toggl API Key

Step 1: Open Toggl

  1. Go to track.toggl.com
  2. Log in
  3. In the bottom-left corner, click your name
  4. Select Profile settings (gear icon)

Step 2: Find your API Key

  1. In Profile settings, go to API Token
  2. You will see a long token (e.g., a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6)
  3. Copy it (important: keep it safe, do not share)

Connect Toggl to Frihet

Step 1: Open Frihet

  1. Go to SettingsIntegrations
  2. Find Toggl Track
  3. Click Connect

Step 2: Enter your API Key

  1. Paste the Toggl token
  2. Click Verify connection
  3. If correct, you will see "✅ Connected"

Step 3: Configure synchronization

  1. Choose which projects to sync:

    • All projects ✅
    • Only specific projects ⚪
  2. Define default rate:

    • Example: €60/hour
    • You can change it per client later
  3. Save

Import logged hours

Option 1: Manual import

  1. In Frihet, go to InvoicingImport from Toggl
  2. Choose date range:
    • "This month"
    • "Last 7 days"
    • "Custom dates"
  3. Select which projects to import
  4. Click "Import"
  5. Draft invoices are created (you can review before saving)

Option 2: Automatic synchronization

If you activate it in Settings:

  1. Daily, Frihet automatically imports your Toggl hours
  2. It groups them by client
  3. Creates draft invoices
  4. You review and confirm them

Example: Convert hours to invoice

In Toggl

Proyecto: Diseño Web - Cliente XYZ
- Lunes 3 feb: 5 horas (Diseño UI)
- Miércoles 5 feb: 3 horas (Desarrollo)
- Total: 8 horas

Proyecto: Consultoría - Juan García
- Jueves 6 feb: 2 horas (Reunión)
- Total: 2 horas

In Frihet (after import)

Invoice #1 - Client XYZ

Concept: Web Design
- 5 hours @ €60 = €300
- 3 hours @ €60 = €180
Total: €480

Breakdown:
- Feb 3: 5h UI Design
- Feb 5: 3h Development

Invoice #2 - Juan García

Concept: Consulting
- 2 hours @ €60 = €120

Breakdown:
- Feb 6: 2h Meeting

Custom client-specific rates

By default, all clients use the €60/h rate. You can change it:

Option 1: Edit on the invoice

  1. The invoice is created
  2. Before confirming, manually change the rate
  3. Hours are automatically recalculated

Option 2: Fixed rate per client

  1. Go to Clients → open a client
  2. In "Toggl Rate", enter €80/hour
  3. The next import uses that rate for that client

Detailed task breakdown

If you use task descriptions in Toggl, Frihet includes them:

En Toggl:
- 10:00-12:00 "Reunión con cliente" (2h)
- 14:00-16:30 "Correcciones de diseño" (2.5h)

In Frihet it appears as:

Invoice:
- Meeting with client: 2h @ €60 = €120
- Design corrections: 2.5h @ €60 = €150
Total: €270

You can edit each line before confirming.

Projects and clients

Automatic mapping

Frihet tries to map:

Toggl Project "Client A"
→ Frihet Client "Client A"

If the client does not exist:
→ Frihet automatically creates it

Manual mapping

If you want a Toggl project to go to a different client:

  1. Go to SettingsTogglProject Mapping
  2. For each project, choose a Frihet client
  3. Save

Example:

Toggl Project "Diseño Q1"
→ Asignar a cliente Frihet "Empresa SL"

Test the integration

Test import

  1. In Toggl, log one hour: "Test task" (1 hour)
  2. In Frihet, go to InvoicingImport from Toggl
  3. Choose "Last 24 hours"
  4. Click "Import"
  5. You should see a draft invoice

If it does not appear:

  • Verify that Toggl is connected ✅
  • The hours must be logged (not drafts)
  • Refresh Frihet (F5)

Import time entries

Frihet can automatically convert your time entries into invoice lines:

  1. Connect your Toggl account
  2. Go to the Data tab of the integration
  3. Click Import time entries
  4. Enter your hourly rate
  5. Frihet groups the entries by project and creates a draft invoice

Entries are grouped by project, summing the total hours and applying the indicated rate.

Things you can do

Group by project

Import a complete project for the month:

Project "App iOS":
- Week 1: 20 hours
- Week 2: 25 hours
Total: 45 hours @ €70/h = €3,150

Create a single invoice: "iOS App Development - February 2025"

Invoice by sprint

If you work in sprints:

  1. In Toggl, each sprint in a separate project
  2. Each month, import and create an invoice per sprint
  3. Clear breakdown for the client

Rates by type of work

Toggl: Tag "Diseño" → €80/h
Toggl: Tag "Desarrollo" → €100/h
Toggl: Tag "Consultoría" → €60/h

You can map these different rates in Frihet.

Real-time synchronization

Work you log in Toggl today:

  • Will be available for import in Frihet tomorrow
  • If you activate automatic synchronization, it will be imported automatically

Toggl sends data once a day (usually at 3 am UTC).

Edit after import

After importing hours:

  1. The invoice is in "Draft" status
  2. You can edit:
    • Concept
    • Hourly rate
    • Add/remove lines
    • Change client
  3. When it is correct, confirm the invoice

The original hours in Toggl are not affected — you can freely edit the invoice.

Delete an import

If you imported by mistake:

  1. Find the invoice in InvoicingInvoices
  2. If it is still "Draft", you can Delete
  3. The hours in Toggl remain there, unchanged

If you have already confirmed it as an invoice, you can:

  • Mark it as "Cancelled"
  • Or create a credit note

Limits and restrictions

  • Maximum 90 days of history in an import
  • 10 simultaneous imports (should not affect you)
  • No deletion synchronization — If you delete an hour in Toggl, the invoice in Frihet remains

Troubleshooting

"I don't see my hours in Toggl"

  • Verify that it is connected ✅
  • The hours must be logged (not drafts)
  • Wait 24h after logging in Toggl

"Can I change the rate after invoicing?"

Yes. Edit the invoice:

  1. Invoicing → open the invoice
  2. Change hourly rate
  3. It recalculates automatically
  4. Save changes

"What happens if I change the API Key?"

Disconnect and reconnect:

  1. SettingsIntegrationsToggl
  2. Disconnect
  3. Enter new API Key
  4. Connect

Already created invoices remain unchanged.

Next steps


Previous: Shopify