By the end of this short guide, you will be able to effortlessly send WebHook Requests using SendX.
What Are WebHooks
A WebHook is an HTTP POST request to a specified URL/link when a specific event happens. In the case of SendX, this happens when any of SendX’s automation trigger occurs.
What Do SendX WebHooks Do
SendX raises a POST request with the details of a trigger.
The format of the POST request is in JSON format and has the following signature:
{
"type": "<trigger_type>",
"email": "<email_id of contact>",
"entityId": <id of tag, list, campaign etc>,
"time":"2017-12-27T11:47:50.284453005Z<timestamp of this given format>"
}
Trigger type can be any of the below:
-
subscribed_to_list: Subscribes to a list
-
unsubscribed_from_list: Unsubscribes from a list
-
confirm_to_list: Confirms a list
-
opened_campaign: Open Campaign Email
-
clicked_push_campaign: Clicks push campaign
-
clicked_campaign_link: Clicks a link in campaign
-
subscribed_to_drip: Subscribes to a drip
-
opened_drip_email: Opens drip email
-
clicked_drip_link: Clicks a link in drip sequences
-
tag_added: Tag added
-
tag_deleted: Tag removed
-
drip_completed: Completes a drip
-
campaign_replied: Replied to a campaign
-
drip_step_replied: Replied to a drip
-
removed_from_list: Removed from a list
-
submitted_details_to_widget: Contact added via pop-up
-
submitted_details_to_form: Contact added via form
-
submitted_details_to_landing_page: Contact added via landing page
-
added_to_segment: Added to a segment
-
removed_from_segment: Removed from a segment
-
visited_page: Contact visited page
-
global_unsubscribe: Global Unsubscribe