2. Inbound Data & Automation: /webhook/[Client_ID]/active

This endpoint is specifically built to receive data from third-party platforms. It automates lead capture and message delivery in one motion.

Method: POST
Request Payload Sample:
JSON
{
  "sender": "Moniepoint Business",
  "phone": "2348000000000",
  "first_name": "Tunde",
  "last_name": "Adewale",
  "save_contact": true,
  "segment": "Moniepoint_POS_Leads",
  "template_id": 105,
  "template_name": "payment_confirmation",
  "variables": [
    "Tunde",
    "₦15,000"
  ],
  "meta_data": {
    "source": "Lekki_Store_POS",
    "dry_run": false
  }
}
JSON
{
  "dry_run": false
}
Field Definitions:
  • sender (String): Source system (e.g., "Moniepoint POS").
  • phone (String): Recipient in international format (e.g., "234...").
  • first_name / last_name (String): Used for CRM profiles and {{1}} variables.
  • save_contact (Boolean): If true, Siteti adds/updates the user in the CRM.
  • segment (String): The CRM group for this contact. Siteti creates the segment if it doesn't exist.
  • template_id / template_name (Required): Identifiers for the WhatsApp message.
  • variables (Array): Ordered strings to replace {{1}}, {{2}} in the template.
  • meta_data (Object): Custom key-value pairs for your internal tracking.
  • dry_run (Boolean): If true, validates logic without sending a WhatsApp message.