Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Custify 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%2Fcustify.com%2Fcustify" | 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%2Fcustify.com%2Fcustify" | 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 Custify API.
Create, update, list, and delete people and company records
Record product usage events against a person or company
Track customer health scores, lifecycles, and objectives
Assign NPS and CSAT scores and read survey responses
Manage support tickets, tasks, notes, and time tracking
GET STARTED
Record financial deals, invoices, and subscriptions
Patterns agents use Custify API for, with concrete tasks.
★ Agent-Driven Customer Health Monitoring
An AI agent connected through Jentic can keep customer success data current without manual entry. It records product usage events, reads the resulting health scores and lifecycle stage, and creates a follow-up task when an account looks at risk, so a success team acts on signals rather than chasing spreadsheets.
Read the health scores for a set of companies and create a follow-up task for any account whose score has dropped below a threshold
Feedback Collection and Scoring
Success teams track sentiment through NPS and CSAT. The Custify API assigns NPS and CSAT scores to people and lists survey responses, so an agent can record a rating captured elsewhere and pull the responses into a report or a downstream workflow.
Assign an NPS score to a person after they answer a survey and then list the latest survey responses
Account and Contact Sync
Keeping Custify aligned with other systems means writing people and company records as they change. The Custify API creates or updates people and companies and links custom data to them, letting an agent push a new signup or an updated account from a CRM into Custify automatically.
Create or update a company and its people in Custify from a record that changed in the CRM
63 endpoints — the custify api is the restful interface to the custify customer success platform.
METHOD
PATH
DESCRIPTION
/people
Create or update a person
/company
Create or update a company
/event
Insert product usage events
/health_score
List customer health scores
/nps_score/{entity}
Assign an NPS score to a person
/people
Create or update a person
/company
Create or update a company
/event
Insert product usage events
/health_score
List customer health scores
/nps_score/{entity}
Assign an NPS score to a person
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Custify by hand means managing a bearer token, learning the JSON API request shapes across 63 endpoints, and finding your data-centre-specific API URL. Through Jentic you install once, import Custify from the API Directory, store the token once, and your agent calls the operations directly.
Permission scoping
Many operations address a person, company, ticket, or other record by its ID in the URL path, so a rule can bound your agent to specific records as well as to specific operations. You might allow reading health scores and creating tasks while blocking company and people deletion.
Credential isolation
Your Custify bearer token 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 'create or update a company in Custify', and Jentic returns the matching operation with its input schema so the agent calls it with the right fields.
Alternatives and complements available in the Jentic catalogue.
Specific to using Custify API through Jentic.
What authentication does the Custify API use?
The Custify API authenticates every request with a bearer token in the Authorization header, using the API key from your Custify developer settings, per its OpenAPI spec. Through Jentic the token is stored once by your own self-hosted instance and injected when the agent calls, so it never appears in the agent's prompt or logs.
Is there a Custify MCP server?
You don't need an MCP server to give your agent the Custify API. Jentic connects it directly from the API Directory: import it, store your bearer token once, and your agent calls the people, company, health score, and ticket operations. Operations are discovered on demand, so nothing extra loads into the agent's context.
Can I limit what my agent is allowed to do with the Custify API?
Yes. Many operations address a person, company, ticket, or other record by its ID in the URL path, so a rule can bound the agent to specific records as well as to specific operations. You might allow reading health scores and creating tasks while blocking company and people deletion, with every call logged.
Can the Custify API record product usage events?
Yes. The event operation inserts product usage events against a person or company, and the batch operation submits many requests at once, so an agent can feed usage signals into Custify to keep health scores and lifecycles current.
What are the rate limits for the Custify API?
The OpenAPI spec does not specify rate limits. Check the Custify documentation at https://docs.custify.com for current limits and batch guidance before running high-volume imports.
How do I update a company through Jentic?
Search Jentic by intent, for example 'create or update a company in Custify', and Jentic returns the matching operation with its input schema. Your agent supplies the company fields and reads back the result. To run it on your own infrastructure, install Jentic One from its GitHub repo.
For Agents
Manage people and companies, record product events, track customer health scores and lifecycles, capture NPS and CSAT feedback, and handle tickets, tasks, and financial records across 63 endpoints. Authenticates with a bearer token.
Use for: Create or update a company record in Custify, Record a product usage event for a person, List the health scores for our customers, Assign an NPS score to a person after a survey
Not supported: Does not send marketing campaigns, host a knowledge base, or process payments. Use for customer success data, health scoring, feedback, and account management only.
The Custify API is the RESTful interface to the Custify customer success platform. Across 63 endpoints it manages people and company records, records product events, tracks health scores, lifecycles, and customer objectives, captures NPS and CSAT feedback and survey responses, and handles tickets, tasks, notes, financial deals, invoices, subscriptions, and time tracking.
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>