Magic Fields
Add custom fields to any CRM entity from the detail page. Schema-on-read jsonb under the hood — no migration, no downtime.
Updated April 27, 20261 min read
Magic Fields let you add custom fields (text, number, select, date) directly from a deal, contact, or company detail page. The fields are stored as jsonb on the entity row, so creating a new field is instant and zero-downtime.
How to add a field
- Open any deal / contact / company detail page.
- Scroll to the Custom Fields section.
- Click + Add field. Pick a name, type, and (for select fields) the option list.
- Save. Every entity of that type now has the field; existing rows show empty.
From the API
POST/PATCH any deal/contact/company with a custom_fields object — keys are your field names, values are typed. Schema is per-tenant; we never validate field names against a registry.
Reporting
Magic Fields show up in CRM reports + filtered list views automatically. Aggregate by them, filter by them, export them.
Was this page helpful?

