For Agents
Manage projects, tasks, timesheets, schedules, expenses, and invoices in Avaza so agents can drive end-to-end professional-services workflows.
Get started with Avaza API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"log a timesheet entry against a project"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Avaza API API.
Create and update projects with task lists and team assignments through /api/Project endpoints
Log time entries against tasks and projects via the timesheet endpoints, ready for invoicing or payroll
Schedule billable bookings and leave for team members through ScheduleSeries operations
Issue customer invoices and bills, including line items, taxes, and payment status, via /api/Invoice and /api/Bill
GET STARTED
Use for: I want to log 4 hours of work against a project task, Create a new project for a client with a fixed-fee structure, Schedule a developer for 3 days next week on the website rebuild, Generate an invoice for unbilled time on project X
Not supported: Does not handle payment processing, full general-ledger accounting, or HR payroll — use for project, time, schedule, and invoicing workflows only.
The Avaza API is the integration surface for Avaza's all-in-one project management, time tracking, expenses, quotes, and invoicing platform. It exposes 87 operations across projects, tasks, timesheets, schedules, leave, bills, invoices, and customer records, secured by OAuth 2.0 implicit flow with access tokens that last one day and refresh tokens that last 180 days. The API respects the security roles assigned to the authenticating Avaza user and filters returned data accordingly.
Manage customer records, contacts, and tags so timesheets and invoices link to the correct account
Patterns agents use Avaza API API for, with concrete tasks.
★ Time Tracking and Invoice Generation
Professional-services teams use the Avaza API to capture timesheets against project tasks and then convert unbilled time into invoices for clients. The flow links /api/Timesheet entries to projects and customers and rolls them into /api/Invoice records, replacing manual exports between spreadsheets and accounting tools.
List timesheet entries for project {id} since the last invoice date, group by user and task, and create a draft invoice with one line per task at the user's billable rate
Project and Task Orchestration
Agencies orchestrate project setup by creating projects, assigning team members, and seeding task lists straight from a brief. Avaza's project, task, and section endpoints model the typical agency hierarchy, removing the need to click through the web UI for every new engagement.
Create a project named 'Acme Website Rebuild' under customer {id}, add sections for Discovery, Design, Build, and seed five tasks per section with default estimates
Resource Scheduling and Leave
Operations and resourcing teams use ScheduleSeries to book team members onto projects and record leave so capacity views stay accurate. Bookings and leave roll up into the schedule view and feed back into utilisation reporting alongside actual time entries.
Add a booking for user {id} on project {projectId} from 2026-06-15 to 2026-06-19 at 8 hours per day, then list any conflicts with existing leave
Customer and Invoice Lifecycle
Finance teams maintain customer records, send invoices, and track payments and bills through the Avaza API. The /api/Customer, /api/Invoice, and /api/InvoicePayment endpoints cover the full receivables cycle, while /api/Bill and /api/BillPayment cover supplier payables.
Find all invoices for customer {id} with status Sent older than 30 days and post a reminder note plus a payment-link follow-up to each
AI Agent Project Operations via Jentic
AI agents handling project status, time logging, and invoice chasing call Avaza through Jentic so a single conversational request can update tasks, log time, and generate invoices without bouncing between tools. Jentic resolves OAuth and exposes the 87 Avaza operations as discoverable tools.
Given a Slack message 'I worked 3 hours on the Acme launch yesterday', search Jentic for 'log a timesheet entry', load the schema, and post the entry against the matching Avaza task
87 endpoints — the avaza api is the integration surface for avaza's all-in-one project management, time tracking, expenses, quotes, and invoicing platform.
METHOD
PATH
DESCRIPTION
/api/Project
List projects under the account
/api/Timesheet
Log a time entry against a task
/api/Invoice
Create an invoice for a customer
/ScheduleSeries/AddBooking
Add a resource booking on a project
/ScheduleSeries/AddLeave
Record a leave booking for a user
/api/Bill
List supplier bills
/api/Project
List projects under the account
/api/Timesheet
Log a time entry against a task
/api/Invoice
Create an invoice for a customer
/ScheduleSeries/AddBooking
Add a resource booking on a project
/ScheduleSeries/AddLeave
Record a leave booking for a user
Three things that make agents converge on Jentic-routed access.
Credential isolation
Avaza OAuth client credentials and refresh tokens are stored encrypted in the Jentic vault. Jentic refreshes the daily access tokens automatically — agents receive scoped, short-lived access that mirrors the underlying user's role permissions.
Intent-based discovery
Agents search by intent (e.g., 'log time on a project') and Jentic returns the matching Avaza operation from the 87 available, with full request and response schemas drawn from the OpenAPI spec.
Time to first call
Direct Avaza integration: 3-5 days for OAuth setup, refresh handling, and timesheet/invoice mapping. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
ClickUp
ClickUp covers project and task management at larger scale but lacks Avaza's built-in invoicing and timesheet-to-invoice flow.
Choose ClickUp when the team needs broader project-management features and uses a separate billing tool; choose Avaza when invoicing and time-to-bill is the primary workflow.
Toggl Track
Toggl Track focuses purely on time tracking and reports, without Avaza's project, schedule, and invoicing surface.
Choose Toggl when only time tracking is needed; choose Avaza when timesheets must roll into invoices in the same system.
Stripe
Pair Avaza invoices with Stripe to collect online card or ACH payments against the invoice link.
Use Stripe when the agent needs to actually charge a card; use Avaza to issue and track the underlying invoice.
Specific to using Avaza API API through Jentic.
What authentication does the Avaza API use?
Avaza supports OAuth 2.0 implicit and authorization-code flows plus a Personal Access Token. Access tokens last one day and refresh tokens last 180 days. Through Jentic, the OAuth client and refresh token live in the Jentic vault and tokens are refreshed automatically — agents never see raw credentials.
Can I create invoices through the Avaza API?
Yes. POST /api/Invoice creates an invoice with line items, customer, and tax details, and POST /api/InvoicePayment records payments against it. The Invoice endpoints respect the role permissions of the authenticating Avaza user.
What are the rate limits for the Avaza API?
Avaza does not publish a fixed rate limit; throttling is applied per-account at the platform level. Plan for short bursts followed by pauses, watch for HTTP 429 responses, and stagger bulk timesheet imports rather than firing thousands of requests in parallel.
How do I log a timesheet entry through Jentic?
Search Jentic for 'log a timesheet entry', load the schema for POST /api/Timesheet, and execute with the user, project, task, date, and duration. The agent reads the existing project list first if it doesn't already know the project ID.
Does the Avaza API support webhooks?
Yes — Avaza publishes webhook notifications for events such as invoice payments and task changes. The webhook configuration is managed in the Avaza account settings rather than via the OpenAPI surface, so configure subscriptions in-app and consume the events from your endpoint.
Can I schedule bookings and leave with the Avaza API?
Yes. /ScheduleSeries/AddBooking creates a resource booking against a project and /ScheduleSeries/AddLeave records leave. EditBooking and EditLeave update existing entries, and the schedule data feeds capacity reporting in Avaza.
/api/Bill
List supplier bills