Insightly integration | Zervanor
← All connectors

Insightly

Also an agent tool
sales-crm

Insightly CRM: manage contacts, organisations, opportunities, leads, projects, tasks, events, notes, emails, pipelines, products, quotes, custom objects and relationships via the Insightly REST API v3.1.

97 actions · 2 triggers

The Insightly integration lets you connect Insightly to your automations with 97 actions and 2 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, List Contacts, Search Contacts, List Updated Contacts (Polling), Get Contact. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 2

Events in Insightly that can start a workflow.

polling

New or updated Insightly contacts (polled)

Polls GET /Contacts on a schedule using an updated_after_utc watermark.

polling

New or updated Insightly opportunities (polled)

Polls GET /Opportunities on a schedule using an updated_after_utc watermark.

Actions 97

What Zervanor can do in Insightly.

Contacts16

GET

List Contacts

List contacts (GET /Contacts). Supports paging (top/skip), brief output, and updated_after_utc filtering.

GET

Search Contacts

Search contacts by a single field value (GET /Contacts/Search?field_name=...&field_value=...).

GET

List Updated Contacts (Polling)

List contacts updated since a timestamp (GET /Contacts?updated_after_utc=...). Recommended polling trigger for new/updated contacts.

GET

Get Contact

Get a contact by id (GET /Contacts/{id}).

POST

Create Contact

Create a contact (POST /Contacts).

PUT

Update Contact

Update a contact (PUT /Contacts). The body must include CONTACT_ID.

DELETE

Delete Contact

Delete a contact by id (DELETE /Contacts/{id}).

GET

List Contact Tags

List tags on a contact (GET /Contacts/{id}/Tags).

POST

Add Contact Tag

Add a tag to a contact (POST /Contacts/{id}/Tags).

GET

List Contact Dates

List important dates on a contact (GET /Contacts/{id}/Dates).

GET

List Contact Emails

List emails linked to a contact (GET /Contacts/{id}/Emails).

GET

List Contact Links

List object links on a contact (GET /Contacts/{id}/Links).

POST

Add Contact Link

Link a contact to another object (POST /Contacts/{id}/Links).

GET

List Contact Notes

List notes on a contact (GET /Contacts/{id}/Notes).

GET

List Contact Tasks

List tasks linked to a contact (GET /Contacts/{id}/Tasks).

GET

List Contact Events

List events linked to a contact (GET /Contacts/{id}/Events).

Opportunities9

GET

List Opportunities

List opportunities (GET /Opportunities). Supports paging and updated_after_utc filtering.

GET

List Updated Opportunities (Polling)

List opportunities updated since a timestamp (GET /Opportunities?updated_after_utc=...). Polling trigger for pipeline changes.

GET

Search Opportunities

Search opportunities by a field value (GET /Opportunities/Search?field_name=...&field_value=...).

GET

Get Opportunity

Get an opportunity by id (GET /Opportunities/{id}).

POST

Create Opportunity

Create an opportunity (POST /Opportunities).

PUT

Update Opportunity

Update an opportunity (PUT /Opportunities). The body must include OPPORTUNITY_ID.

DELETE

Delete Opportunity

Delete an opportunity by id (DELETE /Opportunities/{id}).

GET

List Opportunity Line Items

List line items (products) on an opportunity (GET /Opportunities/{id}/OpportunityLineItem).

GET

List Opportunity State History

List an opportunity's state change history (GET /Opportunities/{id}/StateHistory).

Organisations8

GET

List Organisations

List organisations (GET /Organisations). Supports paging and updated_after_utc filtering.

GET

Search Organisations

Search organisations by a field value (GET /Organisations/Search?field_name=...&field_value=...).

GET

Get Organisation

Get an organisation by id (GET /Organisations/{id}).

POST

Create Organisation

Create an organisation (POST /Organisations).

PUT

Update Organisation

Update an organisation (PUT /Organisations). The body must include ORGANISATION_ID.

DELETE

Delete Organisation

Delete an organisation by id (DELETE /Organisations/{id}).

GET

List Organisation Relationships

List relationships defined on an organisation (GET /Organisations/{id}/Relationships).

GET

List Organisation Tasks

List tasks linked to an organisation (GET /Organisations/{id}/Tasks).

Leads7

GET

List Leads

List leads (GET /Leads). Supports paging and updated_after_utc filtering.

GET

Search Leads

Search leads by a field value (GET /Leads/Search?field_name=...&field_value=...).

GET

Get Lead

Get a lead by id (GET /Leads/{id}).

POST

Create Lead

Create a lead (POST /Leads).

PUT

Update Lead

Update a lead (PUT /Leads). The body must include LEAD_ID.

DELETE

Delete Lead

Delete a lead by id (DELETE /Leads/{id}).

POST

Convert Lead

Convert a lead into a contact/organisation/opportunity (POST /Leads/{id}/Convert).

Notes7

GET

List Notes

List notes (GET /Notes). Supports paging and updated_after_utc filtering.

GET

Get Note

Get a note by id (GET /Notes/{id}).

POST

Create Note

Create a note (POST /Notes).

PUT

Update Note

