How to Send Data Payload to Channel Automation Webhook Endpoint

  1. Overview
  2. Tips and Ticks
  3. How to Send Data Payload to Channel Automation Webhook Endpoint

Overview

 

Channel Automation platform supports incoming webhook. What this means is, if you are sending data to a webhook assigned to your account, it does not require any authentication on your end. Once data is sent to the webhook URL, it will be accepted on our platform.

 

Please note, we support both payload types JSON and XML.

 

 

What Data to Send & Required Fields

 

Please refer to the sample payload below.

 

What Webhook URL to Use

 

Webhook URL endpoint can be requested or assigned to you by Channel Automation's account manager. 

Sample Payload

{
"first_name": "" (required),
"last_name": "" (required),
"email": "" (optional),
"phone": "" (required),
"interest": "" (required),
"lead_source": "" (required),
"subsource": null(optional),
"country": null(required),
"region": "" (required), //state
"postcode": "" (required), //zip
"city": "" (required),
"address": "" (optional),
“market”: "" (optional),
"consent_timestamp" → String field with timestamp (ISO 8601 zulu format i,e, "2025-01-22T17:00:00Z")
"tcpa_consent": bool, → related to sms consent.this is fields in the crm that shows user has given permission to be contacted.Value either true or false.
"crm_account_id/contact_id": "",
"crm_appointment_id": ""→ only if payload is appointment or crm_attribute_type is appointment
"crm_attribute_type": ["prospect", "appointment", "lead", "contact"],
"crm_is_dnc": bool, -when user is DNC 'd in the crm
"crm_created_date": null,
"crm_updated_date": null,
"appointment_date": "" (required), → only if payload is appointment or crm_attribute_type is appointment
"appointment_time": "" (required),→ only if payload is appointment or crm_attribute_type is appointment
 
}




Was this article helpful?