Capability library / Application package

Apollo package v1.0.0

Apollo.io sales intelligence API: search people, contacts, organizations and sequences, and enroll contacts in an outreach sequence.

Review state: Reviewed · Distributable: yes, digest matches the release manifest

This page describes AAES Govern’s controls. AAES Operate has private-work permissions, operational reviews and recorded-spend limits; it does not include Govern. About AAES Govern

Before you enable this package

Keep api.apollo.io and bind EMAILER_CAMPAIGN_ID before enabling sequence actions.

Read each action's effects and exclusions below. Before installation, also read the complete package requirements, including credential issuance, scope, expiry, and provider permissions. These are deployment prerequisites, not capabilities this package supplies.

Capabilities (5)

Each capability below is one registered operation. The complete package JSON includes its exact network destination allowlist. The repository stores it at packs/apollo.json and embeds a copy in the release binary.

Risk tiers. R0 is the minimum for reads. R2 is the minimum for write, create, update, execute, and invoke. R3 is the minimum for delete, send, pay, deploy, approve, share, and transfer. Operators can raise these levels. A minimum tier does not measure the operation's business or confidentiality risk.

On supported execution paths routed through AAES Govern, the R3 actions listed below require approval by an authorized person. Bypass paths and observation-only registrations are outside that guarantee. A provider's restoration feature does not remove this approval requirement. A provider-side approval, such as approving a GitLab merge request, is also separate from AAES Govern human approval. The capability matrix shows which execution paths are implemented, restricted to lab use, or refused at startup. Live compatibility must be tested in your environment.

Field guide. Endpoint is the service address and request method. Connector is the adapter that makes the call. Custody describes how the credential is held; the credential reference identifies the value to resolve. Data class sets handling requirements: pii means personal data, financial means financial records, and internal means internal organizational data.

apollo.people.search v1.0.0R0

Kind
tool
Action
read
Endpoint
POST https://api.apollo.io/api/v1/mixed_people/api_search
Connector
http
Custody
customer_vault
Credential ref
secret-ref-apollo-api-key
Data class
pii

Search people.

Search Apollo's people database for prospects by title, seniority, location, employer and related filters: person names, job titles and employment details, which are personal data. The method is POST but the documented effect is a collection read only — Apollo documents that this endpoint does not return email addresses or phone numbers, and no write surface is registered here.

apollo.contacts.search v1.0.0R0

Kind
tool
Action
read
Endpoint
POST https://api.apollo.io/api/v1/contacts/search
Connector
http
Custody
customer_vault
Credential ref
secret-ref-apollo-api-key
Data class
pii

Search contacts.

Search the contacts saved in the team's Apollo account by keyword, stage and label: contact names, emails, employers and activity dates, which are personal data. The method is POST but the documented effect is a collection read only — single-contact reads and contact create/update endpoints are not registered by this pack.

apollo.organizations.search v1.0.0R0

Kind
tool
Action
read
Endpoint
POST https://api.apollo.io/api/v1/mixed_companies/search
Connector
http
Custody
customer_vault
Credential ref
secret-ref-apollo-api-key
Data class
internal

Search organizations.

Search Apollo's organization database for companies by domain, headcount, revenue, funding, location and technology: company firmographics, classified as internal data as organizational rather than personal data. The method is POST but the documented effect is a collection read only; Apollo documents that this endpoint consumes 1 credit per page, which is the deployment's budget review.

apollo.sequences.search v1.0.0R0

Kind
tool
Action
read
Endpoint
POST https://api.apollo.io/api/v1/emailer_campaigns/search
Connector
http
Custody
customer_vault
Credential ref
secret-ref-apollo-api-key
Data class
internal

Search sequences.

Search the sequences created for the team's Apollo account by name: sequence names, ownership and sharing-permission metadata, which reveal internal outreach operations. The method is POST but the documented effect is a collection read only — sequence creation, update, activation and archival endpoints are not registered by this pack.

apollo.sequences.contacts.add v1.0.0R3

Kind
tool
Actions
create, send
Endpoint
POST https://api.apollo.io/api/v1/emailer_campaigns/EMAILER_CAMPAIGN_ID/add_contact_ids
Connector
http
Custody
customer_vault
Credential ref
secret-ref-apollo-api-key
Data class
pii

Add contacts to sequences.

Add existing Apollo contacts to a sequence. The call creates sequence memberships for the named contacts, and Apollo documents sequences as outreach campaigns used to reach out to contacts over a planned period of time, so enrollment both creates the membership and places people into outreach that Apollo then transmits — the actions are create and send at the minimum R3 tier because send is one of the designated actions requiring human approval and delivered sequence emails cannot be recalled after delivery.