Update a note (PUT /Notes). The body must include NOTE_ID.

DELETE

Delete Note

Delete a note by id (DELETE /Notes/{id}).

GET

List Comments (for a Note/Task)

List comments attached to a note or task (GET /Notes/{id}/Comments).

POST

Add Comment

Add a comment to a note (POST /Notes/{id}/Comments).

Projects7

GET

List Projects

List projects (GET /Projects). Supports paging and updated_after_utc filtering.

GET

Get Project

Get a project by id (GET /Projects/{id}).

POST

Create Project

Create a project (POST /Projects).

PUT

Update Project

Update a project (PUT /Projects). The body must include PROJECT_ID.

DELETE

Delete Project

Delete a project by id (DELETE /Projects/{id}).

GET

List Project Tasks

List tasks linked to a project (GET /Projects/{id}/Tasks).

GET

List Project Milestones

List milestones linked to a project (GET /Projects/{id}/Milestones).

Events5

GET

List Events

List calendar events (GET /Events). Supports paging and updated_after_utc filtering.

GET

Get Event

Get an event by id (GET /Events/{id}).

POST

Create Event

Create a calendar event (POST /Events).

PUT

Update Event

Update an event (PUT /Events). The body must include EVENT_ID.

DELETE

Delete Event

Delete an event by id (DELETE /Events/{id}).

Other5

GET

List Custom Object Records

List records of a custom object (GET /{objectName}). Supports paging and updated_after_utc filtering.

GET

Get Custom Object Record

Get a single custom object record by id (GET /{objectName}/{id}).

POST

Create Custom Object Record

Create a custom object record (POST /{objectName}).

PUT

Update Custom Object Record

Update a custom object record (PUT /{objectName}). The body must include the record id.

DELETE

Delete Custom Object Record

Delete a custom object record (DELETE /{objectName}/{id}).

Tasks5

GET

List Tasks

List tasks (GET /Tasks). Supports paging and updated_after_utc filtering.

GET

Get Task

Get a task by id (GET /Tasks/{id}).

POST

Create Task

Create a task (POST /Tasks).

PUT

Update Task

Update a task (PUT /Tasks). The body must include TASK_ID.

DELETE

Delete Task

Delete a task by id (DELETE /Tasks/{id}).

Quotes4

GET

List Quotes

List quotes (GET /Quotes).

GET

Get Quote

Get a quote by id (GET /Quotes/{id}).

POST

Create Quote

Create a quote (POST /Quotes).

GET

List Quotation Line Items

List line items on a quote (GET /Quotes/{id}/QuotationLineItems).

Products3

GET

List Products

List products (GET /Products).

GET

Get Product

Get a product by id (GET /Products/{id}).

POST

Create Product

Create a product (POST /Products).

Users3

GET

Get Current User

Get the current (authenticated) user (GET /Users/Me). Identity + connectivity probe.

GET

List Users

List users in the instance (GET /Users).

GET

Get User

Get a user by id (GET /Users/{id}).

CustomObjects2

GET

List Custom Objects

List custom object definitions (GET /CustomObjects).

GET

Get Custom Object

Get a custom object definition by name (GET /CustomObjects/{objectName}).

Emails2

GET

List Emails

List emails (GET /Emails). Supports paging and updated_after_utc filtering.

GET

Get Email

Get an email by id (GET /Emails/{id}).

FileAttachments2

GET

List File Attachments

List file attachments on a record (GET /{objectName}/{id}/FileAttachments).

GET

Get File Attachment

Get file attachment metadata by id (GET /FileAttachments/{id}).

Pipelines2

GET

List Pipelines

List pipelines (GET /Pipelines).

GET

Get Pipeline

Get a pipeline by id (GET /Pipelines/{id}).

PipelineStages2

GET

List Pipeline Stages

List pipeline stages (GET /PipelineStages).

GET

Get Pipeline Stage

Get a pipeline stage by id (GET /PipelineStages/{id}).

PriceBooks2

GET

List Price Books

List price books (GET /PriceBooks).

GET

Get Price Book

Get a price book by id (GET /PriceBooks/{id}).

ActivitySets1

GET

List Activity Sets

List activity sets (GET /ActivitySets).

CustomFields1

GET

List Custom Fields

List custom field definitions for an object type (GET /CustomFields/{objectName}).

Milestones1

GET

List Milestones

List milestones (GET /Milestones).

Relationships1

GET

List Relationships

List relationship types defined in the instance (GET /Relationships).

Tags1

GET

List Tags

List all tags in the instance (GET /Tags).

TeamMembers1

GET

List Team Members

List team members (GET /TeamMembers).

Automations using Insightly

Build your own automation with Insightly in the visual builder.

Frequently asked questions

What can I automate with Insightly?

97 actions are available — for example: Get Current User, List Contacts, Search Contacts, List Updated Contacts (Polling), Get Contact, and more.

Which Insightly events can start a workflow?

2 triggers — for example: New or updated Insightly contacts (polled), New or updated Insightly opportunities (polled).

Can Insightly be used as an AI agent tool?

Yes. Every Insightly action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Insightly integration modelled?

Insightly is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.