Agile CRM

The Agile CRM modules allow you to watch, create, update, list, and delete the contacts, companies, deals, tickets, and tasks in your Agile CRM account.

Getting Started with Agile CRM

Prerequisites

  • An Agile CRM account

In order to use Agile CRM with Integromat, it is necessary to have an Agile CRM account. You can use your Google account or create an Agile CRM account at my.agilecrm.com/register.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Agile CRM to Integromat

To connect your Agile CRM account to Integromat you need to obtain the API Key from your Agile CRM account and insert it in the Create a connection dialog in the Integromat module.

1. Log in to your Agile CRM account and open your Dashboard.

2. Click your Profile Icon > Admin Settings > Developers & API.

JesKJUtm2T.gif

3. Copy the REST API Key to your clipboard.

agileCRM-1.png

4. Go to Integromat and open the Agile CRM module's Create a connection dialog.

NG1gJmPQBA.gif

5. In the Connection name field, enter a name for the connection.

6. In the Domain field, enter your domain name. For example, if your web browser URL address is https://xyz.agilecrm.com/ then your domain is xyz.

7. In the Agile CRM Email Address field, enter your registered email address.

8. In the API Key field, enter the API key copied in step 3 and click Continue.

The connection has been established.

Contact

Watch Contacts

Triggers when a contact is created, updated or viewed.

ConnectionEstablish a connection to your Agile CRM account.
Watch RecordsSelect the option to watch the contacts:
  • By Created Time
  • By Updated Time
  • By Viewed Time
LimitEnter the maximum number of contacts Integromat should return during one scenario execution cycle.

Watch Contact's Tags

Triggers when a new tag is added to the selected contact.

ConnectionEstablish a connection to your Agile CRM account.
Contact IDsSelect the Contact ID whose tags you want to watch.
LimitEnter the maximum number of contacts Integromat should return during one scenario execution cycle.

List Contacts

Retrieves a list of all contacts.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of contacts Integromat should return during one scenario execution cycle.

Get a Contact

Gets the details of a contact.

ConnectionEstablish a connection to your Agile CRM account.
Contact IDSelect the Contact ID whose details you want to retrieve.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your Agile CRM account.
First NameEnter the first name of the contact.
Last NameEnter the last name of the contact.
EmailEnter the email address of the contact.
CompanyEnter the company name to which the contact belongs to.
Address LineEnter the street address of the contact.
CityEnter the city name.
State Enter the state name.
ZipEnter the zip code of the area.
CountryEnter the country name.
Phone Number (Work)Enter the work phone number of the contact.
Phone Number (Home)Enter the home phone number of the contact.
TagsAdd the keywords as tags to filter the contact when searching.
Star ValueEnter the lead score or star value of the contact.
Lead ScoreEnter the lead score of the contact.
Profile ImageEnter the URL address to the contact's profile image.
WebsiteEnter the URL address of the contact's or the contact's company website.
Website (Youtube)Enter the URL address of the contact's or contact's Youtube website.
Website (LinkedIn)Enter the URL address of the contact's or contact's LinkedIn website.
Website (Twitter)Enter the URL address of the contact's or the contact's Twitter website.
Custom Fields

Add the custom fields:

Key

Enter the field name

Value

Enter the field value.

Update a Contact

Updates an existing contact.

ConnectionEstablish a connection to your Agile CRM account.
Contact IDSelect the Contact ID whose details you want to update.
First NameEnter the first name of the contact.
Last NameEnter the last name of the contact.
EmailEnter the email address of the contact.
CompanyEnter the company name to which the contact belongs to.
Address LineEnter the street address of the contact.
CityEnter the city name.
State Enter the state name.
ZipEnter the zip code of the area.
CountryEnter the country name.
Phone Number (Work)Enter the work phone number of the contact.
Phone Number (Home)Enter the home phone number of the contact.
TagsAdd the keywords as tags to filter the contact when searching.
Star ValueEnter the lead score or star value of the contact.
Lead ScoreEnter the lead score of the contact.
Profile ImageEnter the URL address to the contact's profile image.
WebsiteEnter the URL address of the contact's or contact's company website.
Website (Youtube)Enter the URL address of the contact's or contact's Youtube website.
Website (LinkedIn)Enter the URL address of the contact's or contact's LinkedIn website.
Website (Twitter)Enter the URL address of the contact's or contact's Twitter website.
Custom Fields

