Sync Contacts to CRM API
The "Sync Contacts to CRM API" allows you to seamlessly integrate QuickReply with your in-house or custom-built or any CRM system.
Overview
The Sync Contacts to CRM API allows seamless synchronisation of contact data between QuickReply.ai and your CRM system. This API facilitates the creation and updating of contact records, ensuring that your CRM always has the most accurate and up-to-date information.
How it works
Creating a New Contact:
When QuickReply.ai detects a new Contact, it sends a POST request to the New Contact Webhook. This request includes the Contact's details.
The CRM responds with a unique Contact identifier, which QuickReply.ai stores internally.
Updating an Existing Contact:
For any updates to a contact's information, QuickReply.ai sends a POST or PUT request to the Update Contact Webhook. This request includes the Contact identifier and the updated contact details.
This process ensures that both new and updated contact information is accurately reflected in your CRM.
Webhook API requirements for syncing Contacts
QuickReply.ai uses webhooks to communicate with your CRM system.
Webhook endpoints should accept JSON payload/FORM post in the request body.
You can authorise your API calls with fixed Authorization keys in headers, query string or body. This is optional.
There are two key webhooks:
New Contact Webhook
Webhook URL:
[Your Webhook URL]
Description: Triggered when a new contact is detected. This webhook creates a new contact in your CRM.
Payload Example:
Response: The CRM should respond with a unique Contact identifier, which QuickReply.ai stores for future reference.
Update Contact Webhook
Webhook URL:
[Your Webhook URL]
Description: Triggered when there is an update to an existing contact. This webhook updates the contact information in your CRM using the stored Contact identifier.
Payload Example:
Note:
You can use the same web-hook URL for both new Contact and update Contact events if your endpoint can differentiate between the two based on the payload.
The payload structure is quite flexible and can be customised by QuickReply.ai's team on request as per the CRM requirements.
Example Requests
1. Create a new Contact
You can create endpoint like to this to create a contact in your CRM.
This body will have all the params captured in the Contacts's Profile.
2. Update an existing Contact (optional)
How to implement Contact Syncing
Once you are ready with the API endpoints, please share the same with your point of contact in QuickReply.ai's team or write to help@quickreply.ai to get it updated.
Our team will schedule a call with your team to setup the syncing and get it implemented.
Time to implement is usually 5 business days.
FAQs
Last updated