Custom/in-house CRM integration
This article explains IntelliTicks' capability to integrate with your customized
IntelliTicks can be integrated with your custom CRM. For that you need to provide API details.
When IntelliTicks captures email or phone number, it will make an API call to your system to create the lead. Subsequently when other profile data is captured on chat, it will make API calls to update the lead. Below are the API requirements. Below are the requirements:
All API calls should have accept JSON payload/FORM post in the request body.
Optionally you can authorize your API calls with fixed Authorization keys in headers, query string or body.
Follow one of the given method to update the lead
Create a separate API calls to create the lead and update the lead. In create API return lead id in JSON body, which will be used in subsequent update calls.
Create just one API call and write a logic on server which reads email id and phone number from payload and identifies from the database if its new lead or existing lead.
Below are the sample API calls which would be made from IntelliTicks server
Create Lead
POST
https://api.yourcompany.com/v1/lead
You can create endpoint like to this to create a lead in your CRM.
Headers
Name | Type | Description |
---|---|---|
Authentication | string | Authentication token |
Request Body
Name | Type | Description |
---|---|---|
param1 | string | Any custom field which is captured on chat. |
name | string | Name of the lead |
phone | string | mobile number of the lead |
string | Email id of the lead |
Update Lead (Optional)
PUT
https://api.yourcompany.com/v1/lead/:id
You can create this endpoint to update the lead in your CRM
Path Parameters
Name | Type | Description |
---|---|---|
id | string | Lead id of a lead which is being updated |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Authentication token |
Request Body
Name | Type | Description |
---|---|---|
param1 | string | Additional field to update for the given lead |
param2 | string | Additional field to update for the given lead |
Once you are ready with the API endpoints, please share the same with your point of contact to get it updated.
Last updated