For Agents
Send testimonial request emails and register or unregister webhooks for testimonial events from EndorseFlow.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the EndorseFlow 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 EndorseFlow API.
Send a testimonial request email to a named customer recipient
Register a webhook URL to receive testimonial submission events
Unregister a webhook when an integration is being torn down
GET STARTED
Use for: I need to send a testimonial request email to a happy customer, Set up a webhook to receive new testimonial events, Unregister an old webhook from EndorseFlow, Trigger a testimonial request when an NPS score is 9 or 10
Not supported: Does not handle review moderation, video hosting, or social distribution of testimonials — use for sending testimonial request emails and managing testimonial-event webhooks only.
Jentic publishes the only available OpenAPI specification for EndorseFlow API, keeping it validated and agent-ready. EndorseFlow is a testimonial-collection platform that lets product and marketing teams send testimonial request emails and listen for testimonial events via webhooks. The Zapier-prefixed endpoints make it straightforward to wire EndorseFlow into customer-success or CRM pipelines. Teams use it to automate the moment a happy customer is asked for a quote, video, or written review.
Trigger collection from a customer-success milestone (e.g. NPS promoter)
Wire testimonial events into downstream marketing or CRM systems
Patterns agents use EndorseFlow API for, with concrete tasks.
★ NPS-Triggered Testimonial Request
When a customer returns an NPS score of 9 or 10, an agent calls POST /zapier/testimonials/send-email-request to ask for a written or video testimonial. This catches the customer at peak satisfaction without requiring a marketer to manually triage NPS responses.
On NPS score >= 9, send a testimonial request email to the customer's address via POST /zapier/testimonials/send-email-request
Webhook-Driven Testimonial Pipeline
Register a webhook with POST /zapier/webhooks/register so that EndorseFlow notifies your stack the instant a testimonial is submitted. You can then push the testimonial to a CMS, marketing site, or social scheduler without polling the platform.
Register a webhook pointing at https://example.com/hooks/endorseflow and confirm the registration was accepted
Integration Teardown
When migrating to a new endpoint or deprecating an integration, call DELETE /zapier/webhooks/unregister to stop event delivery cleanly. Avoids the common failure mode of leaving stale webhooks firing into 404s.
Unregister the webhook with id 'wh_old' so it stops firing into the deprecated handler
Agent-Driven Customer Success Workflow
An AI agent monitoring customer-success signals searches Jentic for 'send a testimonial request', loads EndorseFlow's send-email-request schema, and executes it whenever a milestone fires. This wires testimonial collection into the agent's overall customer-lifecycle automation.
On any customer milestone marked 'champion', send a testimonial request email through EndorseFlow
3 endpoints — jentic publishes the only available openapi specification for endorseflow api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/zapier/testimonials/send-email-request
Send a testimonial request email
/zapier/webhooks/register
Register a webhook
/zapier/webhooks/unregister
Unregister a webhook
/zapier/testimonials/send-email-request
Send a testimonial request email
/zapier/webhooks/register
Register a webhook
/zapier/webhooks/unregister
Unregister a webhook
Three things that make agents converge on Jentic-routed access.
Credential isolation
EndorseFlow API keys are stored encrypted in the Jentic vault and injected as the configured header only at execution time. The agent's context never sees the raw key.
Intent-based discovery
Agents search by intent (e.g. 'send a testimonial request') and Jentic returns the matching EndorseFlow operation with its input schema.
Time to first call
Direct EndorseFlow integration: a few hours to wire auth, the email endpoint, and webhook registration. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using EndorseFlow API through Jentic.
Why is there no official OpenAPI spec for EndorseFlow API?
EndorseFlow does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call EndorseFlow API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the EndorseFlow API use?
The API uses an API key via the `ApiKeyAuth` scheme. Through Jentic, the key is stored encrypted in the vault and supplied to requests at execution time so the agent never sees the raw value.
Can I send testimonial request emails through the EndorseFlow API?
Yes. POST /zapier/testimonials/send-email-request triggers a templated request email to a specified customer. Pair it with an NPS or customer-success trigger to automate the moment of ask.
How do I receive testimonial events?
Register a handler URL with POST /zapier/webhooks/register. EndorseFlow then POSTs to that URL when a testimonial is submitted. Use DELETE /zapier/webhooks/unregister to stop delivery.
What are the rate limits for the EndorseFlow API?
The OpenAPI spec does not declare rate limits. Treat the email-send endpoint as the most-throttled and back off on HTTP 429 responses; confirm exact limits in the EndorseFlow help centre.
How do I trigger testimonial requests through Jentic?
Run `pip install jentic`, search 'send a testimonial request email', and Jentic returns POST /zapier/testimonials/send-email-request with its input schema. The agent supplies the recipient and executes against base URL https://api.endorseflow.com.