For Agents
Book and manage appointments, classes, clients, point-of-sale tickets, and franchise reconciliation reports for MyTime locations. Best for multi-location service businesses needing programmatic scheduling and POS integration.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MyTime Partners 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 MyTime Partners API.
Book, confirm, complete, cancel, and mark no-show on customer appointments across multiple locations
Enrol clients into class sessions and manage attendee types and session capacity
Pull reconciliation, royalty, and settlement reports for franchise accounting
GET STARTED
Use for: I need to book a haircut appointment for a returning client at the downtown location, Find all open appointment slots for tomorrow at a specific salon, Cancel an upcoming appointment and notify the client, List class sessions that still have capacity this week
Not supported: Does not handle payroll, marketing email campaigns, or general-purpose CRM lead management — use for appointment scheduling, class enrolment, and franchise POS reporting only.
MyTime is an appointment scheduling, point-of-sale, and customer engagement platform built for multi-location chains and franchises. The Partners API exposes 95 endpoints covering client records, appointments, classes, locations, employees, tickets, payments, and reconciliation reporting. Integrations can book and modify appointments, enrol attendees in class sessions, capture point-of-sale tickets with refunds and journals, and pull royalty and reconciliation data for franchise reporting. Authentication uses an X-Api-Key header issued per partner.
Capture and refund point-of-sale tickets, including item types, payment types, and journal entries
Synchronise client and child records, including custom attributes and contact details
List open appointment slots for a location, employee, or service combination
Patterns agents use MyTime Partners API for, with concrete tasks.
★ Multi-Location Appointment Booking
Power scheduling for franchise chains and multi-site service businesses by listing open times, creating appointments, and tracking lifecycle states such as confirmed, completed, no-show, and cancelled. The /open_times endpoint returns availability for a location and service combination, while /appointments handles booking, modifications, and check-in. Ideal for SMS booking bots, web booking flows, and concierge agents that need real-time availability across dozens of locations.
Find an open 60-minute slot for a haircut at the Manhattan location next Tuesday afternoon and book it for client ID 4821.
Class Enrolment Management
Manage group fitness, swim lessons, and other class-based services with endpoints for class definitions, session enrolments, attendee types, and waitlists. Useful for studios, gyms, and franchise concept programmes that sell recurring class packs and need session-level capacity control. Enrolment endpoints support adding adults or children, capacity checks, and cancellation flows.
Enrol child ID 3312 into the Saturday 10am swim class session at location 7 and confirm a seat is reserved.
Franchise Reporting and Reconciliation
Pull reconciliation, royalty, settlement, and ticket journal reports across locations for franchise accounting and finance teams. The /reconciliations, /royalties, and /tickets/journals endpoints return structured records that finance systems can ingest for revenue recognition, royalty calculation, and reconciliation against payment processors. Saves multi-day month-end exports against the MyTime web UI.
Retrieve the royalty report for May 2026 for franchise location 14 and post a summary to the finance Slack channel.
AI Agent Booking Concierge
AI agents can act as 24/7 booking concierges for franchise brands by combining open-time discovery, appointment creation, and client lookup into a single conversational flow. Through Jentic, the agent searches for the right MyTime operation, loads its schema, and executes the booking with the client's stored credentials never entering the prompt. Time-to-first-booking through Jentic is under an hour versus several days for a direct integration.
Receive the user request 'book me a manicure on Friday', call the MyTime open_times endpoint, select a slot, and create the appointment via the /appointments POST endpoint.
95 endpoints — mytime is an appointment scheduling, point-of-sale, and customer engagement platform built for multi-location chains and franchises.
METHOD
PATH
DESCRIPTION
/open_times
List open appointment slots for a location and service
/appointments
Create a new appointment booking
/appointments/{id}/cancel
Cancel an existing appointment
/appointments/{id}/completed
Mark an appointment as completed
/clients
List or search client records
/reconciliations
Pull reconciliation reports for franchise accounting
/royalties
Retrieve royalty reports across locations
/tickets
List point-of-sale tickets
/open_times
List open appointment slots for a location and service
/appointments
Create a new appointment booking
/appointments/{id}/cancel
Cancel an existing appointment
/appointments/{id}/completed
Mark an appointment as completed
/clients
List or search client records
Three things that make agents converge on Jentic-routed access.
Credential isolation
MyTime X-Api-Key values are stored encrypted in the Jentic vault. Agents call the API through Jentic's execution layer, which injects the header server-side, so raw partner keys never enter agent context or chat logs.
Intent-based discovery
Agents search by intent (e.g., 'book a salon appointment') and Jentic returns the matching MyTime operations with their parameter schemas, so the agent can call the right endpoint without parsing the 95-endpoint spec.
Time to first call
Direct MyTime integration: 3-5 days for partner key provisioning, schema mapping, and franchise reporting flows. Through Jentic: under 1 hour for the first appointment booking.
Alternatives and complements available in the Jentic catalogue.
Specific to using MyTime Partners API through Jentic.
What authentication does the MyTime Partners API use?
The MyTime Partners API uses an API key passed in the X-Api-Key header on every request. Keys are issued by MyTime to approved partners. Through Jentic, the X-Api-Key is held in the encrypted vault and injected at execution time, so the raw key never appears in the agent's prompt or model context.
Can I book and cancel appointments with the MyTime Partners API?
Yes. POST /appointments creates a booking, PUT /appointments/{id} modifies it, and POST /appointments/{id}/cancel cancels it. Lifecycle endpoints also exist for confirm, complete, no-show, showed_up, and client_checked_in transitions. Pair these with GET /open_times to find availability before booking.
How do I find open appointment slots through the MyTime API?
Call GET /open_times with location, service, and date range parameters. The response returns available slots that can be passed straight into POST /appointments. Through Jentic, search 'find open appointment slots in MyTime' to load the operation schema.
Does the MyTime Partners API support class and session enrolment?
Yes. The API includes endpoints for classes, class sessions, attendee types, and session enrolments. Use the session enrolment endpoints to add adults or children to a session, check capacity, and cancel enrolments.
What rate limits apply to the MyTime Partners API?
MyTime does not publish rate limits in the OpenAPI spec. Treat the API as moderately rate-limited and implement exponential backoff on HTTP 429 responses. Contact MyTime partner support for higher-volume agreements before running large reconciliation backfills.
How do I integrate the MyTime Partners API with an AI agent through Jentic?
Install the Jentic SDK with pip install jentic, then use SearchRequest with a query like 'book a MyTime appointment' to find the operation. Load its schema with LoadRequest and execute with ExecutionRequest. Get an agent API key at https://app.jentic.com/sign-up.
/reconciliations
Pull reconciliation reports for franchise accounting
/royalties
Retrieve royalty reports across locations
/tickets
List point-of-sale tickets