Strict-partial update. Any subset of mutable fields is accepted; omitted fields are left untouched. attributes is shallow-MERGED into the existing JSONB; within the merge, a null attribute value DELETES that key. Emits lead.updated (and lead.qualified IF this PATCH transitions the lead from non-qualified → qualified).
Documentation Index
Fetch the complete documentation index at: https://docs.vorel.ai/llms.txt
Use this file to discover all available pages before exploring further.
Tenant-issued API key. Format: vapk_live_<48 hex chars> (60 chars total). Issue + manage at /settings/integrations/api-keys in the Vorel dashboard. Each key has a scope set (read, leads:write, appointments:write, offerings:write); endpoints requiring a write scope reject keys without it with a 403 envelope.
UUID of the lead to update.
Partial-update body for PATCH /api/v1/leads/{id}. Must include at least one updatable field. Setting a field to null clears it; omitted fields are left untouched. attributes is shallow-MERGED into the existing JSONB; within the merge, a null attribute value DELETES that key. conversation_id and notes are intentionally NOT updatable.
2003240400 <= x <= 100new, qualified, booked, converted, lost 40Lead updated.
Vertical-specific JSONB. Real estate emits bedrooms/budget_min/area/etc.; salons emit preferred_stylist/service_history/etc.; clinics emit insurance_provider/symptoms_summary/etc. The shape is determined by the tenant's vertical pack — consult your operator setup for the keys to expect.
new, qualified, booked, converted, lost 0 <= x <= 100