Configuration
Attributes
There’s no
POST or PATCH on /public/people: a person’s identity fields come from its contact records, which you create and update through the Contacts endpoints. The only writes on people are merge and split.
Relationships
- Contacts: one-to-many. A person has one or more contact records; each contact belongs to exactly one person. See Contacts.
- Companies: indirect, through contacts. A person doesn’t have its own company; each of its contacts can belong to a company, and
emails/linkedin_urls/phonesitems each carry thecompany_idof the contact they came from.
Merging and Splitting
- Merge (
POST /public/people/merge) combines every contact record from a list of people into one. The first ID inperson_idsbecomes the primary person; the rest are merged into it. Requires at least 2 person IDs. - Split (
POST /public/people/split) moves thecontact_idsyou specify off ofperson_idand onto a newly created person. The source person must keep at least one contact.
Merge and split require a master-level API key. See Authentication.
Related Endpoints and MCP Tools
RevyOps doesn’t currently expose dedicated MCP tools for people. Use the
query_entity MCP tool against the contact entity, or the REST endpoints above, to work with people programmatically.
