Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/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. All rights reserved.
APIs / Productivity / Vendo Public APIs
Vendo Public APIs logo

Paradigmvendo Vendo Public APIs

★ Only Publicly Available OpenAPI DocumentProductivityTask Managementhttp14 EndpointsREST

For Agents

Manage appointments, users, offices, and quotes across 14 endpoints with status tracking and payment details.

Use for: I need to create a new appointment, Update the status of an appointment to won, Get payment details for an appointment, Create a user in a specific office

Not supported: Does not handle product catalog, inventory management, or scheduling - use for appointment, user, office, and quote management only.

Jentic publishes the only available OpenAPI specification for Vendo Public APIs, keeping it validated and agent-ready. The Vendo Public APIs provide comprehensive integration with the Vendo platform for home improvement sales, covering appointments, users, offices, quotes, and CRM workflows. It powers sales automation, quote management, and appointment tracking for contractors and home improvement businesses.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Vendo Public APIs to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Vendo Public APIs, 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%2Fparadigmvendo.com%2Fmain" | 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%2Fparadigmvendo.com%2Fmain" | 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 Vendo Public APIs.

Create and edit appointments with customer and quote information

Retrieve appointment details with answers, quotes, and client data

Change appointment status (won, lost, pending, canceled) with results and reasons

Generate deep links for appointment access

Pull quotes forward into change orders or second measures

Retrieve appointment email data and payment details

Create, update, and retrieve users with office assignments

Manage offices with external ID mapping

Import WCP quotes into Vendo appointments

Use Cases

Patterns agents use Vendo Public APIs for, with concrete tasks.

★ Appointment Lifecycle Management

Create, update, and track appointments through the sales lifecycle. POST /appointment creates/edits appointments with email and appointment data, GET /appointment/{appointment_id} retrieves full details, and POST /appointment/{appointment_id}/status updates status to won, lost, pending, or canceled with result and reason tracking.

POST /appointment to create, GET /appointment/{appointment_id} to retrieve, POST /appointment/{appointment_id}/status to update

Quote and Payment Tracking

Retrieve appointment payment details and quote differences. GET /appointment/{appointment_id}/payment-details returns successful payment information, while GET /appointment/{appointment_id}/differences shows quote variations. Essential for financial tracking and quote comparison.

GET /appointment/{appointment_id}/payment-details for payments, GET /differences for quote comparison

User and Office Management

Manage users and offices with pagination and external ID mapping. POST /user creates users, PUT /user updates them, and GET /users with office_id or office_external_id retrieves paginated lists. Offices support creation, update, and retrieval with external ID mapping for CRM integration.

POST /user to create, GET /users?office_id=123&page=1&per_page=10 for paginated list

WCP Quote Import

Import WCP quotes into Vendo appointments. POST /import-quote accepts WCP quote ID or number, sellers, appointment data, and settings (apply_adders, replace_quote_if_exist) to create or update Vendo appointments with pending status.

POST /import-quote with quote.id or quote.number, sellers, and settings to import WCP quote

Agent-Driven Sales Automation via Jentic

An AI agent managing sales workflows can create appointments, update statuses, track payments, and manage users through Jentic without exposing authentication credentials in agent context. Jentic resolves intents like 'mark appointment as won' to the right Vendo endpoint.

Search Jentic for 'update appointment status', load the POST /appointment/{appointment_id}/status schema, and execute

Key Endpoints

14 endpoints — jentic publishes the only available openapi specification for vendo public apis, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/appointment/{appointment_id}

Get appointment by ID

GET

/appointment/{appointment_id}/differences

Appointment differences by ID

GET

/appointment/{appointment_id}/email/{email_id}

Appointment email by ID

GET

/appointment/{appointment_id}/payment-details

Successful payments details

POST

/appointment

Create or edit appointment

POST

/appointment/{appointment_id}/status

Change appointment status

POST

/appointment/{appointment_id}/deeplink

Set appointment deep link

POST

/appointment/{appointment_id}/{appointment_type}

Pull quotes forward

