addedInput schema / properties / body_format
Added value: +{
+ "description": "json (default) or form (application/x-www-form-urlencoded, nested keys flattened with dots).",
+ "enum": [
+ "json",
+ "form"
+ ],
+ "type": "string"
+}
addedInput schema / properties / custom_headers
Added value: +{
+ "description": "Extra headers the CRM needs, as { \"Header-Name\": \"value\" } (max 20). A null value keeps the saved value for that name. Content-Type, Host, Content-Length and X-KaiCalls-* cannot be set. Values are never returned.",
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedInput schema / properties / http_method
Added value: +{
+ "description": "HTTP method for delivery (default POST).",
+ "enum": [
+ "POST",
+ "PUT",
+ "PATCH"
+ ],
+ "type": "string"
+}
addedInput schema / properties / payload_template
Added value: +{
+ "description": "Shape the body for a CRM: { \"fields\": { \"<their field>\": \"<path>\" | { \"value\": <fixed> } } }. A path reads the standard event body (e.g. \"data.phone\", \"occurred_at\"); \"a|b\" takes the first with a value; a dot in the field name nests it (\"contact.phone\"). Missing paths send null. null restores the standard body.",
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedInput schema / properties / preset
Added value: +{
+ "description": "Start the body from a CRM field map. Presets are editable starting points, not exact vendor formats. Ignored when payload_template is also sent.",
+ "enum": [
+ "generic_crm",
+ "litify",
+ "filevine",
+ "clio_grow",
+ "lead_docket",
+ "gohighlevel"
+ ],
+ "type": "string"
+}