Skip to content

Concepts

Visibility tiers

On this page

Every field Bizisy holds about a person has a tier. The tier decides who sees it, in the web apps, in API and MCP results, in exports and in webhook payloads. Fields you may not see come back null (or are left out, for custom fields), and every person result carries visible_tiers, the tiers you got.

The four tiers#

TierHoldsWho sees it
publicNames, work email and phone, pronouns, photo, title, team, location, manager, status, start date, public custom fieldsEveryone in the company
jobThe current job in full and the job history: legal entity, employment type, FTE, contract type and dates, probation, weekly hours, notice period, scheduled changes and last days; job custom fieldsThe person, their managers (the whole line above them), owners, admins and HR
privatePersonal email and phone, home address, birthday, emergency contacts, tax id, social security number, IBAN; private custom fieldsThe person, owners, admins and HR
payPay historyThe person, owners, admins and HR; never managers

Through an API key or a connected app, private and pay data go to nobody but the person themself.

Reading the result#

JSON
{
  "id": "p1",
  "name": "Ana Ferreira",
  "personal_email": null,
  "birthday": null,
  "iban": null,
  "job": { "title": "Engineer", "contract_type": "fixed_term" },
  "visible_tiers": ["public", "job"]
}

A null can mean "empty" or "not yours to see": visible_tiers tells them apart. Lists (org.people.list, the directory) return public fields only; read one person with org.people.get.

Custom fields#

Each custom field has a tier of its own: public, job or private (default private). org.fields.create sets it. Widening a tier while people already have values would show those values to more people, so org.fields.update refuses it unless the change is confirmed in the app.

Documents and open positions#

  • Documents have their own visibility (shared with the person, their managers, HR, or everyone for company documents). See Documents.
  • Open positions: notes are for owners, admins and HR; the budget (pay_range) only for them signed in to Bizisy, never through a key.

Webhooks#

Webhook payloads carry the public and job tiers only, as an HR key would see them: never private details and never pay.

Something missing or wrong on this page? Write to hello@bizisy.com.

Developer docs