TimeSyncDocumentation

Documentation

Everything you need to set up, configure, and get the most out of TimeSync.

Getting Started

Requirements

  • Windows 10+
  • Google Calendar account
  • Moneybird account
  • Active TimeSync license

Installation

1
Download TimeSync
Download the latest version for Windows from the TimeSync website.
2
Install and launch
Run the installer and open TimeSync.
3
Activate your license
Enter the license key you received after purchase. Your license is tied to your device and can be managed from the Settings tab.
4
Connect your accounts
Link your Google Calendar and Moneybird accounts via OAuth. TimeSync will guide you through the process.
TimeSync can auto-start with your computer. Enable this in Settings to never miss a sync.

Google Calendar

TimeSync reads events from your Google Calendar to create time entries. It uses OAuth 2.0 for secure access and never stores your Google password.

Connecting your account

1
Go to the Connections tab and click "Connect Google Calendar".
2
Sign in with your Google account and grant TimeSync read access to your calendar.
3
Select which calendar to sync from (defaults to your primary calendar).
You can connect multiple Google accounts. Each account can have its own mapping rules and sync independently.

Permissions

TimeSync requests the minimum permissions needed:

  • Read access to your calendar events (titles, times, descriptions)
  • List your available calendars to let you choose which to sync

Moneybird

TimeSync creates time entries in your Moneybird administration, mapped to the correct contacts and projects based on your rules.

Connecting your account

1
Go to the Connections tab and click "Connect Moneybird".
2
Sign in to Moneybird and authorize TimeSync.
3
Select your Moneybird administration (workspace) if you have multiple.

TimeSync retrieves the following from Moneybird:

  • Contacts - used as targets for time entries
  • Projects - optional, for more granular hour tracking
  • Existing time entries - to detect duplicates

Mapping Rules

Mapping rules are the core of TimeSync. They define which calendar events get synced to which Moneybird contacts and projects.

How rules work

Each rule has a keyword, a Moneybird contact, and an optional project. When a calendar event title contains the keyword (case-insensitive), the event gets synced to that contact and project.

Example rules
"Nike"Contact: Nike Inc.|Project: Brand shoot 2025
"Editing"Contact: Adidas|Project: Post-production
"Internal"Contact: My Company

Priority

Rules are checked in priority order (highest first). The first matching rule wins. If no rules match, the event is skipped. You can drag rules to reorder their priority.

Start with broad rules and add specific ones with higher priority. For example: a rule for "Meeting" catches general meetings, while "Nike Meeting" with higher priority routes Nike meetings specifically.

Syncing

TimeSync supports both manual and automatic syncing. Each sync processes your calendar events, applies mapping rules, and creates or updates time entries in Moneybird.

Manual sync

Click the "Sync now" button on the Sync tab to trigger an immediate sync. You can set a custom date range to sync specific periods.

Automatic sync

Enable auto-sync in the Sync tab settings. Choose a daily time (e.g. 09:00) and TimeSync will sync automatically every day. The app needs to be running for auto-sync to work.

Sync statuses

syncedNew event successfully created as a time entry in Moneybird.
updatedExisting time entry was updated (event duration or details changed).
skippedEvent did not match any mapping rule and was skipped.
deletedCalendar event was removed; corresponding Moneybird entry was deleted.
errorSync failed for this event. Check the sync log for details.

Incremental sync

TimeSync uses Google Calendar sync tokens for efficient incremental syncing. Only changed events are fetched after the first full sync, making subsequent syncs fast and lightweight.

Duplicate Detection

TimeSync automatically prevents duplicate time entries in Moneybird using event fingerprinting.

Each Google Calendar event has a unique ID. TimeSync tracks which events have been synced and their corresponding Moneybird time entry IDs. If an event was already synced, it updates the existing entry instead of creating a new one.

You can safely run sync multiple times. It will never create duplicates. If you delete a time entry in Moneybird manually, TimeSync will recreate it on the next sync.

Troubleshooting

No events are syncing

Check that you have mapping rules set up and that your calendar event titles match the rule keywords. Events without a matching rule are skipped. Also verify that the date range covers the period you want to sync.

Authentication errors

If you see authorization errors, try disconnecting and reconnecting your Google or Moneybird account. OAuth tokens can expire, especially after password changes or security reviews.

Missing time entries

If entries are missing in Moneybird, check the sync log for "skipped" or "error" statuses. Skipped events had no matching rule. Error entries show the specific failure reason.

Never share your OAuth credentials or license key publicly. If you suspect a security issue, revoke access in your Google and Moneybird account settings and contact support.
Still need help?

Contact us at support@rawww.online

Frequently Asked Questions

Yes. TimeSync supports multiple Google Calendar accounts simultaneously. Each account can have its own calendar selection and mapping rules.

TimeSync needs internet access to communicate with Google Calendar and Moneybird APIs. However, it runs locally on your machine. Your data is stored in a local database, not in the cloud.

By default, all-day events are skipped during sync. You can change this behavior in the sync settings.

Yes. Set a custom date range in the Sync tab to sync events from any period in the past.

Go to Settings, unbind your current device, then activate the license on your new device. You can also manage devices from the customer portal.

Yes, additional integrations are on the roadmap. Currently TimeSync supports Google Calendar as source and Moneybird as the destination for time entries.

Documentation - TimeSync | Setup, Configuration & Troubleshooting