Time tracking and incoming invoices

Staff fill in Clockify or Harvest on Friday from memory, so some client hours are never invoiced. AI drafts a daily log from the Outlook calendar, mail and Jira tasks, the employee approves it in a minute and the entries go to Clockify, while supplier invoices are matched to projects and prepared for SAP Business One or QuickBooks Online.

Built for ISO 27001NIS2 DORA

Time tracking and incoming invoices
  • Log draft in Teams
  • Project table for invoices
  • Invoice recognition and import

Hours logged in Clockify the same day, not reconstructed on Friday

  • Daily log draft from Outlook, Teams and Jira
  • 1 minute the employee approves, entries go to Clockify
  • Projects supplier invoices assigned to projects, ready for SAP Business One
  • M365 Power Automate and Graph in your tenant

In a professional services firm, the client invoice rests on time tracking in Clockify or Harvest, and time tracking rests on the employee's memory. A consultant works with several clients a day, answers emails in Outlook, attends Teams meetings and closes tasks in Jira or Asana, but fills in the log at the end of the week, when half of the small tasks are already forgotten. Some hours drift into "general work", and the invoice to the client ends up smaller than the time actually spent. Meanwhile accounting receives supplier invoices that have to be assigned to projects and entered into SAP Business One or QuickBooks Online so you can see project profitability, and that is also done by hand, by asking around who the invoice is for.

At the end of each day, the solution uses Microsoft Graph to review the employee's Outlook calendar, sent emails and Teams meetings, takes the tasks closed or commented on that day from Jira or Asana, and prepares a draft daily log: which client and project, how much time, a short description. The employee receives the draft in Teams, corrects durations or assignments and approves it in a minute. Approved entries are written through the API to Clockify or Harvest under the correct project, accumulate in a project table and at month end become the basis for client invoices, which the project manager reviews and the accountant issues. In parallel, supplier invoices received in Outlook are recognised, assigned to a project and cost category by supplier, project number or purchase order, and prepared for import into SAP Business One, QuickBooks Online or Sage, where the accountant approves the batch. We build it with Power Automate flows in your Microsoft 365 tenant, pull data through Microsoft Graph with minimal permissions, recognise invoices with AI Builder or Azure AI Document Intelligence in an EU region, and integrate with Clockify, Harvest, Jira and the accounting system through an API, file export or an email flow, depending on your plan. The employee's calendar and emails are used only for the draft, are not stored and are not copied anywhere.

How it works

Four steps from input to a record in your system, with human approval wherever there is risk.

Collecting the day's activity

At the end of the day a Power Automate flow uses Microsoft Graph to pick up the employee's Outlook calendar entries, the subjects and recipients of sent emails and Teams meetings, and from Jira or Asana the tasks closed or commented on that day. The content is used only to assign a client and project, not for storage.

What you get

Graph connection with minimal permissions
Graph connection with minimal permissions

Access to the Outlook calendar, mail metadata, Teams and Jira or Asana tasks only as far as the draft requires, with an agreed list of permissions and a log.

Log draft in Teams
Log draft in Teams

A daily message to the employee in Teams with the day's entries by Clockify or Harvest project, with approval and correction in one place.

Project table for invoices
Project table for invoices

A summary by project of approved hours from Clockify and received invoices, in SharePoint or Power BI, from which the project manager sees profitability and the accountant issues invoices.

Invoice recognition and import
Invoice recognition and import

Recognition of supplier invoices received in Outlook, assignment to projects and cost categories, batch approval and import into SAP Business One, QuickBooks Online or Sage.

What we build it with

Power Automate + Microsoft Graph + Jira or Asana tasks + Clockify or Harvest integration + SAP Business One, QuickBooks Online or Sage import. We choose the integration method for each system after checking your plans. For more on this service and its limits, see the service page.

Frequently asked questions

Does the solution track what the employee does all day?

No. It uses Outlook calendar entries, email subjects and recipients, Teams meetings and Jira tasks only to suggest which client to assign time to. Email content is not stored, screens are not monitored, and only the employee sees the draft until they approve it. We agree and document the list of permissions before launch.

Does it work with Clockify, Harvest and SAP Business One?

Yes. Clockify and Harvest have public APIs, through which approved entries land under the correct project. We read Jira and Asana tasks through their APIs or an export. We import into SAP Business One through an import file or API, and into QuickBooks Online or Sage through their import formats. We choose the integration method after a check at the start of the project, and if your ERP runs in our ERP hosting, the integration is simpler.

Do received invoices go into accounting automatically?

No. Invoices are recognised and assigned to projects, but only a batch approved by the accountant is imported into SAP Business One, QuickBooks Online or Sage. The accountant sees every document with its assignment and can correct it, and corrections are logged.

Related services

CRM updates after calls and meetings

After a client meeting, the account manager has to record what was agreed in HubSpot or Pipedrive, but usually does it in the evening from memory,…

More
Customer enquiry assistant with handoff

Everything lands in the shared info mailbox in Outlook and the website form: pricing questions, document requests, complaints and serious enquiries.

More
Internal knowledge base for employees

Procedures sit in SharePoint, rules in Bitrix24 or in emails, and material from earlier projects in Jira and in colleagues' heads, so staff ask…

More
Drafts of proposals and contracts

A proposal or contract is prepared by copying the last Word document and changing the details, and a mistake in a name or an amount is noticed…

More

Expertise confirmed by certifications

This service is delivered by specialists with valid international certifications. Their expertise is confirmed by independent organisations, not by us.

All certifications
  • AISP badge
    AISP PECB

    Artificial Intelligence Security Professional

    AI systems are deployed with protection against data leakage and model abuse.

  • AAISM badge
    AAISM ISACA

    ISACA Advanced in AI Security Management

    The AI security programme and its controls are managed following the ISACA methodology.

  • AAIR badge
    AAIR ISACA

    ISACA Advanced in AI Risk

    AI risks are identified and managed like any other IT risk.

Let's discuss: time tracking and supplier invoices

Tell us how this process works for you today and which systems you use. Within 1 business day we will tell you how long an implementation would take for a professional services firm.

We reply within 1 business day

Contact us 24/7
+370 630 94 909

Fill out the form, and we will contact you within 1 business day.