Skip to main content
Use this endpoint to retrieve a single contact record from your Shilo organization. You can identify the contact using their Shilo UUID, a prefixed UUID, or your own external contact ID — whichever is most convenient for your integration. This flexibility lets you look up contacts without maintaining a separate mapping table between your system and Shilo.

Endpoint

Authentication

Include your API key in the request header:

Path Parameters

string
required
The identifier used to look up the contact. Three formats are supported:

Response

A successful request returns HTTP 200 with a Contact object.

Response Fields

string
The Shilo-assigned UUID for this contact.
string
The contact ID from your external CRM or system of record.
string
Full display name of the contact.
string
Contact’s first name.
string
Contact’s last name.
string
Primary phone number for the contact.
array of strings
Email addresses associated with the contact.
string
Human-readable label for the contact’s current pipeline stage.
string
Your system’s ID for the pipeline stage.
string
Human-readable label for the contact’s lead source.
string
Your system’s ID for the lead source.
array of strings
Tags applied to the contact.
string
ISO-8601 timestamp indicating when this contact was created in Shilo.

Example Response

Error Codes

Example Requests

Look up by plain Shilo UUID

Look up by prefixed Shilo UUID

Look up by external contact ID