Unify Logo Footer.svg
Unify Integrations
Logo
Avaza

Avaza

Logo

4 mins READ

Use the Avaza connector to manage projects, timesheets, and invoicing.

Integrating your application with Avaza lets you use these operations in an automation. It exposes 33 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Authentication & setup

Avaza API supports OAuth2 authentication and Personal Access Tokens.

OAuth2 Authorization Code Flow (Server-to-Server)

This is the most secure method for backend integrations.

Step 1: Register Your App

  1. Navigate to Settings > Manage Developer Apps

  2. Click Add OAuth App (requires admin rights)

  3. Register app details:

  • App name and description

  • Client type: server

  • Redirect URL

  • Required permission scopes

Step 2: Get Credentials The system generates:

  • Client ID

  • Client Secret (⚠️ Save immediately—not displayed again)

Step 3: Get Access Tokens Exchange credentials for:

  • Access Token: Valid for 24 hours

  • Refresh Token: Valid for 180 days

OAuth2 Implicit Flow (SPAs/Mobile)

Simplified single-step flow for browser and mobile apps. Supports PKCE extension (recommended for security).

Personal Access Tokens

Developer convenience method for one-off scripts and integrations.

avaza-1-53677484.png
avaza-1-53677484.png

Actions

Action Name

Description

Create bill

Creates a bill in Avaza

Create bill payment

Creates a bill payment in Avaza

Create company

Creates a company in Avaza

Create contact

Creates a contact in Avaza

Create estimate

Creates an estimate in Avaza

Create expense

Creates an expense in Avaza

Create invoice

Creates an invoice in Avaza

Create payment

Creates a payment in Avaza

Create project

Creates a project in Avaza

Create section

Creates a section in Avaza

Create task

Creates a task in Avaza

Create timesheet

Creates a timesheet in Avaza

Delete expense

Delete an expense in Avaza

Delete section

Delete a section in Avaza

Delete task

Delete a task in Avaza

Delete timesheet

Delete a timesheet in Avaza

Get account

Get account details in avaza

Get bill

Get a bill by bill id in Avaza

Get bill payment

Get a bill payment by bill payment id in Avaza

Get company

Get company details by company id in Avaza

Get contact

Get a contact by contact id in Avaza

Get estimate

Get an estimate by estimate id in Avaza

Get expense

Get an expense by expense id in Avaza

Get invoice

Get an invoice by invoice id in Avaza

Get payment

Get a payment by payment id in Avaza

Get project

Get a project by project id in Avaza

Get task

Get a task by task id in Avaza

Get timesheet

Get a task by task id in Avaza

Update company

Update company in Avaza

Update expense

Update an expense in Avaza

Update project

Update a project in Avaza

Update task

Update task in Avaza

Update timesheet

Update timesheet in Avaza

About the API

Avaza provides comprehensive endpoints for:

  • Project Management: Project creation, management, and collaboration

  • Resource Scheduling: Allocate and schedule resources

  • Team Communication: Chat and team messaging

  • Time Tracking: Timesheets and time entry management

  • Expense Management: Expense tracking and reporting

  • Invoicing: Standard, recurring, and retainer invoices

  • Quotes and Estimates: Create and manage quotes

  • Business Reporting: Analytics and insights

The API documentation is available at https://api.avaza.com/ with Swagger specification for reference.

Official documentation

https://www.avaza.com/avaza-api-oauth2-authentication/