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
Method: GET
Description: Retrieves contact details..
Endpoint: contacts/{id}
Parameters:
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
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
Method: DELETE
Description: Deletes a contact..
Endpoint: contacts/{id}
Parameters:
Method: GET
Description: Retrieves deal details..
Endpoint: deals/{id}
Parameters:
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
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
Method: DELETE
Description: Deletes a deal..
Endpoint: deals/{id}
Parameters:
Method: GET
Description: Retrieves organization details..
Endpoint: organizations/{id}
Parameters:
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
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
Method: DELETE
Description: Deletes an organization..
Endpoint: organizations/{id}
Parameters:
Method: GET
Description: Retrieves activity details..
Endpoint: activities/{id}
Parameters:
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
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
Method: DELETE
Description: Deletes an activity..
Endpoint: activities/{id}
Parameters:
Method: GET
Description: Retrieves note details..
Endpoint: notes/{id}
Parameters:
Method: POST
Description: Creates a new note..
Endpoint: notes
Parameters: id, note_type, note_content, tags, custom_fields
Method: PUT
Description: Updates a note..
Endpoint: notes/{id}
Parameters: id, note_type, note_content, tags, custom_fields
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.