Add the custom fields:

Key

Enter the field name

Value

Enter the field value.

Delete a Contact

Deletes a contact.

ConnectionEstablish a connection to your Agile CRM account.
Contact IDSelect the Contact ID you want to delete.

Add a Contact to a Campaign

Adds a contact by email to a selected campaign.

ConnectionEstablish a connection to your Agile CRM account.
Campaign IDSelect the Campaign ID to which you want to add the campaign.
Contact's EmailSelect the contact's email address you want to add to the campaign.

Company

Watch Companies

Triggers when a company is created, updated, or viewed.

ConnectionEstablish a connection to your Agile CRM account.
Watch CompaniesSelect the option to watch the companies:
  • By Created Time
  • By Updated Time
  • By Viewed Time
Limit

Enter the maximum number of the companies Integromat should return during one scenario execution cycle.

List Companies

Retrieves a list of all the companies.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of the companies Integromat should return during one scenario execution cycle.

Get a Company

Gets the details of the company.

ConnectionEstablish a connection to your Agile CRM account.
Company IDSelect the Company ID whose details you want to retrieve.

Create a Company

Creates a new company.

ConnectionEstablish a connection to your Agile CRM account.
Company NameEnter the name of the company.
Company Emails

Add the company email addresses:

Type

Select the email address type:

  • Primary
  • Alternative

Email address

Enter the email address.

PhoneEnter the company's phone number.
Address LineEnter the street address where the company is located.
CityEnter the city name.
StateEnter the state name.
ZipEnter the zip code of the area.
CountryEnter the country name.
Company Website

Add the company websites:

Type

Select the website type:

  • Blog
  • Facebook
  • GitHub
  • URL
  • LinkedIn
  • Skype
  • Twitter
  • URL
  • Xing
  • URL
  • Youtube

Website

Enter the company's website address.

TagsAdd the keywords as tags to filter the company when searching.
Star ValueEnter the star value of the company.
Lead ScoreEnter the lead score of the company.
Custom Fields

Add the custom fields:

Key

Enter the field name.

Value

Enter the field value.

Update a Company

Updates an existing company.

ConnectionEstablish a connection to your Agile CRM account.
Company IDSelect the Company ID you want to update.
Company NameEnter the name of the company.
Company Emails

Add the company email addresses:

Type

Select the email address type:

  • Primary
  • Alternative

Email address

Enter the email address.

PhoneEnter the company's phone number.
Address LineEnter the street address where the company is located.
CityEnter the city name.
StateEnter the state name.
ZipEnter the zip code of the area.
CountryEnter the country name.
Company Website

Add the company websites:

Type

Select the website type:

  • Blog
  • Facebook
  • GitHub
  • URL
  • LinkedIn
  • Skype
  • Twitter
  • URL
  • Xing
  • URL
  • Youtube

Website

Enter the company's website address.

TagsAdd the keywords as tags to filter the company when searching.
Star ValueEnter the star value of the company.
Lead ScoreEnter the lead score of the company.
Custom Fields

Add the custom fields:

Key

Enter the field name.

Value

Enter the field value.

Delete a Company

Deletes a company.

ConnectionEstablish a connection to your Agile CRM account.
Company IDSelect the Company ID you want to delete.

Deal

Watch Deals

Triggers when a new deal is created, or updated.

ConnectionEstablish a connection to your Agile CRM account.
Watch Deals

Select the option to watch the deals:

  • By Created Time
  • By Updated Time
  • By Milestone Changed Time
  • By Note Created Time
  • By Won Date
  • By Closed Date
Limit

Enter the maximum number of the deals Integromat should return during one scenario execution cycle.

List Deals

Retrieves a list of all the deals.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of the deals Integromat should return during one scenario execution cycle.

Get a Deal

Gets the details of a deal.

ConnectionEstablish a connection to your Agile CRM account.
Deal IDSelect the Company ID whose details you want to retrieve.

Create a Deal

Creates a deal.

ConnectionEstablish a connection to your Agile CRM account.
Deal NameEnter the name of the deal.
Expected ValueEnter the revenue expected from the deal.
Probability (%)Enter the probability of winning the deal.
Close DateEnter the date when the deal closes.
TrackSelect the option to track the deal progress.
MilestoneSelect the milestone of the deal:
  • New
  • Prospect
  • Proposal
  • Won
  • Lost
