Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Avaza

Ask your AI how many hours went into a project, which tasks are overdue or which invoices are still open in Avaza. It can log time, create and update projects and tasks, comment on tasks, record expenses and create customers, contacts, estimates and draft invoices.

Connect Avaza free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Log 3.5 hours on the website project for today: homepage design.”

    The AI finds the project and logs a timesheet entry of 3.5 hours with your note.

  • “Which invoices are unpaid and past their due date?”

    It lists customer invoices filtered by status and due date, with balance due.

  • “How many hours has the team logged on Acme's project this month?”

    It lists the time entries for the project and date range and adds them up.

What your AI can do

Time and expenses

Log time or start a timer, update timesheet entries, list time by user, project or customer, and record and list expenses.

Projects and tasks

Create and update projects and tasks, list tasks by due date, status or assignee, and comment on tasks with optional internal notes.

Customers and billing

Search and create customers and contacts, create estimates and draft invoices, and list invoices and payments received.

  • “Create a draft invoice for Acme: 12 hours of consulting at 950.”

    It finds the customer and creates a draft invoice with one line item. The invoice is not sent.

  • “Which of my tasks are due this week?”

    It finds you as a user and lists your open tasks with due dates in the week.

  • “Add a task 'Test checkout' to the Launch section of the webshop project.”

    It looks up the project's sections and creates the task in the right one.

28 tools for Avaza

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_task_commentChanges dataPost a comment on a task: `task_id` and `response_body`; set `is_internal_note` to hide it from customers.
  • create_contactChanges dataCreate a contact with `firstname`, `lastname` and `contact_email`, linked to a customer by `company_idfk` or `company_name`.
  • create_customerChanges dataCreate a customer company with `company_name`, plus optional phone, website, tax number and billing address.
  • create_estimateChanges dataCreate an estimate (quote) for a customer (`company_idfk` or `company_name`) with `line_items`, dates and optional subject and notes.
  • create_expenseChanges dataRecord an expense: amount, `expense_date`, category, merchant and optional project, customer and chargeable/reimbursable flags.
  • create_invoiceChanges dataCreate a draft customer invoice: customer (`company_idfk` or `company_name`), `line_items` (description, quantity, unit price, tax), dates and optional subject and notes. It is not sent.
  • create_projectChanges dataCreate a project with `project_title`, plus optional customer (`company_idfk` or `company_name`), dates, budget, billing type and notes.
  • create_taskChanges dataCreate a task with `title`, `project_idfk` and `section_idfk`, plus optional description, dates, assignees, priority and estimate.
  • get_accountGet the connected Avaza account's settings, such as company name, base currency and timesheet options.
  • get_customerGet one customer company by `company_id`, including contacts, billing address and currency.
  • get_invoiceGet one customer invoice by `invoice_id`, including line items, totals, balance due and status.
  • get_projectGet one project by `project_id`, including customer, budget, members and dates.
  • get_taskGet one task by `task_id`, including description, status, assignee and due date.
  • list_contactsList customer contacts, optionally for one customer (`company_idfk`).
  • list_estimatesList estimates (quotes), filtered by customer, status or issue/expiry date range.
  • list_expensesList expenses, filtered by `search`, user, project, customer, category, expense date range, invoiced or approval status.
  • list_invoicesList customer invoices, filtered by customer (`company_idfk`), `transaction_status_code`, issue or due date range.
  • list_paymentsList customer payments received, optionally for one invoice (`invoice_transaction_id`).
  • list_projectsList projects, filtered by `company_id`, `project_status_code`, `tags`, owner or creation date. Set `include_archived` to include archived projects.
  • list_sectionsList the task sections in a project by `project_id`. A `section_idfk` is required to create a task.
  • list_tasksList tasks, filtered by `project_id`, `is_complete`, due dates, status, priority or assignee (`assigned_to_user_i_ds`).
  • list_time_entriesList timesheet entries, filtered by `user_id`, `project_id`, `task_id`, `customer_id`, entry date range, billable/invoiced status or approval status.
  • list_usersList users in the account, filtered by `email`, `roles`, `tags` or `company_idfk`; set `current_user_only` to get yourself.
  • log_timeChanges dataLog time: `project_idfk`, `entry_date`, `duration` in decimal hours (0 starts a timer), plus optional task, category, user and notes.
  • search_customersSearch customer companies by name (`search`). Use this to find a customer's ID.
  • update_projectVisible to othersUpdate a project by `project_id`; list the fields you are changing in `fields_to_update` (e.g. ["ProjectTitle","EndDate"]).
  • update_taskVisible to othersUpdate a task by `task_id` (title, status, assignee, due date, progress and so on); list the changed fields in `fields_to_update`.
  • update_time_entryVisible to othersUpdate a timesheet entry by `time_sheet_entry_id` and `project_idfk`; list the changed fields in `fields_to_update`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Avaza from the app list.

  2. 2

    Paste your key

    Paste an Avaza personal access token. As an Avaza admin go to Settings > Manage Developer Apps and click Add Personal Access Token. Give it a name, tick the scopes it needs, save and copy the token. It is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Avaza?

The AI can read your account settings, users, customers, contacts, projects, task sections, tasks, time entries, expenses, estimates, invoices and payments. It can create customers, contacts, projects, tasks, task comments, expenses, estimates and draft invoices, log time, and update projects, tasks and time entries.

Does the AI see my Avaza access token?

No. Your Avaza credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Updates to projects, tasks and time entries change existing records, so they can require your approval before they run. Every tool call is logged. The scopes you tick on the Avaza token also limit what the connection can reach.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Avaza account.

Does the AI send invoices to my customers?

No. The AI creates invoices as drafts in Avaza, and they are not sent. You review and send them from Avaza yourself. It can also create estimates and list invoices and the payments received on them.

Let your AI work in Avaza today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Avaza free

PipMCP is not affiliated with Avaza. Product names are trademarks of their owners.