Enrich Person (Apollo)
apollo_person_enrichMatch a person to Apollo and return full profile including employment history, employer, departments, and seniority.
Instructions
Match one person via Apollo and return their full profile (employment history, employer, departments, seniority). CONSUMES CREDITS when a record is enriched; setting revealPersonalEmails or revealPhoneNumber costs extra per your Apollo plan (typically ~1 credit per email, ~8 per mobile) — confirm with the user first. Phone numbers are NOT in the synchronous response: Apollo delivers them asynchronously to webhookUrl (required for phone reveals); poll apollo_webhook_result with the returned request_id if the callback is missed. Personal emails are not revealed for people in GDPR regions; you are the data controller for retrieved personal data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Apollo person id, e.g. from apollo_people_search. | |
| name | No | ||
| No | |||
| domain | No | Employer domain without www. or @. | |
| fields | No | Optional dot-path field projection to shrink the response — only these fields are returned per record. Descends nested objects and maps over arrays, e.g. ["id","name","primary_domain","primary_phone.number"]. Pass ["*"] for the full record. | |
| lastName | No | ||
| firstName | No | ||
| webhookUrl | No | Public HTTPS endpoint Apollo POSTs phone numbers to. Required when revealPhoneNumber=true. | |
| hashedEmail | No | MD5 or SHA-256 hashed email. | |
| linkedinUrl | No | ||
| organizationName | No | ||
| revealPhoneNumber | No | ||
| revealPersonalEmails | No |