Create a person
Add one person (a lead) to the CRM. email is required; anything beyond the system fields rides in customFields keyed by code. To insert many at once, use bulkCreate instead.
Authorizations
Org-scoped Norbelys API key. Create one in Settings → API keys and send it as Authorization: Bearer ak_….
Headers
Opt-in idempotency for a safely retried write: reuse the same key to replay the original result for 24h instead of re-executing. Recommended on every POST.
255Body
The person's email address.
Custom field values keyed by code (see the Fields page).
The person's last name.
"Lovelace"
The person's first name.
"Ada"
Where this person came from: csv_import, manual, api, form, inbound, integration. Defaults to manual.
csv_import, manual, api, form, inbound, integration "api"
The primary telephone number. Normalized to E.164 on write; an invalid number is dropped (the person still saves), never fatal.
"+14155550132"
Additional telephone numbers. Merged with telephone, normalized to E.164, deduped; invalid entries are dropped.
The person's IANA timezone, used by campaigns configured for recipient-local sending.
"America/New_York"
Response
OK
Custom field values, keyed by each field's code (the merge tag). Define fields on the Fields page.
The person's email address.
The domain portion of the email address.
"acme.com"
System-owned sendability verdict. False means the address must not be enrolled or emailed; null means it has not been verified yet.
true
The person's last name.
"Lovelace"
The person's first name.
"Ada"
The person id.
"con_tz4a98xat96iws9zmbrgj3a"
The CSV import batch that created this person, if any.
"imp_tz4a98xat96iws9zmbrgj3a"
A private note about this person, visible only in your dashboard.
"Met at SaaStr; wants a demo in Q3."
Engagement score, 0–100 (system-computed).
0 <= x <= 10042
Where the person came from: csv_import, manual, api, form, inbound, integration.
csv_import, manual, api, form, inbound, integration "csv_import"
Lifecycle status: active, replied, bounced, undeliverable, spam, unsubscribed, finished.
active, replied, bounced, undeliverable, spam, unsubscribed, finished "active"
The PRIMARY telephone number (E.164), if known.
"+14155550132"
EVERY known telephone number (E.164), primary first — telephone is always telephones[0]. Null when none.
The person's IANA timezone. Campaigns using timezoneSource: recipient evaluate their send window in this timezone.
"America/New_York"
When this person was archived, or null if still active.
When the person was created (RFC 3339 timestamp).
"2026-05-20T09:00:00.000Z"
When the person last had outbound or inbound activity (RFC 3339).
"2026-06-01T12:30:00.000Z"
Always "person". Identifies the resource type.
When the person was last updated (RFC 3339 timestamp).
"2026-06-01T12:30:00.000Z"