Skip to main content
Contacts are the people you meet with. You can store their details, search across them, and see the meetings tied to each one. This guide shows you how to create, search, update, and delete contacts with the Cal ID API. Each contact is identified by its id. All requests use the base URL https://api.cal.id and are authenticated with a Bearer token.
1

Create a contact

Call POST /contacts/ with a JSON body. name and email are required; phone and notes are optional.
On success, the created contact is returned in data, including its id. Save this id to look the contact up, update it, or list its meetings later.
2

Search contacts

Call GET /contacts/ to list your contacts. Pass search to match by name or email, and refine with sortBy, sortDirection, limit, and offset. This endpoint pages with limit/offset, not page.
Matching contacts are returned in data, with pagination details in meta.
3

Update or delete a contact

Use the contact’s id to change or remove it. Call PATCH /contacts/\{id\} with the fields you want to update.
To remove a contact, call DELETE /contacts/\{id\}.
You can list a contact’s meetings with GET /contacts/\{id\}/meetings. This endpoint pages with limit/offset.

Next steps