MobileNotification
object
idrequired- Id
Opaque record id.
eventrequired- string
What happened. The tracker’s own vocabulary where it has one (`lead_assigned`, `lead_reassigned`, `follow_up_due`, `missed_lead_call`), otherwise the server’s dotted key (`visit.scheduled`).
titlerequired- string
bodyrequired- string
Empty when the notification has no text (never null: the Android JSON parser would print "null").
linkrequired- string or null
In-app path (`/leads/…`); the phone opens it through `propzolo://open?link=…`.
{
"id": "cmusrceel0000q7kaafxqi1om",
"event": "string",
"title": "string",
"body": "string",
"link": "string"
}
