freshbooks-time-entry

Installation
SKILL.md

Intervals → FreshBooks Time Entry Sync (SQLite)

Sync time entries from the local SQLite database to FreshBooks. Reads Intervals data from SQLite instead of browser automation.

Reading from: SQLite intervals_time_entries table via scripts/query-intervals.sh Writing to: FreshBooks API via ../intervals-to-freshbooks/scripts/freshbooks-api.sh Persisting: SQLite freshbooks_time_entries table via scripts/insert-freshbooks.sh Mapping: .cache/om/intervals-cache/freshbooks-mappings.md

Prerequisites

  1. SQLite database at $VAULT/.cache/om/time-entries.db with intervals_time_entries populated
  2. FreshBooks API credentials in ~/.config/freshbooks/credentials.json
  3. Chrome with --remote-debugging-port=9222 (for refreshing FreshBooks at the end)

$VAULT = /home/olivier/Code/github.com/olivoil/obsidian $DB = $VAULT/.cache/om/time-entries.db $SKILL = this skill's base directory $FB_SKILL = $SKILL/../intervals-to-freshbooks

Related skills
Installs
1
Repository
olivoil/skills
First Seen
3 days ago