When you use Salestrail's LeadSquared integration, there are 2 options and you will see them when you log in: normal API and Async API.
1. Normal API
Normal API means that you will log in using the API access keys and your CRM call data are sent to LSQ using that type of API. Its downside is having a pretty tight limit of 25 API calls/5 seconds, each call logged to LSQ requires 2 API calls. Consequently, some CRM calls might not be successfully logged to LSQ if there are many calls made in a short period of time.
2. Async API
That's why we give you the Async API option with no limit on the API calls. The way it works is as below:
The user makes a call
Salestrail sends the call data to LeadSquared
LeadSquared adds it to their queue for the API requests to be processed
Salestrail asks LSQ every 15 seconds about the status of the call
LeadSquared answers SUCCESS/FAILED/QUEUED
We log the call as the reply is
When you go to the Call Analytics dashboard > Integrations > Integration Log, in the Select Status drop-down, there is the Queued value that will show all the calls that have been sent to LSQ but in queuing to be sorted by LSQ.
Note: Although Salestrail asks LSQ every 15 seconds, it's ultimately LSQ's decision when a call is processed.