24 actions ready for your AI

Connect Avaza to your AI

Add your Avaza key once and every AI you use can get expenses, post expenses and get tasks through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Avaza's own documented API, and we have not run them here yet.

Use your own Avaza account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Avaza

What your AI can do with Avaza

Choose a task and ask your AI.

Bill

  • Bill getGET

    Gets list of Bills

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Bill postPOST

    Create a new draft Bill

    BillNumber
    Pass any string.
    BillTemplateIDFK
    If left blank the account default invoice template will be used.
    CompanyIDFK
    If left blank then you must specify Company Name.
    CompanyName
    If left blank then you must specify Company ID. Specified Name will be used to match existing customer record.
  • Bill payment getGET

    Gets list of Bill Payments

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Bill payment postPOST

    Create new Bill Payment and optionally assign payment allocations to Bills

    CompanyIDFK
    Only required if no invoice allocations specified.
    CurrencyCode
    Optional for specifying the Bill Payment's Currency (3 letter ISO Currency Code).
    DateIssued
    Date of Payment.
    ExchangeRate
    Optional.

Project

  • Project getGET

    Gets list of Projects

    UpdatedAfter
    Only show project records updated after a certain date (UTC)
    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
    Sort
    A column to sort on.
  • Project postPOST

    Create a Project

    ProjectTitlerequired
    The title of the new project.
    CompanyIDFK
    An ID of a company in Avaza to create the Project under.
    CompanyName
    The name for a Company to create the project under.
    CurrencyCode
    The ISO 3 letter currency code to use when creating a new Company.
  • Project member getGET

    Gets list of Project Members

    ProjectID
    Get Project members filtered by ProjectID
    UserID
    Get Project members filtered by UserID

Schedule

  • Schedule series add bookingPOST

    Create new Schedule Booking

  • Schedule series add leavePOST

    Create new Leave Booking

  • Schedule series getGET

    Gets list of Schedule Series

    UpdatedAfter
    Limit results to records updated after the specified date
    ScheduleStartDateFrom
    Filter for schedules that start on or after a specific date
    ScheduleStartDateTo
    Filter for schedules that start on or before a specific date
    ScheduleEndDateFrom
    Filter for schedules that end on or after a specific date

Company

  • Company getGET

    Gets list of Companies

    pageSize
    Number of results per page
    pageNumber
    1 based page number to retrieve
    Sort
    (optional) Supply one of: "DateUpdated", "DateCreated", "CompanyName","DateUpdated desc","DateCreated desc", "CompanyName desc"
  • Company postPOST

    Create a Company

    CompanyNamerequired
Show 6 more groups

Contact

  • Contact getGET

    Gets list of Contacts

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Contact postPOST

    Create a Contact

    ContactEmailrequired
    Firstnamerequired
    Lastnamerequired

Estimate

  • Estimate getGET

    Gets list of Estimates

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Estimate postPOST

    Create a new draft Estimate

    CompanyIDFK
    If left blank then you must specify Company Name.
    CompanyName
    If left blank then you must specify Company ID. Specified Name will be used to match existing customer record.
    CurrencyCode
    Expects ISO Standard 3 character currency code.
    CustomerPONumber
    Plain UTF8 text.

Expense

  • Expense getGET

    Gets list of Expenses

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Expense postPOST

    Create an Expense

    Amount
    Expense Amount (Required).
    CurrencyCode
    A 3-letter ISO CurrencyCode for the expense currency.
    CustomerIDFK
    The Avaza Customer ID to associate the Expense with.
    CustomerName
    The name of an existing customer in Avaza.

Payment

  • Payment getGET

    Gets list of Payments

    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
  • Payment postPOST

    Create new Payment and optionally assign payment allocations to Invoices

    CustomerIDFK
    Only required if no invoice allocations specified.
    DateIssued
    Date of Payment.
    ExchangeRate
    Optional.
    PaymentAllocations
    List of amounts within this payment that are allocated to invoices.

Task

  • Task getGET

    Gets list of Tasks

    UpdatedAfter
    Optional filter to records updated after a specific date.
    pageSize
    Number of items per page.
    pageNumber
    Page to display.
    Sort
    Optional sorting instruction.
  • Task postPOST

    Create a Task

    ProjectIDFKrequired
    SectionIDFKrequired
    Titlerequired
    EstimatedEffort
    Decimal hours

Timesheet

  • Timesheet getGET

    Gets list of Timsheets

    UserID
    The UserID of a timesheet user to filter timesheets for.
    pageSize
    Number of items per page (max 1000)
    pageNumber
    Page to display.
    includeInvoiceDetails
    Defaults to false.
  • Timesheet postPOST

    Create a new Timesheet Entry

    CustomMetadata
    Optional.
    Duration
    The duration of the timesheet, in decimal hours.
    EntryDate
    The date of the timesheet entry, with an optional start time component.
    Notes
    Timesheet Notes

Ask your AI

Try one of these requests with a connected AI.

  • Show me the expense in Avaza
  • Post an expense in Avaza
  • Show me the task in Avaza
  • Post a task in Avaza
  • Add a schedule series booking in Avaza
  • Add a schedule series leave in Avaza

Avaza MCP server, hosted by ahel

One hosted endpoint serves Avaza. There is nothing to install and no local server to run.

Connect Avaza to Claude, Claude Code, Cursor or Codex

  1. Add your Avaza key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Avaza

Avaza is a productivity service. Connect your own key and your AI can get expenses, post expenses and get tasks.

Avaza over MCP: ahel serves Avaza to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Avaza key once, paste one link into your AI, and the actions above are there.

Productivity

Questions

Is my Avaza key safe?

Your Avaza key is sealed in ahel and added to the request server-side when your AI calls Avaza. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Avaza through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Avaza?

24 actions today, covering bills, projects and schedules. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Avaza cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Avaza may bill you for API use under its own terms.