Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Marketing / EndorseFlow API
EndorseFlow API logo

EndorseFlow API

Agent-ready OpenAPI document · curated by JenticMarketingMarketing AutomationapiKey3 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Send testimonial request emails and register or unregister webhooks for testimonial events from EndorseFlow.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the EndorseFlow API to your agent

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.

1

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%2Fendorseflow.com%2Fendorseflow" | sh
2

Step 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%2Fendorseflow.com%2Fendorseflow" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

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

Trigger collection from a customer-success milestone (e.g. NPS promoter)

Wire testimonial events into downstream marketing or CRM systems

Use Cases

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

Key Endpoints

3 endpoints — jentic publishes the only available openapi specification for endorseflow api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/zapier/testimonials/send-email-request

Send a testimonial request email

POST

/zapier/webhooks/register

Register a webhook

DELETE

/zapier/webhooks/unregister

Unregister a webhook

POST

/zapier/testimonials/send-email-request

Send a testimonial request email

POST

/zapier/webhooks/register

Register a webhook

DELETE

/zapier/webhooks/unregister

Unregister a webhook

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the EndorseFlow API by hand means setting up its X-API-Key header, formatting its Zapier-style testimonial and webhook calls, and handling your own errors against https://api.endorseflow.com. Through Jentic you install once, import the EndorseFlow API from the API Directory, store the key once, and your agent calls it.

Permission scoping

Permission scoping

The EndorseFlow API sends its targets in the request body rather than the URL path, so scope it by operation: limit the agent to the operations it needs, such as sending a testimonial request email, and leave webhook registration and unregistration out of the allowed set unless you add them.

Credential management

Credential isolation

Your EndorseFlow API 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

Intent-based discovery

Agents search Jentic by intent such as 'send a testimonial request email' or 'register a testimonial webhook', and Jentic returns the matching EndorseFlow operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Engage.so API

→

Engage.so handles outbound user messaging; EndorseFlow specifically asks for testimonials.

Use Engage.so for general lifecycle messaging; use EndorseFlow when the message is a testimonial ask.

Complementary

EngageBay CRM REST API

→

EngageBay holds the customer record; EndorseFlow drives testimonial collection from those customers.

Choose EngageBay to read the customer profile; choose EndorseFlow when the next step is a testimonial request.

Complementary

Endear API

→

Endear stores retail customer profiles that an EndorseFlow request can target.

Look up the customer in Endear, then trigger the request via EndorseFlow.

FAQs

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 with Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the EndorseFlow API?

Yes. Because you run Jentic One yourself, your own rules decide which EndorseFlow operations and credentials the agent may use, and the API passes its targets in the request body rather than the URL path, so you scope it by operation. You can allow only the operations the agent needs, such as sending a testimonial request email with POST /zapier/testimonials/send-email-request, while leaving webhook registration (POST /zapier/webhooks/register) and unregistration (DELETE /zapier/webhooks/unregister) out of the allowed set unless you explicitly add them. The API key is held by your own instance and injected at execution time, so the agent can only act within the operations you permit.

GET STARTED

Start building with EndorseFlow API

Explore with Jentic One
View OpenAPI Document