For Agents
Start instant join.me meetings, schedule and update future meetings, and look up the authenticated user's profile so agents can drop a meeting link into a chat, ticket, or calendar invite.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the join.me 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 join.me API.
Start an instant join.me meeting and return its join URL for embedding in chat or email
Schedule a future meeting with start time, subject, and conference dial-in details
Update or cancel an upcoming meeting when calendar events shift
GET STARTED
Use for: I need to start an instant join.me meeting and send the link to a customer, Schedule a join.me meeting for tomorrow at 2pm and email the invite, Cancel the join.me meeting I scheduled last week, List all my upcoming join.me meetings for this Friday
Not supported: Does not handle in-meeting recording management, webinar registration, or telephony billing — use for meeting creation, scheduling, and user profile lookup only.
join.me is a screen-sharing and online-meeting service from LogMeIn that lets teams launch instant or scheduled meetings without forcing participants to install software. The API exposes endpoints to start ad-hoc meetings, schedule and manage future meetings, and read user profile data so that calendar tools, CRMs, and support apps can spin up join.me sessions inline. It is well suited to embedding meeting links in customer workflows where a quick voice or screen-share is needed.
List the authenticated user's scheduled meetings within a time window
Launch a previously scheduled meeting on demand from an inbound trigger
Read the signed-in user's profile to populate meeting host metadata
Patterns agents use join.me API for, with concrete tasks.
★ Embed meeting links in support tickets
Support agents working in a help desk can spin up a join.me session directly from a ticket without leaving the tool. The API's meeting start endpoint returns a join URL that can be posted into the ticket reply and shared with the customer in seconds. Integration is a single POST and no scheduling logic is required.
Call POST /meetings/start to create an instant meeting and post the returned join URL as a customer reply in the active support ticket
Calendar-driven meeting scheduling
Sales and customer success teams can sync calendar events to join.me by creating scheduled meetings programmatically when a calendar invite is booked. The API persists subject, start time, and meeting metadata so links remain stable across reschedules. This avoids the manual click-through to the join.me dashboard for every appointment.
Call POST /meetings with subject 'Discovery Call' and start time 2026-07-12T14:00:00Z, then store the returned meeting URL on the calendar event
Bulk meeting hygiene and clean-up
Operations teams can audit a host's upcoming schedule and clear stale or duplicated meetings with the list and delete endpoints. Listing meetings with a date filter surfaces orphaned events from cancelled deals or churned customers, and a single DELETE removes each one. This keeps the calendar surface clean for hosts juggling many concurrent prospects.
Call GET /meetings to list this user's upcoming meetings, then call DELETE /meetings/{meetingId} for any meeting whose subject contains 'CANCELLED'
Agent-triggered meeting creation via Jentic
AI assistants can use Jentic to find and call the join.me start endpoint without storing API keys in agent memory. The agent sends a natural-language intent like 'start a meeting now', Jentic resolves it to POST /meetings/start, injects the credential at execution time, and returns the join URL for the agent to share. Total latency is one Jentic round-trip.
Use Jentic to search for 'start a join.me meeting', load the operation schema, and execute it with the user's stored join.me credential to return a fresh meeting URL
8 endpoints — join.
METHOD
PATH
DESCRIPTION
/meetings/start
Start a new instant meeting
/meetings
Schedule a new meeting
/meetings
List the user's scheduled meetings
/meetings/{meetingId}
Get a specific scheduled meeting
/meetings/{meetingId}
Update a scheduled meeting
/meetings/{meetingId}
Delete a scheduled meeting
/meetings/{meetingId}/start
Start a previously scheduled meeting
/user
Get the authenticated user's profile
/meetings/start
Start a new instant meeting
/meetings
Schedule a new meeting
/meetings
List the user's scheduled meetings
/meetings/{meetingId}
Get a specific scheduled meeting
/meetings/{meetingId}
Update a scheduled meeting
Three things that make agents converge on Jentic-routed access.
Credential isolation
join.me API keys and OAuth tokens are stored encrypted in the Jentic vault. Agents receive a scoped execution context — the X-API-Key header is injected by Jentic at call time and never appears in the agent's prompt or conversation history.
Intent-based discovery
Agents search Jentic with intents like 'start a meeting' or 'schedule a join.me call' and Jentic returns the matching join.me operation with its input schema, so the agent can call the right endpoint without reading developer.join.me docs.
Time to first call
Direct join.me integration: 1-2 days to wire up auth, schedule logic, and error handling. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using join.me API through Jentic.
What authentication does the join.me API use?
The join.me API supports an API key passed in the X-API-Key header and OAuth 2.0 for user-context flows. Through Jentic, credentials are stored in the encrypted vault and injected at call time, so neither the raw API key nor a refresh token enters the agent's prompt context.
Can I schedule a join.me meeting through the API?
Yes. POST /meetings creates a scheduled meeting with a start time and subject, GET /meetings lists upcoming meetings for the host, and PATCH /meetings/{meetingId} updates them. To run a scheduled meeting on demand, call POST /meetings/{meetingId}/start.
What are the rate limits for the join.me API?
join.me does not publish a fixed numeric rate limit in the spec. In practice the service throttles bursty calls per API key; treat creation endpoints as low-volume and back off on HTTP 429. Check developer.join.me for the current published limits before designing high-frequency integrations.
How do I start an instant meeting through Jentic?
Search Jentic for 'start a join.me meeting', load the POST /meetings/start operation, and execute it. Jentic returns the join URL from the response so the agent can paste it into chat, email, or a CRM note. Sign up at https://app.jentic.com/sign-up.
Is the join.me API free to use?
API access is bundled with paid join.me business plans. There is no public free tier for the API, and account-level limits on concurrent meetings and participants apply to API-created meetings the same as UI-created ones.
Can I retrieve a list of a user's scheduled meetings?
Yes. GET /meetings returns the authenticated user's scheduled meetings; GET /meetings/{meetingId} returns a single meeting by ID. Pair this with DELETE /meetings/{meetingId} to clean up stale entries.
/meetings/{meetingId}
Delete a scheduled meeting
/meetings/{meetingId}/start
Start a previously scheduled meeting
/user
Get the authenticated user's profile