GET

/users

Get users by office with pagination

POST

/user

Create a new user

PUT

/user

Update a user

GET

/users/{user_id}

Get user by ID

GET

/offices

Get offices with pagination

POST

/import-quote

Import WCP quote

GET

/appointment/{appointment_id}

Get appointment by ID

GET

/appointment/{appointment_id}/differences

Appointment differences by ID

GET

/appointment/{appointment_id}/email/{email_id}

Appointment email by ID

GET

/appointment/{appointment_id}/payment-details

Successful payments details

POST

/appointment

Create or edit appointment

POST

/appointment/{appointment_id}/status

Change appointment status

POST

/appointment/{appointment_id}/deeplink

Set appointment deep link

POST

/appointment/{appointment_id}/{appointment_type}

Pull quotes forward

GET

/users

Get users by office with pagination

POST

/user

Create a new user

PUT

/user

Update a user

GET

/users/{user_id}

Get user by ID

GET

/offices

Get offices with pagination

POST

/import-quote

Import WCP quote

Why Jentic?

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

Setup

Setup

Wiring the Vendo API by hand means choosing between its Basic Auth public/private key pair and its bearer token flow, shaping the appointment and user routes, and handling retries yourself. Through Jentic you install once, import Vendo from the API Directory, store the credential once, and your agent calls it.

Permission scoping

Permission scoping

Vendo puts the appointment id in the URL path (/appointment/{appointment_id}/...), so a rule can pin your agent to one appointment: it can read its details, differences, and payment details and update its status. You choose the operations it may call, so account-wide writes like user creation are not included unless you add them.

Credential management

Credential isolation

Your Vendo Basic Auth keys or bearer token are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create an appointment' or 'update an appointment status', and Jentic returns the matching Vendo 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.

Alternative

Salesforce API

→

Enterprise CRM platform with extensive sales, service, and marketing capabilities

Choose Salesforce API when the workflow requires enterprise-grade CRM features beyond home improvement sales

Alternative

HubSpot API

→

All-in-one CRM platform with sales, marketing, and service hub features

Choose HubSpot API when the workflow requires integrated marketing automation alongside CRM

FAQs

Specific to using Vendo Public APIs through Jentic.

Why is there no official OpenAPI spec for Vendo Public APIs?

While Vendo publishes API documentation, they do not maintain a complete OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Vendo Public APIs via structured tooling. Get started with Jentic One, the self-hosted execution layer.

What authentication does Vendo Public APIs use?

Vendo Public APIs support both Basic Authentication (publicKey:privateKey base64 encoded) and Bearer token authentication. Through Jentic, credentials are stored in the encrypted vault and injected at execution time.

How do I change an appointment status?

POST /appointment/{appointment_id}/status accepts status (won, lost, pending, canceled), result_name, result_reason_name, optional selected_quote_id, and enable_events flag. This updates the appointment status and optionally triggers events/webhooks.

What does pulling quotes forward mean?

POST /appointment/{appointment_id}/{appointment_type} pulls quotes from a previous appointment into a new change_order or second_measure appointment. It accepts quote_ids array and returns pulled_quotes and not_pulled_quotes with error details.

Can I import WCP quotes?

Yes. POST /import-quote accepts WCP quote ID or number, sellers, optional appointment data, and settings (apply_adders, replace_quote_if_exist) to create or update Vendo appointments with pending status.

How do I retrieve payment details?

GET /appointment/{appointment_id}/payment-details returns an array of successful payment objects for the appointment. This provides financial tracking for completed transactions.

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

Yes. Because you run Jentic One yourself, your own rules decide which Vendo operations and credentials the agent may use. Since Vendo carries the appointment id in the URL path (/appointment/{appointment_id}/...), you can pin the agent to a single appointment so it only reads that appointment's details, differences, and payment details and updates its status. You choose the operations it may call, so account-wide writes such as user creation stay off unless you explicitly grant them.

GET STARTED

Start building with Vendo Public APIs

Explore with Jentic One
View OpenAPI Document