Contacts
Contacts are the people in your SMBcrm account, including leads and customers, along with their details, tags, custom fields, notes, and tasks.
Base URL: https://services.smbcrm.com · Version header: v3 ·
Scopes: contacts.readonly (read), contacts.write (create/update/delete). See
Scopes.
Create a contact
Section titled “Create a contact”locationId is required. Send any subset of the standard fields plus customFields for
your account’s custom fields.
curl -X POST https://services.smbcrm.com/contacts/ \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "locationId": "<location_id>", "firstName": "Jordan", "lastName": "Lee", "email": "jordan@example.com", "phone": "+15125550142", "tags": ["website-lead"], "source": "public-api" }'{ "contact": { "id": "<contact_id>", "locationId": "<location_id>", "firstName": "Jordan", "lastName": "Lee", "email": "jordan@example.com", "phone": "+15125550142", "tags": ["website-lead"], "dateAdded": "2026-07-08T15:04:00.000Z" }}curl -X POST https://services.smbcrm.com/contacts/upsert \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "locationId": "<location_id>", "email": "jordan@example.com", "firstName": "Jordan", "tags": ["newsletter"] }'Retrieve a contact
Section titled “Retrieve a contact”curl https://services.smbcrm.com/contacts/<contact_id> \ -H "Authorization: Bearer <token>" \ -H "Version: v3"{ "contact": { "id": "<contact_id>", "locationId": "<location_id>", "firstName": "Jordan", "lastName": "Lee", "email": "jordan@example.com", "phone": "+15125550142", "tags": ["website-lead"], "customFields": [{ "id": "<field_id>", "fieldValue": "Referral" }], "dateAdded": "2026-07-08T15:04:00.000Z" }}Search contacts
Section titled “Search contacts”curl -X POST https://services.smbcrm.com/contacts/search \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "locationId": "<location_id>", "page": 1, "pageLimit": 20, "filters": [ { "field": "tags", "operator": "contains", "value": "website-lead" } ] }'{ "contacts": [{ "id": "<contact_id>", "firstName": "Jordan", "email": "jordan@example.com" }], "total": 1}To check for an existing match before creating a contact:
curl "https://services.smbcrm.com/contacts/search/duplicate?locationId=<location_id>&email=jordan@example.com" \ -H "Authorization: Bearer <token>" \ -H "Version: v3"Update & delete
Section titled “Update & delete”curl -X PUT https://services.smbcrm.com/contacts/<contact_id> \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "firstName": "Jordan", "tags": ["customer"] }'curl -X DELETE https://services.smbcrm.com/contacts/<contact_id> \ -H "Authorization: Bearer <token>" \ -H "Version: v3"curl -X POST https://services.smbcrm.com/contacts/<contact_id>/tags \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "tags": ["vip", "webinar-2026"] }'curl -X DELETE https://services.smbcrm.com/contacts/<contact_id>/tags \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "tags": ["webinar-2026"] }'Notes & tasks
Section titled “Notes & tasks”curl -X POST https://services.smbcrm.com/contacts/<contact_id>/notes \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "body": "Called and left a voicemail." }'curl -X POST https://services.smbcrm.com/contacts/<contact_id>/tasks \ -H "Authorization: Bearer <token>" \ -H "Version: v3" \ -H "Content-Type: application/json" \ -d '{ "title": "Follow up", "dueDate": "2026-07-15T17:00:00.000Z", "completed": false }'Automations
Section titled “Automations”Add a contact to one of your account’s workflows or campaigns to trigger follow-up.
See Workflows for how to list the workflow IDs available in your account.
Related
Section titled “Related”- Custom Fields, Values & Tags. Define the
customFieldsyou send here. - Conversations & Messages. Message a contact.
- Opportunities & Pipelines. Track a contact through a sales pipeline.
