Docs
CRM

geni crm people

Search, get, create, update, and delete people in the lead database.

People in the workspace's lead database. With no verb, geni crm people searches; the verb subcommands fetch one record and create, update, or delete. Creates and updates take a JSON array so you can batch many records in one call.

search (default)

geni crm people "head of growth" --limit 50

Free-text search across name, title, and company. Omit the query to browse.

Arg / FlagNotes
[query]Free-text search. Omit to browse.
--list <id>Only people in this list.
--company <id>Only people at this company.
--limit <n>Max results (1 to 100, default 25).
--jsonMachine-readable output, including nextCursor.

get

geni crm people get per_01HX --field person.currentTitle

Print one person's full record. --field <path> extracts a single dotted-path value instead of the whole object.

Arg / FlagNotes
<id>Person id.
--field <path>Print one dotted-path value (e.g. person.currentTitle).

create

geni crm people create --json '[{"fullName":"Ada Lovelace","companyName":"Acme","email":"ada@acme.com","title":"CTO"}]'

Find-or-create people, deduped org-wide. --json is an array of person objects; each needs fullName, plus optional companyName / companyDomain, email, linkedinUrl, title, and more.

FlagNotes
--json <array>Required. JSON array of people to create.

update

geni crm people update --json '[{"id":"per_01HX","title":"VP Engineering"}]'

Update people by id. --json is an array of { id, ...fields } objects.

FlagNotes
--json <array>Required. JSON array of { id, ...fields } updates.

delete

geni crm people delete per_01HX per_01HY

Delete one or more people by id.

ArgNotes
<ids...>Person ids to delete.

On this page