Webhook documentation
This document details how Polser can accept incoming connections via a webhook, allowing customers to keep Polser data in sync with their other systems.
Last updated
This document details how Polser can accept incoming connections via a webhook, allowing customers to keep Polser data in sync with their other systems.
Last updated
The webhook currently allows for the following operations:
Polser can send incoming/outgoing messages to PowerAutomation or Zapier (depending on account configuration).
Create, modify, and delete contacts in Polser.
Add or remove labels to conversations with a contact.
Send the information gathered through a form from new users to PowerAutomate or Zapier.
Users can access the Webhook configuration through the Integrations menu option in their Polser dashboard. They will be presented with a set of integration options with the Webhook being one of them.
As the user clicks on the "Learn more" button, they will be presented with a popup that contains the unique URL through which they can send data to Polser.
This URL can be used to send data to Polser through HTTPS requests from any third-party system. This URL is unique to your account and contains a randomly generated ID to prevent URL forgery. There is also a button to refresh this URL in case the user wants to expire the existing URL, thus, rendering any existing integration obsolete.
The webhook is a microservice using AWS Serverless technology that allows for automatic scale. Events are processed independently and in parallel. The HTTPS request that triggers the execution of the webhook can be GET or POST. The microservice first checks if the incoming URL is a valid URL and if it belongs to the account. If that process is successful, it proceeds to synchronize the incoming data to Polser.