Je agents bouwen het project. Nu factureren ze het ook.

Een CRM voor AI-agents: je agent registreert inzet, houdt klanten en opdrachten bij, maakt de e-factuur en legt de betaling vast. Alles in Time Momentum, via de command line tm.

  • macOS, Linux en Windows
  • Claude Code, Codex, Cursor en elke agent met een shell

Een CRM voor AI-agents: wat je agent doet

Jij zegt wat je nodig hebt. De agent maakt er een tm-commando van.

  • Registreer gisteren twee uur op de relaunchtm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00
  • Maak de klant Muster GmbH aantm customers create --name "Muster GmbH" --payment-terms-days 14
  • Maak de septemberfactuur voor Muster GmbHtm invoices build --customer-id <client-id> --month 2026-09
  • Ziet er goed uit, maak hem definitieftm invoices finalize <invoice-id> --yes
  • Eén overboeking betaalde beide facturentm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80
  • Urenverantwoording over septembertm statements create --customer-id <client-id> --period-from 2026-09-01 --period-to 2026-09-30
  • Wat staat er nog open?tm payments outstanding
  • Hoe rendabel waren mijn klanten dit jaar?tm revenue --from 2026-01-01 --to 2026-12-31

Toegang voor agents hoort bij Pro.

Wat je agent mag

ActieRegel
Lezen, registreren, aanmaken, bewerkenDirect: tijdregistraties, klanten, opdrachten, projecten, projectkosten, conceptfacturen, betalingen, urenverantwoordingen en rapportages.
Definitief maken, crediteren, verwijderenAlleen met een uitdrukkelijke --yes, anders stopt tm zonder iets te versturen. De handleiding zegt de agent dit alleen te doen als jij erom vraagt.
Gefactureerde tijd wijzigenGeweigerd. Tijd op een definitieve factuur of een vastgelegde urenverantwoording is vergrendeld.
Een onvolledige e-factuur uitgevenGeweigerd. De factuur blijft een concept, en tm noemt elk ontbrekend gegeven en waar je het aanvult.
Sleutels aanmaken, account verwijderenOp de server geblokkeerd voor toegang door agents, net als het wachtwoord wijzigen zonder bevestiging per e-mail. Nieuwe sleutels worden alleen in de webapp aangemaakt.

Beveiligingsmodel

Je agent werkt met een API-sleutel die je in de webapp aanmaakt en op elk moment kunt intrekken.

  • tm ruilt een schrijfsleutel in voor een token dat een uur geldig is en vernieuwt het automatisch. Het inruilen is begrensd in frequentie.
  • De sleutel staat alleen in je lokale configuratie (bestandsrechten 600) of in een omgevingsvariabele. Hij verschijnt nooit in uitvoer, logs of foutmeldingen, ook niet met --verbose of --dry-run.
  • Een leessleutel bereikt alleen geselecteerde leesroutes en de timers.
  • Een sleutel intrekken is definitief en werkt direct.
  • --dry-run toont het exacte verzoek zonder het te versturen. Bestaande bestanden worden nooit ongemerkt overschreven.

Gebouwd voor agents

De agent haalt zelf zijn instructies en de commandocatalogus op, en elk antwoord zegt hem wat hij daarna moet doen.

  • Welke commandogroepen zijn er?tm --json
  • Welke flags neemt een factuur?tm schema invoices --json
  • Handleiding voor de geïnstalleerde versietm skill
  • Toon het verzoek voordat je het verstuurttm invoices finalize <invoice-id> --dry-run

Toegang voor agents hoort bij Pro.

EigenschapWat het voor jou betekent
VolledigElke API-operatie heeft precies één commando. Een test controleert dat bij elke wijziging van de API.
VoorspelbaarMet --json bevat stdout precies één JSON-document. Fouten komen als JSON, en de exitcode zegt of de aanroep moet worden verbeterd, of jij gevraagd moet worden, of er gewacht of opnieuw geprobeerd moet worden.
Draait overalmacOS, Linux en Windows, of via npx zonder installatie, bijvoorbeeld in een sandbox van een agent.
Alles op één plekFacturen, opdrachten en openstaande betalingen komen in Time Momentum terecht, of jij ze nu hebt gemaakt of je agent.

tm inrichten voor je agent

Vereist Node.js 22.14 of nieuwer en een API-sleutel met de rechten „lezen en schrijven” uit de webapp.

  1. tm blijvend installeren

    npx -y @time-momentum/cli install
  2. Inloggen met je API-sleutel

    tm auth login
  3. Login en rechten controleren

    tm whoami
  4. Claude Code: de skill installeren

    tm skill --install
  5. Claude Code: statusregel

    Project, inzet en budget van de huidige sessie onderaan in Claude Code.

    tm statusline install
  6. Je AI-sessies vastleggen

    Claude Code, Codex en Cursor, met tokens en looptijd. Ook in Free.

    tm collect init

Of zonder installatie, bijvoorbeeld in een sandbox van een agent: npx -y @time-momentum/cli@latest whoami

Meer over dit onderwerp

  • Bedrijfssoftware voor AI-agents

    Hoe je ziet of software je agent veilig laat werken met klanten, facturen en betalingen.

    Gids lezen
  • Het beste CRM voor AI-agents

    Wat men bedoelt met een CRM voor AI-agents, en waar de grote CRM's en Time Momentum passen.

    Gids lezen
  • MCP of CLI voor AI-agents

    Waarom een command line vaak beter bij agents past dan een MCP-server.

    Gids lezen
  • Agentic engineering vs. vibe coding

    Wat engineering met AI-agents onderscheidt van vibe coding, en wat dat betekent voor klantwerk.

    Gids lezen

Onderdeel van Pro

Toegang voor agents via tm hoort bij Pro. Elk nieuw account test Pro 30 dagen, zonder creditcard.

Zonder Pro bereikt een API-sleutel nog steeds de timers en de projectlijst.

Laat je agent de facturatie doen

  • 30 dagen Pro
  • Geen creditcard
  • Daarna verder met Free

Veelgestelde vragen

Waarom een CLI en geen MCP-server?

Je agent werkt al in een shell. tm laadt alleen het deel van de commandocatalogus dat hij nodig heeft in plaats van alle tooldefinities vooraf, werkt hetzelfde in Claude Code, Codex, Cursor en elke andere agent die commando's kan uitvoeren, en je kunt elk commando zelf uitvoeren om precies te zien wat de agent deed. Er is geen MCP-server voor Time Momentum.

Welke agents werken met tm?

Elke agent die shellcommando's kan uitvoeren. Claude Code krijgt met tm skill --install een korte skill die naar de volledige handleiding verwijst. Codex, Cursor en andere lezen de handleiding met tm skill, altijd passend bij de geïnstalleerde versie.

Wat als de agent iets fout doet?

Concepten kunnen worden gewijzigd of verwijderd. Een definitieve factuur wordt gecorrigeerd met een creditnota, en de tijd erop is vergrendeld. Met --dry-run toont de agent je het exacte verzoek voordat hij het verstuurt.