Deal Source IDEnter the Deal Source ID from where you got the deal.
Contact IDSelect the Contact IDs for the deal.
DescriptionEnter the details of the deal.
Custom Data

Add the custom data:

Name

Enter the name of the data.

Value

Enter the value.

Update a Deal

Updates an existing deal.

ConnectionEstablish a connection to your Agile CRM account.
Deal IDSelect the Deal ID you want to update.
Deal NameEnter the name of the deal.
Expected ValueEnter the revenue expected from the deal.
Probability (%)Enter the probability of winning the deal.
Close DateEnter the date when the deal closes.
TrackSelect the option to track the deal progress.
MilestoneSelect the milestone of the deal:
  • New
  • Prospect
  • Proposal
  • Won
  • Lost
Deal Source IDEnter the Deal Source ID from where you got the deal.
Contact IDSelect the Contact IDs for the deal.
DescriptionEnter the details of the deal.
Custom Data

Add the custom data:

Name

Enter the name of the data.

Value

Enter the value.

Delete a Deal

Deletes a deal.

ConnectionEstablish a connection to your Agile CRM account.
Deal IDSelect the Company ID you want to delete.

Task

Watch Tasks

Triggers when a task is created, due, started, or completed.

ConnectionEstablish a connection to your Agile CRM account.
Watch Tasks

Select the option to watch the tasks:

  • By Created Time
  • By Due Time
  • By Task Start Time
  • By Task End Time
CriteriaSelect the criteria of the tasks you want to watch:
  • Category
  • Status
  • Priority
Is Pending

Select whether you want to watch the pending tasks:

  • Yes
  • No
  • Not defined
Owner ID

Enter the Owner ID whose tasks you want to watch.

Limit

Enter the maximum number of the tasks Integromat should return during one scenario execution cycle.

List Tasks

Retrieves a list of the tasks by given filter parameters.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of the tasks Integromat should return during one scenario execution cycle.

Get a Task

Gets the details of a task.

ConnectionEstablish a connection to your Agile CRM account.
Task IDSelect the Task ID whose details you want to retrieve.

Create a Task

Creates a new task.

ConnectionEstablish a connection to your Agile CRM account.
SubjectEnter the task details.
TypeSelect the task type:
  • Call
  • Email
  • Followup
  • Meeting
  • Milestone
  • Send
  • Tweet
  • Others
PrioritySelect the priority of the task:
  • High
  • Normal
  • Low
StatusSelect the status of the task:
  • In Progress
  • Yet to start
  • Completed
Task Due DateEnter the date by which the task must be completed.
Task Due TimeEnter the time remaining for completing the task.
Owner IDSelect the Owner ID who owns the task.
Task DescriptionEnter the details of the task.
Contact IDsSelect the Contact IDs for the task.
Deal IDsSelect the Deal IDs associated with the task.

Update a Task

Updates an existing task.

ConnectionEstablish a connection to your Agile CRM account.
Task IDSelect the Task ID you want to update.
SubjectEnter the task details.
TypeSelect the task type:
  • Call
  • Email
  • Followup
  • Meeting
  • Milestone
  • Send
  • Tweet
  • Others
PrioritySelect the priority of the task:
  • High
  • Normal
  • Low
StatusSelect the status of the task:
  • In Progress
  • Yet to start
  • Completed
Task Due DateEnter the date by which the task must be completed.
Task Due TimeEnter the time remaining for completing the task.
Owner IDSelect the Owner ID who owns the task.
Task DescriptionEnter the details of the task.
Contact IDsSelect the Contact IDs for the task.
Deal IDsSelect the Deal IDs associated with the task.

Delete a Task

Deletes a task.

ConnectionEstablish a connection to your Agile CRM account.
Task IDSelect the Task ID you want to delete.

Event

Watch Events

Triggers when a calendar event occurs.

List Event

Retrieves a list of all the events.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of the events Integromat should return during one scenario execution cycle.

Get an Event

Gets the details of an event.

ConnectionEstablish a connection to your Agile CRM account.
Event IDSelect the Event ID whose details you want to retrieve.

Add an Event

Adds a new event on the calendar.

ConnectionEstablish a connection to your Agile CRM account.
TitleEnter a name for the event.
ColorSelect the event priority:
  • Red (High)
  • Yellow (Normal)
  • Green (Low)
