Zoho Field Mapping
Configure your Zoho CRM webhook to match these internal engine keys.
| Internal Key | Zoho Merge Tag | Purpose | Required |
|---|---|---|---|
| zoho_lead_id | ${Leads.Lead Id} | Mandatory for writeback syncing | MANDATORY |
| mobile | ${Leads.Mobile} | Primary WhatsApp number (checked first) | MANDATORY |
| phone | ${Leads.Phone} | Secondary/Fallback number | OPTIONAL |
| first_name | ${Leads.First Name} | Lead greeting | OPTIONAL |
| last_name | ${Leads.Last Name} | Lead identity | OPTIONAL |
| ${Leads.Email} | Contact fallback | OPTIONAL | |
| program | ${Leads.Program} | Determines routing logic (e.g., Storysells) | OPTIONAL |
| persona | ${Leads.You are interested as?} | Determines template tone (Parent vs Student) | OPTIONAL |
| relocate_to_pune | ${Leads.If selected, would you be comfortable relocating ?} | Eligibility filter for BBA BATCH | OPTIONAL |
Recommended Zoho Payload (JSON)
Copy and paste this into your Zoho Webhook "Raw JSON" body section.
{
"zoho_lead_id": "${Leads.Lead Id}",
"first_name": "${Leads.First Name}",
"last_name": "${Leads.Last Name}",
"mobile": "${Leads.Mobile}",
"phone": "${Leads.Phone}",
"email": "${Leads.Email}",
"program": "${Leads.Program}",
"persona": "${Leads.You are interested as?}",
"relocate_to_pune": "${Leads.If selected, would you be comfortable relocating ?}"
}JSON Body
Smart Mapping Pro-Tip
The engine is designed with "Fuzzy Mapping". If you use Phone Number instead of phone, the engine will still try to find it! However, following the JSON above ensures maximum predictability.