Get persona

Retrieve your workspace's ideal customer profile targeting criteria.

Get persona

Deprecated — use Get persona or List personas instead

This endpoint only ever reads your workspace's oldest persona, which no longer reflects workspaces with more than one business line. It keeps answering, but will be removed in a future major version. Use Get persona or List personas instead.

GET/api/v2/persona

Returns the authenticated workspace's persona. Returns 200 with { "data": null } when no persona has been configured yet — this is a normal state for a fresh workspace, not an error.

Example request

curl "https://api.getsillage.com/api/v2/persona" \
  -H "Authorization: Bearer $SILLAGE_API_KEY"

Example response

Configured workspace:

{
  "data": {
    "id": 1234,
    "job_title": ["VP Sales", "Head of Sales"],
    "exclude_job_title": null,
    "location": ["France", "Germany"],
    "headcount": null,
    "industry": null,
    "seniority": ["vp", "director"],
    "additional_info": null,
    "tag": "enterprise-emea"
  }
}

Fresh workspace with no persona yet:

{
  "data": null
}

Response fields

FieldTypeDescription
dataobject | nullPersona object, or null if no persona has been configured.
data.idintegerPersona numeric SQL identifier. Not portable across environments.
data.job_titlestring[]Target job titles.
data.exclude_job_titlestring[]Job titles to exclude.
data.locationstring[]Target locations.
data.headcountstring[]Target headcount ranges. Valid values: 1-10, 11-50, 51-200, 201-500, 501-1,000, 1,001-5,000, 5,001-10,000, 10,001+.
data.industrystring[]Target industries.
data.senioritystring[]Target seniority levels. Valid values: owner, founder, c_suite, partner, vp, head, director, manager, senior, entry, intern.
data.additional_infostringAdditional free-text persona context.
data.tagstringShort free-form label you can set to recognise this persona in your own systems. Never used for targeting, and unique across your workspace's personas.

On this page