Delete a contact record
Drops the organization's notes and corrections for this person. Does not touch the corpus contact, and does not undo a reveal — a revealed contact stays revealed.
Drops the organization's notes and corrections for this person. Does not touch the corpus contact, and does not undo a reveal — a revealed contact stays revealed.
API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...
In: header
Path Parameters
uuidResponse Body
application/json
application/json
curl -X DELETE "https://loading/api/v1/org-contacts/497f6eca-6276-4993-bfeb-53cbbbba6f08"{
"ok": true
}{
"error": "string",
"message": "string",
"statusCode": -9007199254740991
}Add a contact record POST
Track a person. Pass `contact_id` to overlay a corpus contact (idempotent — returns 200 with the existing record rather than duplicating it), or a `name` plus parent entity for someone Bellwork has never seen. There is no bulk import by design: a record means somebody took an interest.
Edit a record's notes, tags, or overrides PATCH
Overrides are human input only and are never seeded from the corpus. Omitting a key leaves it alone; `null` clears the override so the field inherits the corpus again; `""` stores a deliberate blank. Only name, title, email, phone and linkedin_url may be overridden — anything else is rejected rather than ignored.