Agile CRM API

By Abhishek Kumar
4 min read
Discover Agile CRM, the easy-to-use, affordable CRM with sales and marketing automation designed for small businesses. Integrate seamlessly with REST APIs and webhooks, and boost efficiency with Agile CRM’s extensive, user-friendly features.

Table of Contents

Agile CRM Software is the best, easy, powerful, yet affordable Customer Relationship Management (CRM) with sales and marketing automation for small businesses.

API Overview

Agile CRM is cloud-based customer relationship management (CRM) software designed for small and medium-sized businesses. It offers a wide range of features, including contact management, sales automation, marketing automation, project management, and customer support. Agile CRM is known for its ease of use, affordability, and customer support. It integrates with various third-party applications, including Google Workspace, Microsoft 365, and Zapier. Agile CRM has received positive reviews from users, who praise its user-friendly interface, comprehensive features, and excellent customer support.

Agile CRM API overview: Agile CRM offers a comprehensive set of REST APIs that allow developers to integrate Agile CRM with other applications and systems. The API documentation is extensive and provides clear instructions on how to use the APIs. Agile CRM also supports webhooks, which allow developers to receive real-time notifications when certain events occur in Agile CRM. The API rate limits are designed to prevent abuse and ensure the stability of the service. Developers can use the Agile CRM API to access and manage data, automate tasks, and extend the functionality of Agile CRM. The API is well-documented and easy to use, making it a valuable tool for developers who want to integrate Agile CRM with other applications and systems.

API Request Limits

Free Plan

100 API calls per day

Starter Plan

1,000 API calls per day

Regular Plan

5,000 API calls per day

Professional Plan

10,000 API calls per day

Enterprise Plan

20,000 API calls per day

SDKs

APIs

Contacts

Method: GET

Description: Retrieves contact details..

Endpoint: contacts/{id}

Parameters:

Contacts

Method: POST

Description: Adds a new contact..

Endpoint: contacts

Parameters: id, first_name, last_name, email, phone, mobile, website, skype, linkedin, facebook, twitter, address, city, state, country, zip, tags, custom_fields

Contacts

Method: PUT

Description: Updates a contact..

Endpoint: contacts/{id}

Parameters: id, first_name, last_name, email, phone, mobile, website, skype, linkedin, facebook, twitter, address, city, state, country, zip, tags, custom_fields

Contacts

Method: DELETE

Description: Deletes a contact..

Endpoint: contacts/{id}

Parameters:

Deals

Method: GET

Description: Retrieves deal details..

Endpoint: deals/{id}

Parameters:

Deals

Method: POST

Description: Creates a new deal..

Endpoint: deals

Parameters: id, deal_name, amount, probability, stage, deal_type, close_date, next_activity_date, expected_revenue, currency, tags, custom_fields

Deals

Method: PUT

Description: Updates a deal..

Endpoint: deals/{id}

Parameters: id, deal_name, amount, probability, stage, deal_type, close_date, next_activity_date, expected_revenue, currency, tags, custom_fields

Deals

Method: DELETE

Description: Deletes a deal..

Endpoint: deals/{id}

Parameters:

Organizations

Method: GET

Description: Retrieves organization details..

Endpoint: organizations/{id}

Parameters:

Organizations

Method: POST

Description: Creates a new organization..

Endpoint: organizations

Parameters: id, organization_name, website, industry, annual_revenue, number_of_employees, address, city, state, country, zip, tags, custom_fields

Organizations

Method: PUT

Description: Updates an organization..

Endpoint: organizations/{id}

Parameters: id, organization_name, website, industry, annual_revenue, number_of_employees, address, city, state, country, zip, tags, custom_fields

Organizations

Method: DELETE

Description: Deletes an organization..

Endpoint: organizations/{id}

Parameters:

Activities

Method: GET

Description: Retrieves activity details..

Endpoint: activities/{id}

Parameters:

Activities

Method: POST

Description: Creates a new activity..

Endpoint: activities

Parameters: id, activity_type, activity_subject, activity_date, due_date, activity_status, description, tags, custom_fields

Activities

Method: PUT

Description: Updates an activity..

Endpoint: activities/{id}

Parameters: id, activity_type, activity_subject, activity_date, due_date, activity_status, description, tags, custom_fields

Activities

Method: DELETE

Description: Deletes an activity..

Endpoint: activities/{id}

Parameters:

Notes

Method: GET

Description: Retrieves note details..

Endpoint: notes/{id}

Parameters:

Notes

Method: POST

Description: Creates a new note..

Endpoint: notes

Parameters: id, note_type, note_content, tags, custom_fields

Notes

Method: PUT

Description: Updates a note..

Endpoint: notes/{id}

Parameters: id, note_type, note_content, tags, custom_fields

Notes

Method: DELETE

Description: Deletes a note..

Endpoint: notes/{id}

Parameters:

FAQ

How do I authenticate with Agile CRM's APIs?

You can authenticate using the API key or OAuth 2.0. For API key, pass the key in the 'key' parameter in the request header. For OAuth 2.0, exchange the refresh token for an access token.

What are the rate limits for Agile CRM's APIs?

Agile CRM uses a tiered rate limiting system. Basic accounts have a limit of 10,000 requests per hour. Professional accounts have a limit of 50,000 requests per hour. Enterprise accounts have a limit of 100,000 requests per hour.

How do I create a sandbox account for testing?

To create a sandbox account, sign up for a free trial. The trial account will be a sandbox account where you can test the APIs without affecting your live data.

Can I get a developer account?

Agile CRM offers developer accounts to developers who want to build integrations or applications on top of the Agile CRM platform. Developer accounts have access to the full range of Agile CRM APIs.

Is there documentation available for Agile CRM's APIs?

Yes, Agile CRM provides comprehensive documentation for its APIs at https://www.agilecrm.com/edocs-and-proposals. The documentation includes tutorials, reference guides, and code samples.

Last Update: November 05, 2024