For Agents
Run cold outbound campaigns through ManyReach — campaigns, sequences, prospects, senders, and stats — over an X-API-Key REST API.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ManyReach API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with ManyReach API.
Spin up a new cold outreach campaign and configure its sequence of emails
Add or remove prospects on a campaign and tag them for segmentation
Start, pause, and copy campaigns to manage outbound volume
GET STARTED
Use for: Create a new cold outreach campaign for a Q3 push, Add a list of 200 prospects to an existing campaign, Pause the campaign with id 4421 immediately, Get the open and reply rates for the past week
Not supported: Does not handle SMS outreach, calling, or paid ads — use for cold email campaigns, sequences, prospects, and stats only.
ManyReach is a cold outreach platform built for agencies and outbound sales teams, and the API exposes campaigns, prospects, lists, senders, sequences, tags, messages, and workspaces under /api/v2. Endpoints support the lifecycle of a cold outbound program: spinning up a campaign, attaching prospects, defining the sequence of emails, starting and pausing sends, and pulling stats. Authentication is an API key in the X-API-Key header. The shape of the API matches the way an agency operator runs many parallel outbound campaigns rather than a generic ESP.
Pull campaign-level stats — sent, opened, replied, bounced — for reporting
Manage sender mailboxes and rotate senders across campaigns
Maintain prospect lists and tags for reusable audience segments
Patterns agents use ManyReach API for, with concrete tasks.
★ Spin up a vertical-specific cold campaign
Outbound agencies running parallel campaigns per ICP need to launch a new vertical quickly. POST /api/v2/campaigns creates the shell, POST /api/v2/campaigns/{id}/sequences attaches the email cadence, and POST /api/v2/campaigns/{id}/start kicks it off. The agency gets repeatable per-vertical launches without hand-clicking through the UI.
Create a campaign 'FinTech CTOs - July', attach the standard 4-step sequence, and start it once 200 prospects are loaded.
Reply-driven prospect hygiene
Cold outbound senders need to remove prospects from sequences as soon as they reply, both for deliverability and for not embarrassing the buyer. DELETE /api/v2/campaigns/{id}/prospects/{prospectId} removes a prospect from a running campaign, and tagging via the tags endpoints marks the contact for future suppression. A handler tied to inbox replies can keep the campaign clean automatically.
On a 'reply received' inbox webhook, find the prospect by email in ManyReach and remove them from any active campaigns.
Outbound performance reporting
Agency leads need a per-campaign performance roll-up across many client engagements. GET /api/v2/campaigns/{id}/stats returns sent, opened, clicked, replied, and bounced counts, which a reporting job aggregates per client. The agency can produce weekly performance updates without exporting CSVs from the ManyReach UI.
For every campaign tagged 'client-acme', pull weekly stats and produce a single performance summary email.
Agent-driven outbound copilot
An AI copilot for an SDR can launch and tune campaigns from a chat interface. Through Jentic the agent searches by intent, calls POST /api/v2/campaigns to create the shell, attaches a sequence, and starts the run. The ManyReach API key is held in the Jentic vault, never in the agent's prompt context, so leaked transcripts cannot expose the workspace credential.
Given an SDR instruction 'launch a 5-step sequence to fintech CTOs and start it next Monday', create the campaign, attach the sequence, and schedule the start.
65 endpoints — manyreach is a cold outreach platform built for agencies and outbound sales teams, and the api exposes campaigns, prospects, lists, senders, sequences, tags, messages, and workspaces under /api/v2.
METHOD
PATH
DESCRIPTION
/api/v2/campaigns
List campaigns
/api/v2/campaigns
Create a campaign
/api/v2/campaigns/{id}/start
Start a campaign
/api/v2/campaigns/{id}/pause
Pause a campaign
/api/v2/campaigns/{id}/copy
Copy a campaign
/api/v2/campaigns/{id}/sequences
Attach a sequence to a campaign
/api/v2/campaigns/{id}/stats
Get campaign performance stats
/api/v2/campaigns/{id}/prospects/{prospectId}
Remove a prospect from a campaign
/api/v2/campaigns
List campaigns
/api/v2/campaigns
Create a campaign
/api/v2/campaigns/{id}/start
Start a campaign
/api/v2/campaigns/{id}/pause
Pause a campaign
/api/v2/campaigns/{id}/copy
Copy a campaign
Three things that make agents converge on Jentic-routed access.
Credential isolation
ManyReach API keys are stored encrypted in the Jentic vault and injected into the X-API-Key header at call time. Agents receive a scoped session — the raw key never enters the prompt, so leaked transcripts cannot expose the workspace credential.
Intent-based discovery
Agents search Jentic by intent (e.g. 'create a manyreach campaign') and Jentic returns the matching POST /api/v2/campaigns operation with its input schema, so the agent can launch outbound without reading the ManyReach docs.
Time to first call
Direct ManyReach integration: 1-2 days for auth, sequence wiring, and stats polling. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using ManyReach API through Jentic.
What authentication does the ManyReach API use?
ManyReach uses an API key sent in the X-API-Key header. Keys are generated in the workspace settings UI. Through Jentic the key is stored encrypted in the vault and attached to requests at call time, so the raw key never appears in the agent's prompt context.
Can I start and pause a ManyReach campaign through the API?
Yes. POST /api/v2/campaigns/{id}/start kicks a campaign into the running state and POST /api/v2/campaigns/{id}/pause stops further sends. These are the same lifecycle controls exposed in the UI, so a programmatic 'pause everything' switch can be wired against incidents.
What are the rate limits for the ManyReach API?
The spec does not publish a fixed per-second limit. ManyReach throttles per workspace and returns 429 with a Retry-After header when exceeded. For bulk prospect uploads, batch the writes and respect the Retry-After value rather than retrying immediately.
How do I add prospects to a campaign through Jentic?
Run pip install jentic, then search Jentic for 'add prospects to a manyreach campaign'. Jentic returns the POST /api/v2/campaigns/{id}/prospects operation with its prospect-array schema, which you execute with the campaign id and the list of prospect emails to enqueue them on the campaign.
Does the ManyReach API expose campaign performance stats?
Yes. GET /api/v2/campaigns/{id}/stats returns the per-campaign counts — sent, opened, clicked, replied, bounced — needed for reporting. Roll up across campaigns by iterating the campaign list and calling stats per id.
Can I copy a successful campaign as a template?
Yes. POST /api/v2/campaigns/{id}/copy duplicates the campaign and its sequence configuration, returning a new campaign id you can edit (rename, swap audience) before starting. This is the fastest way to spin up sister campaigns per ICP.
/api/v2/campaigns/{id}/sequences
Attach a sequence to a campaign
/api/v2/campaigns/{id}/stats
Get campaign performance stats
/api/v2/campaigns/{id}/prospects/{prospectId}
Remove a prospect from a campaign