Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MakePlans 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%2Fmakeplans.net%2Fmakeplans" | 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%2Fmakeplans.net%2Fmakeplans" | 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 MakePlans API.
Search available slots for a service over a chosen date range and book one
Confirm, decline, or cancel a specific booking by ID
Create recurring bookings tied to a single collection ID for batch updates
Register a webhook that fires when a booking is created, updated, or cancelled
List every booking assigned to a specific provider or resource
GET STARTED
Manage the catalogue of services with duration, price, and category
Look up a person's bookings to drive a self-service customer portal
Patterns agents use MakePlans API for, with concrete tasks.
★ Online Appointment Booking
Service businesses (clinics, salons, studios) need to expose available slots to customers and capture bookings. The MakePlans slots and bookings endpoints return availability for a given service, then create the booking against a chosen slot, provider, and customer record. Confirmation, decline, and cancel endpoints close the loop with the customer.
Query slots for service haircut on the requested date, POST /bookings against the chosen slot with the customer person ID, and PUT /bookings/{id}/confirm.
Recurring Class Sign-Ups
Yoga studios, language schools, and similar businesses run recurring classes that customers sign up for once and attend weekly. The MakePlans recurring-bookings endpoints create a series tied to a single collection ID, so cancellations and updates can apply across the whole series. Resource and provider linkage keeps capacity management simple.
POST /bookings/recurring with the weekly schedule for a 12-week yoga course and capture the collection ID for later updates.
Webhook-Driven Booking Sync
Integrations that mirror MakePlans bookings into a CRM, email tool, or calendar need push delivery. The MakePlans webhook endpoints register a callback URL that fires on booking events (created, updated, cancelled) and the response carries booking and person details so the receiver can update its own record without an additional fetch.
POST /webhooks with the booking-created event and the receiver URL, then verify by creating a test booking and inspecting the callback payload.
AI Agent Booking Concierge
Reception and concierge agents handle a flow of 'book me in', 'move my appointment', 'what's available'. Through Jentic the agent searches by intent, loads the schema, and executes the right MakePlans operation with the API key kept in the vault. The same loop powers customer-facing chat agents and internal call-deflection assistants.
Use Jentic to search 'book a slot on makeplans', execute POST /bookings with the resolved service, slot, and customer, and confirm with PUT /bookings/{id}/confirm.
70 endpoints — jentic publishes the only available openapi specification for makeplans api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/bookings
Create a new booking
/bookings/upcoming
List upcoming bookings
/bookings/{booking_id}/confirm
Confirm a booking
/bookings/{booking_id}/cancel
Cancel a booking
/bookings/recurring
Create recurring bookings
/bookings/recent
List recent bookings
/bookings
Create a new booking
/bookings/upcoming
List upcoming bookings
/bookings/{booking_id}/confirm
Confirm a booking
/bookings/{booking_id}/cancel
Cancel a booking
/bookings/recurring
Create recurring bookings
/bookings/recent
List recent bookings
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the MakePlans API by hand means sending your key in the Authorization header, resolving the {account}.makeplans.com subdomain, and tracking its booking and scheduling endpoints yourself. Through Jentic you install once, import MakePlans from the API Directory, store the key once, and your agent calls it.
Permission scoping
MakePlans puts the booking id in the URL path (/bookings/{booking_id}/confirm, /bookings/{booking_id}/cancel), so a rule can pin your agent to one booking. You choose the operations it may call, so cancelling a booking is not included unless you add it.
Credential isolation
Your MakePlans 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
Agents search Jentic by intent such as 'create a booking' or 'list upcoming appointments', and Jentic returns the matching MakePlans 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 MakePlans API through Jentic.
Why is there no official OpenAPI spec for MakePlans API?
MakePlans does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call MakePlans 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 MakePlans API use?
MakePlans uses an API key passed in the Authorization header against a per-account subdomain. Through Jentic the key is encrypted in the vault and injected at execute time so the agent never sees the raw value.
Can I create a booking through the API?
Yes. POST /bookings with the service, slot, person, and provider IDs returns the new booking. Follow up with PUT /bookings/{booking_id}/confirm to confirm it.
How do I create a recurring booking series?
Call POST /bookings/recurring with the schedule and the underlying booking template. The response returns a collection ID that can be used to fetch or cancel every occurrence in the series.
What are the rate limits for the MakePlans API?
The OpenAPI spec does not declare numeric rate limits - they depend on your MakePlans plan and account subdomain. Confirm with MakePlans support before driving high-volume integrations.
How do I cancel a booking through Jentic?
Run pip install jentic, search 'cancel a makeplans booking', load the schema for PUT /bookings/{booking_id}/cancel, and execute with the booking ID. Jentic injects the Authorization header from the encrypted vault.
Can I limit what my agent is allowed to do with the MakePlans API?
Yes. Because you run Jentic One yourself, your own rules decide which MakePlans operations the agent may call and which credential it uses, so you can grant read-only access like GET /bookings/upcoming while withholding write operations. MakePlans puts the booking id in the URL path, as in PUT /bookings/{booking_id}/confirm and PUT /bookings/{booking_id}/cancel, so a rule can pin the agent to a single booking. Cancelling a booking is not available to the agent unless you explicitly add that operation to its allowed set.
Know of an official OpenAPI document? Contribute it →
For Agents
Manage MakePlans appointment bookings, services, resources, and providers. Used by agents that schedule, confirm, cancel, or look up appointments and class sign-ups for service businesses.
Use for: I need to book a 30-minute massage for a customer next Tuesday, List the next ten upcoming bookings on the account, Cancel booking 18452 with a reason of customer-request, Find available slots for the haircut service this week
Not supported: Does not handle payments, customer marketing, or staff payroll - use for appointment scheduling, services, and booking webhooks only.
Jentic publishes the only available OpenAPI specification for MakePlans API, keeping it validated and agent-ready. MakePlans is an online appointment-booking platform, and its API exposes 70 endpoints covering bookings, services, providers, resources, available slots, recurring schedules, categories, and webhooks. The API is hosted on per-account subdomains and protected with an API key passed in the Authorization header, supporting integrations for spas, clinics, classes, and event sign-ups.