Skip to main content

What the Ezus API is for and what you can do with it?

Connect EZUS to your favorite tools and automate your workflows with our Public API.

Written by Ezus team

Whether you want to build your own integration, connect EZUS to Zapier, Make, or any other application, our API makes it easy to exchange data.

πŸ’‘ The API is available exclusively with the Premium plan and above.


1. Three ways to integrate Ezus with other tools

You have 3 options for integrating Ezus with other digital tools (feature also explained on our Integrations page):

  1. Connect our API directly with other tools β€” through Python code or Postman

  2. Use a no-code integration platform like Zapier

  3. Native integrations directly accessible on Ezus


2. What is an API?

APIs, or Application Programming Interfaces, are ways of getting information from a software, or sending information to it, without going through the software's interface.
​

An API uses Routes: specific actions you can perform.
​The Ezus API documentation lists every route available on Ezus's API.
​

There are 3 types of routes most commonly used:

  • GET β€” Retrieve information from the software. In Ezus you can retrieve information about a specific product, supplier, etc. using the esus_reference (called API reference in the software), or retrieve all invoices.

  • POST β€” Add or modify information in the software. In Ezus you can add a supplier, for example β€” and if you have the esus_reference, you can modify an existing supplier.

  • Webhooks β€” Trigger an event every time something specific happens in the software. For example, a webhook that fires every time a project is created.

These routes can be used either to simplify a process or in automations that connect several tools together.
​

Types of requests

  • GET β€” Retrieve information (e.g. project list)

  • POST β€” Create new data (e.g. new project)

  • PUT / PATCH β€” Modify existing data

Update frequency

  • Real-time β€” On each action (form β†’ project)

  • Scheduled β€” Every hour / day (price updates)

  • Triggered β€” On a specific event
    ​

πŸ“š To integrate Ezus through API follow our article: πŸš€ How to use the Ezus API?
πŸ“š To know more about Postman : Use Postman for your calls on Ezus API
​



3. What can you do with the API?

The EZUS API is continuously evolving and already covers a large part of the platform's functionality.


πŸ—‚οΈ Projects

You can:

  • Create a project

  • Update a project

  • Modify project fields

  • Retrieve project information

  • Generate project documents

  • Synchronize projects with third-party applications

Available fields include:

  • Title

  • Reference

  • Number of travelers

  • Budget

  • Departure date

  • Return date

  • Custom fields


πŸ‘€ Clients

You can:

  • Create a client

  • Update a client

  • Retrieve client information

Available fields include:

  • Reference

  • Company name

  • Contact details

  • Address

  • Website

  • Custom fields


🏨 Suppliers

You can:

  • Create a supplier

  • Update a supplier

  • Retrieve supplier information

Available fields include:

  • Reference

  • Name

  • Type

  • Capacity

  • Contact details

  • Address

  • Custom fields


🧳 Products

You can:

  • Create a product

  • Update a product

  • Retrieve product information

Available fields include:

  • Title

  • Linked supplier

  • Linked package

  • Quantity

  • Capacity

  • Purchase price

  • Selling price

  • Currency

  • VAT

  • Commission

  • Custom fields


πŸ—ΊοΈ Steps

Steps represent the different itinerary components within an EZUS project, such as accommodation, transportation, activities, meals, and more.

You can:

  • Retrieve a project's steps

  • Create a new step

  • Update an existing step

  • Delete a step

  • Add or update products associated with a step

Available information includes:

  • Step title

  • Step type

  • Display order

  • Start and end dates

  • Associated products

  • Budget information

  • Custom fields

The dedicated Step endpoints allow you to automatically build or synchronize travel itineraries between EZUS and your own applications.
​


4. Concrete use cases

Our API is commonly used to connect EZUS with:

  • Zapier

  • Make

  • n8n

  • Pennylane

  • HubSpot

  • Salesforce

  • Airtable

  • Notion

  • Google Sheets

  • ERP systems

  • Accounting software

  • Business Intelligence tools (Metabase, Power BI, etc.)

You can also develop your own custom integrations.

a) Automatic project creation

Problem: You receive requests via a web form and have to re-enter them in Ezus.
​

API / Zapier solution:

  • Web form β†’ automatically created in Ezus

  • Information transferred: title, budget, number of people, dates, client, etc.

  • The client can be created if they don't already exist
    ​

b) Product updates

Problem: Prices and product information change regularly.
​

Solution:

  • External database β†’ Ezus (daily)

  • Automatic update of prices, descriptions, availability

  • Possible connection with bedbanks, suppliers, Google Sheets


c) Accounting connection

Problem: Double entry between Ezus and accounting software.
​

Solution:

  • Ezus invoices β†’ accounting software automatically

  • Information transferred: pre-tax / post-tax amounts, VAT, client, project

  • Examples: Sage and other compatible software
    ​

d) CRM / Marketing Automation integration

Problem: Double entry between Ezus and CRM software.
​
​Solution:

  • Salesforce (sales team) ↔ Ezus (travel designers)

  • Each new contact created -> sent to Mailchimp
    ​
    ​


5. Frequently asked questions

What is the synchronization frequency?
​
Configurable according to your needs:

  • Real-time for forms

  • Daily for prices / products

  • Weekly for less critical data

What happens if the other platform doesn't have an API?

  • An API (or API key) is needed on both sides

  • Alternatives: export / import, webhook, database access

Can we automatically process email content?

  • You can create a project from an email

  • Content goes into the notes field (no automatic analysis)

  • For intelligent analysis, an external AI is needed

How do we know what's possible? Check the API documentation:

  • Each section = its possibilities (projects, clients, suppliers, etc.)

  • Concrete examples in each section

  • If it's not in the docs β†’ submit a dev ticket to request it
    ​



Missing functionality?

If the endpoint or feature you're looking for does not appear in the API documentation, it simply means it is not yet available in the Public API.

Feel free to share your needs with us via the in-app chat or by email at [email protected]. We continuously improve our API based on customer feedback!
​

Did this answer your question?