StartEnter the event start date and time.
EndEnter the date and time when the event ends.
DescriptionEnter the details of the event.
Owner IDEnter the Owner ID who owns the event.
Contact IDsSelect the Contact IDs for the event.
Deal IDsSelect the Deal ID associated with the event.

Update an Event

Updates an existing event.

ConnectionEstablish a connection to your Agile CRM account.
Event IDSelect the Event ID whose details you want to update.
TitleEnter a name for the event.
ColorSelect the event priority:
  • Red (High)
  • Yellow (Normal)
  • Green (Low)
StartEnter the event start date and time.
EndEnter the date and time when the event ends.
DescriptionEnter the details of the event.
Owner IDEnter the Owner ID who owns the event.
Contact IDsSelect the Contact IDs for the event.
Deal IDsSelect the Deal ID associated with the event.

Delete an Event

Deletes an event.

ConnectionEstablish a connection to your Agile CRM account.
Event IDSelect the Event ID you want to delete.

Ticket

Watch Tickets

Triggers when a ticket is created or updated.

ConnectionEstablish a connection to your Agile CRM account.
Watch TicketsSelect the option to watch the tickets:
  • By Created Time
  • By Updated Time
  • By last customer replied time
Filter IDSelect the option to filter the tickets you want to watch:
  • New and open tickets
  • All Tickets
  • New Tickets
LimitEnter the maximum number of the tickets Integromat should return during one scenario execution cycle.

List Tickets

Retrieves a list of all the tickets.

ConnectionEstablish a connection to your Agile CRM account.
LimitEnter the maximum number of the tickets Integromat should return during one scenario execution cycle.

Get a Ticket

Gets the details of a ticket.

ConnectionEstablish a connection to your Agile CRM account.
Ticket IDSelect the Ticket ID whose details you want to retrieve.

Create a Ticket

Creates a new ticket. 

ConnectionEstablish a connection to your Agile CRM account.
Requester MailSelect the email address of the person who is requesting the information.
SubjectEnter the subject line of the ticket.
AssigneeSelect the user to whom the ticket is assigned.
PrioritySelect the priority of the task:
  • Low
  • High
  • Medium
TypeSelect the ticket type:
  • Incident
  • Problem
  • Question
  • Task
StatusSelect the ticket status:
  • Open 
  • Pending
  • Closed
CC EmailsEnter the email address who should be informed about the ticket.
MessagesEnter any additional information about the ticket for the assignees.

Delete a Ticket

Deletes a ticket.

ConnectionEstablish a connection to your Agile CRM account.
Ticket IDSelect the Ticket ID you want to delete.

Get All Messages in a Ticket

Retrieves all messages within a specified ticket.

ConnectionEstablish a connection to your Agile CRM account.
Enter a Ticket IDSelect the option for the ticket:
  • Enter Manually
  • Select from the list
Filter IDSelect the option to retrieve the messages in a ticket:
  • New and open tickets
  • All Tickets
  • New Tickets
Ticket ID

Select the Ticket ID whose messages you want to retrieve.

LimitEnter the maximum number of the tickets Integromat should return during one scenario execution cycle.


Others

Add a Note

Adds a new note to a ticket contact or deal.

ConnectionEstablish a connection to your Agile CRM account.
Add a noteSelect the option to add the note:
  • To Ticket
  • To Contacts
  • To Deals
Enter a Ticket IDSelect the option for the ticket:
  • Enter Manually
  • Select from the list
Ticekt IDSelect the Ticket ID to which you want to add the note.
Contact IDsSelect the Contact IDs to which you want to add the note.
Deal IDsSelect the Deal IDs to which you want to add the note.
Note Enter the note text.
Note TypeSelect the note type:
  • Private
  • Public
Subject

Enter the subject line of the note.

Description

Enter the note text.

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Agile CRM account.
URL

Enter a path relative to https://{your_domain}.agilecrm.com/dev/api. For example: /contacts

For the list of available endpoints, refer to the Agile CRM API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Current User Deals

The following API call returns all the deals of the current user from their Agile CRM account:

URL:
 /opportunity/my/deals

Method:
GET

agilecrm-3.png

Matches of the search can be found in the module's Output under BundleBody > collection > opportunity
In our example, 3 deals were returned:

agilecrm-2.png

 

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.