Apollo documents that only contacts (people already saved in the team's database) can be added. EMAILER_CAMPAIGN_ID is a placeholder the deployment binds to a concrete, reviewed sequence before enabling.

On supported execution paths mediated by AAES Govern, the declared irreversible actions require an authorized person’s approval. Observation-only and bypass calls cannot be stopped by this control.

Credential reference

The credential field names a reference rather than containing credential material. Packs are designed not to contain secrets; the format checks cover only known credential formats and cannot prove that arbitrary text contains no secrets. Installing a package registers its capabilities. Configure the provider credentials, endpoints, and network access, then test the integration in your environment before enabling it.

Reference
secret-ref-apollo-api-key
Custody
customer_vault
Injection
header (x-api-key)

Configure the value and injection format specified in the package. Assign responsibility for credential rotation and revocation, restrict provider permissions, and keep credential material out of logs and responses.

Complete credential requirements

An Apollo API key, held in the client's own secret manager. The stored material must be the complete x-api-key header value: Apollo's own documentation sends the bare key with no scheme prefix. Key scoping, reconciled against the retrieved endpoint references: each of the five registered endpoints' reference pages lists its API key access as the endpoint path itself OR a master key, so endpoint-scoped authorization is documented for every capability in this pack — including the two sequence operations (api/v1/emailer_campaigns/search and api/v1/emailer_campaigns/add_contact_ids).

Apollo documents the scoped key as the default key kind (you pick the endpoints; calls to unselected endpoints return 403) and reserves master keys for the few endpoints that require one (for example get a list of users), which this pack does not register. Least privilege is therefore a scoped key granted exactly the five registered endpoints — a master key is not required here and would also authorize the write and enrichment surfaces this pack excludes; do not use one.

Key lifecycle, per Apollo's create-and-manage documentation: keys are created at Settings > Integrations > API Keys with a name, description and endpoint selection, and existing keys can be regenerated or permanently deleted in the Apollo developer dashboard; no scheduled expiry is documented, so a key remains valid until regenerated or deleted and rotation and revocation are external administrative actions owned by the deployment — an expired, regenerated or deleted value must fail closed.

The executor injects the stored value verbatim and performs no credential lifecycle itself.

Executor hygiene: the value must live only in executor memory for the lifetime of a call, must never be written to logs, traces or diagnostics, and must not appear in crash dumps; a deployment that cannot meet that bar must not enable the pack.

Resources

  • apollo-people (api, pii): https://api.apollo.io/api/v1/mixed_people/api_search
  • apollo-contacts (api, pii): https://api.apollo.io/api/v1/contacts/search
  • apollo-organizations (api, internal): https://api.apollo.io/api/v1/mixed_companies/search
  • apollo-sequences (api, internal): https://api.apollo.io/api/v1/emailer_campaigns/search

Technical package and review record

Complete provider requirements and exclusions

Every capability in this pack targets Apollo's real shared API host api.apollo.io, so no host substitution is required; the only placeholder is EMAILER_CAMPAIGN_ID in the enrollment path, an UPPERCASE path segment the deployment binds to a concrete sequence before enabling. This pack registers only endpoints verified against the official Apollo developer documentation at docs.apollo.io: people API search, contact search, organization search, sequence search, and add contacts to a sequence.

The four reads are documented as POST search endpoints whose effect is a collection read only — single-record reads and all other endpoints are not registered. Apollo documents that the people API search endpoint does not return email addresses or phone numbers, and that organization search consumes 1 Apollo credit per page — credits are the deployment's budget review, not a bound this pack can state.

Effect-level declaration for enrollment: Apollo documents sequences as outreach campaigns used to reach out to contacts over a planned period of time, and documents the add-contacts endpoint as adding contacts to an existing sequence — placing a person into outreach that Apollo then sends, so the documented effect is transmission to a destination outside AAES's control and the capability is declared send at the minimum R3 tier. Send is one of the designated actions requiring human approval: once Apollo's sequence emails reach the contact they cannot be recalled after delivery.

On supported execution paths mediated by AAES Govern, irreversible actions require approval by an authorized person; this does not prevent calls through bypass or observation-only paths.

Excluded operations: people enrichment and bulk people enrichment (which spend credits and can reveal personal emails and phone numbers), contact create/update/delete, organization enrichment, account management, sequence creation/update/activation/deactivation/archival, removing or stopping contacts in a sequence, email account and mailbox management, tasks, calls and dialer surfaces, CRM synchronization and push surfaces (a share effect), webhooks, and user administration.

Authentication: Apollo's own documentation authenticates with an 'x-api-key' header carrying the API key; see the credential note for least-privilege key scoping.

Download the complete package JSON for exact network allowlists, credential requirements, exclusions, and setup notes. Read these requirements before installation.

The full documentation review record is supplied in the evaluation package. The evaluation package runs in your environment and comes only with the paid design partnership. This page reproduces the source links and review block; the full record is available for evaluation. Discuss a design partnership to inspect it before installation.

Review block

This section reproduces the review block recorded in the pack file. The evidence and approval record is separate: for a reviewed pack, it is in the evaluation materials and in the release binary's embedded assets.

Review completed: 2026-09-22

7 sources, retrieved 2026-09-21

Current documentation links are navigation aids. They do not change the package, its historical sources or its review date. Review dates describe a documentation review, not a live integration test. No package is provider-endorsed or yet tested against a live provider tenant.

Release identity

SHA-256 of the pack file bytes: 253e8eda188bf398aad3cff844f8cfa10e99adead93cc7bf9f5fffc3eb4ea1d9

Distributable: yes, digest matches the release manifest. Editing a package changes its release identity. A deployment plan checks its own file digests; it does not restore reviewed status or authenticate approval.