Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PumpGTM 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpumpgtm.com%2Fpumpgtm" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpumpgtm.com%2Fpumpgtm" | 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 PumpGTM API.
Create a complete outreach sequence with createSequence, then replace its steps as a new revision using expectedRevision
Pause or resume a sequence through PATCH /sequences/{id}/status and add people to it with POST /sequences/{id}/leads
Run a people-search Play, read the review batch, and record good-fit decisions that enroll candidates
Check whether leads follow a connected X account and resolve handles to numeric X IDs
GET STARTED
Read pending replies and decide each one, then review the activity ledger and lead funnel report
Subscribe to signed webhook events and schedule a signed test ping
Provision partner end-user workspaces with a monthlyLeadCap and mint hosted LinkedIn connect links
Patterns agents use PumpGTM API for, with concrete tasks.
★ Agent-run outreach through Jentic
A sales agent builds and runs outreach without the developer handing it a workspace key. Through Jentic it creates a sequence, adds leads, and later reads pending replies, while the developer's own Jentic One instance injects the WorkspaceKey bearer credential and rules limit which PumpGTM operations it may call.
Search Jentic for 'create an outreach sequence', call POST /sequences with a name and steps, then POST /sequences/{id}/leads to add the first leads
Reply triage
Outreach only pays off when replies are handled. GET /replies returns pending replies and POST /replies/{id}/decide records a decision, with optional text and timing fields such as days, so an agent can draft and route answers for a human to approve.
GET /replies with limit 20, then POST /replies/{id}/decide for each reply with the chosen decision
People search to enrollment
Prospecting starts with targeting. POST /people/searches creates or revises a people-search Play from targeting criteria, GET /people/reviews/{batchId} returns the candidates found, and POST /people/reviews/{batchId}/decisions records good-fit decisions and enrolls them into a sequence.
POST /people/searches with targeting and run true, read GET /people/reviews/{batchId}, then POST the decisions with a sequenceId
Agency multi-client operation
Agencies running PumpGTM for many clients use the Partner API to create an end-user workspace with an externalUserId and monthlyLeadCap, mint a hosted LinkedIn connect link for that user to authorize their account, and poll the link until it completes.
POST /users with externalUserId 'client-42' and monthlyLeadCap 500, then POST /users/client-42/linkedin/connect-links and poll GET /users/client-42/linkedin/connect-links/{linkId}
63 endpoints — the pumpgtm api runs linkedin and x outreach from your own backend: it builds multi-step sequences, adds leads to them, and pauses or resumes them as revisions.
METHOD
PATH
DESCRIPTION
/sequences
Create a complete sequence
/sequences/{id}/leads
Add people to a sequence
/sequences/{id}/status
Pause or resume a sequence
/people/searches
Create or run a people-search Play
/replies
Read pending replies
/replies/{id}/decide
Decide a pending reply
/reports/funnel
Read the lead funnel
/webhooks
Subscribe to signed events
/sequences
Create a complete sequence
/sequences/{id}/leads
Add people to a sequence
/sequences/{id}/status
Pause or resume a sequence
/people/searches
Create or run a people-search Play
/replies
Read pending replies
/replies/{id}/decide
Decide a pending reply
/reports/funnel
Read the lead funnel
/webhooks
Subscribe to signed events
What agents get from Jentic-routed access to this vendor.
Setup
Wiring PumpGTM by hand means handling its WorkspaceKey bearer token, two server bases for workspace and partner calls, the optional X-Eve-User routing header, and revision checks on every sequence edit. Through Jentic you install once, import PumpGTM from the API Directory, store the key once, and your agent calls it.
Permission scoping
PumpGTM puts sequence, Play, and partner user ids in the URL path (/sequences/{id}, /plays/{id}, /users/{externalUserId}), so a rule can pin your agent to one sequence or one end user. You choose the operations it may call, so destructive ones like removing leads or disabling a partner user are not included unless you add them.
Credential isolation
Your PumpGTM workspace key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'pause an outreach sequence' or 'read pending replies', and Jentic returns the matching PumpGTM operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using PumpGTM API through Jentic.
What authentication does the PumpGTM API use?
The PumpGTM API declares an HTTP bearer scheme named WorkspaceKey in its OpenAPI spec, carrying a workspace key. Partner accounts use their partner workspace key, and the optional X-Eve-Client and X-Eve-User headers select an end user. The partner signup operation needs no credential. Through Jentic, the key is stored encrypted by your own Jentic One instance and injected at execution time.
Can I pause a PumpGTM sequence through the API?
Yes. PATCH /sequences/{id}/status takes a required status field to pause or resume an existing sequence. To change its steps instead, PUT /sequences/{id} replaces them as a new revision and requires the expectedRevision you last read.
What are the rate limits for the PumpGTM API?
The OpenAPI spec does not state request rate limits. It does expose LinkedIn sending limits per account: GET /linkedin/accounts/{accountId}/sending-limits reads the daily invite cap and warm-up state, and the matching PATCH changes them. Check PumpGTM's developer documentation for API request limits.
How do I add leads to a PumpGTM sequence through Jentic?
Install Jentic One, import the PumpGTM API from the Jentic API Directory, and store your workspace key. Your agent searches for 'add people to an outreach sequence', Jentic returns POST /sequences/{id}/leads with its schema, and the agent calls it with the sequence id. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Is there a PumpGTM MCP server?
You don't need an MCP server to give your agent PumpGTM. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls it, discovering operations on demand rather than loading every tool definition into its context.
Can I limit what my agent is allowed to do with the PumpGTM API?
Yes. For example, write a rule that allows GET /replies, POST /replies/{id}/decide, and GET /sequences/{id} only for sequence 'seq_123', so the agent can triage replies and read that one sequence but cannot create sequences, perform X actions, or delete webhooks. Every call it makes is logged.
Can the PumpGTM API act on X as my connected account?
Yes. POST /x/actions follows, likes, or reposts as a connected account, taking a required action and target. GET /x/accounts lists the connected X identities, and POST /x/eligibility checks whether a set of leads follows a given account.
For Agents
Create and revise outreach sequences, enroll leads from people searches or X Plays, decide pending replies, and read funnel and activity reports in a PumpGTM workspace.
Use for: I want to build a three-step LinkedIn outreach sequence, Pause the sequence that is sending too many invites, List all pending replies so I can decide how to answer them, Check whether these leads already follow our X account
Not supported: Does not handle bulk email sending, CRM deal pipelines, or ad campaigns. Use for LinkedIn and X outreach sequences, lead review, and reply handling only.
The PumpGTM API runs LinkedIn and X outreach from your own backend: it builds multi-step sequences, adds leads to them, and pauses or resumes them as revisions. It also covers people searches with review batches, X Plays that import and enroll review candidates, X follower eligibility checks, pending reply decisions, funnel and activity reports, and signed webhook subscriptions. A separate Partner API lets agencies create per-user workspaces, mint hosted LinkedIn connect links, and set monthly lead caps.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>