SAGOT

com.sagots/sagot · v0.1.0 · developer-tools

SAGOT is healthy: it completed an MCP handshake in 3196 ms and exposes 121 tools.

AI voice agents that place and answer phone calls, with transcripts and outcomes.

Endpoint: https://sagots.com/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count121
Latency3196 ms
Last checked (UTC)2026-10-17T09:10:37.317Z

Health history

Checked (UTC)StatusLatencyError
2026-10-17T09:10:37.317ZHealthy3196

Tools (100)

access_infoRead public registration availability (closed alpha is the default) and whether the caller's session or credential is valid (signedIn).
waitlist_joinRequest alpha participation with contact consent. Does not create an account or send email.
waitlist_listPlatform operators only: review the alpha queue, oldest first, with status and pagination.
waitlist_updatePlatform operators only: mark an applicant waiting, contacted or closed.
waitlist_deletePlatform operators only: permanently remove an applicant's waitlist information. Does not delete their account or invitations.
invitations_createPlatform operators only: issue an email-bound, single-use private invitation. Returns the token once; share privately. Does not send email. Replaces prior unused invitations for that email.
invitations_listPlatform operators only: list invitation states without tokens, newest first.
invitations_revokePlatform operators only: revoke an unused invitation. Existing accounts are unaffected.
account_registerSAGOT account.register. Uses the same authorization and validation as website, API and CLI.
account_loginSAGOT account.login. Uses the same authorization and validation as website, API and CLI.
account_meSAGOT account.me. Uses the same authorization and validation as website, API and CLI.
account_logoutSAGOT account.logout. Uses the same authorization and validation as website, API and CLI.
account_acceptTermsSigned-in session only: accept the current Terms of Service, Data Processing Addendum and Privacy Notice (version from account.me termsVersion). Records the version and time on your account.
account_mfaSetupSigned-in session only: start turning on two-step sign-in. Confirms your password and returns a new authenticator secret and otpauth:// URI (scan as a QR code). Nothing changes until account.mfaEnable confirms a code.
account_mfaEnableSigned-in session only: confirm a 6-digit code from the authenticator app to turn two-step sign-in on. Returns 10 one-time recovery codes once; store them safely. Sign-in then needs a code (account.login code).
account_mfaDisableSigned-in session only: turn two-step sign-in off with your password and a current code or recovery code. SAGOT staff cannot use the platform console without it.
account_mfaRecoveryCodesSigned-in session only: replace all recovery codes after confirming a current code. Returns the 10 new codes once.
account_deleteSigned-in session only: delete your own SAGOT account after confirming your password. Refused while you own a workspace (transfer ownership or delete it first) or hold a SAGOT staff role. Removes you from every workspace, revokes your sessions and API keys and anonymises your account; your email can
workspaces_createSAGOT workspaces.create. Uses the same authorization and validation as website, API and CLI.
workspaces_listSAGOT workspaces.list. Uses the same authorization and validation as website, API and CLI.
workspaces_updateSAGOT workspaces.update. Uses the same authorization and validation as website, API and CLI.
workspaces_regionOwner only, signed-in session: choose where AI providers process this workspace's call audio and text — "eu" (European Union) or "us" (United States). No call starts until a region is chosen. Choosing it means accepting this statement: "I am the owner of this workspace. I have chosen this processing
workspaces_deleteOwner only, signed-in session: permanently delete this workspace and everything in it — agents, contacts, calls, recordings, transcripts, lines, API keys and members' access. confirmName must equal the workspace name. Refused while calls are active or a Twilio line exists (delete it first so SAGOT r
members_listList the people in this workspace with their roles (viewer, editor, operator, admin, owner). Admins also see invitations and their status; tokens are never shown.
members_inviteAdmins: invite an email to this workspace with a role, optionally limited to agentIds (viewer/editor/operator only). SAGOT emails the invitation when email is configured; the one-time link path (/join#member=…) is also returned once as a fallback. The invitee signs in or creates an account with that
members_updateAdmins: change a member's role and, with agentIds, limit a viewer/editor/operator to selected agents (null = all agents). Takes effect on their next request, including their API keys. The owner's role cannot change; only the owner grants or removes admin.
members_transferOwner only, signed-in session: make another member the owner. You become an admin; any agent limit on them is removed. The new owner is emailed.
members_removeAdmins remove a member; any member may remove themselves to leave. The owner cannot be removed. Their sessions and API keys stop working in this workspace immediately.
members_revokeAdmins: revoke a pending member invitation by id so its link stops working.
members_previewPublic: show what a member invitation link grants (workspace, inviter, role, invited email, status) before accepting.
members_acceptSigned-in account session only: accept a member invitation issued to this account's email and join the workspace with its role.
credentials_createSAGOT credentials.create. Uses the same authorization and validation as website, API and CLI.
credentials_listSAGOT credentials.list. Uses the same authorization and validation as website, API and CLI.
credentials_revokeSAGOT credentials.revoke. Uses the same authorization and validation as website, API and CLI.
agents_createSAGOT agents.create. Uses the same authorization and validation as website, API and CLI.
agents_listSAGOT agents.list. Uses the same authorization and validation as website, API and CLI.
agents_getSAGOT agents.get. Uses the same authorization and validation as website, API and CLI.
agents_saveSAGOT agents.save. Uses the same authorization and validation as website, API and CLI.
agents_testValidate the current draft and its integration. This is configuration validation, not a voice-quality score. Use a draft SIP call to hear the result.
agents_publishPublish a validated draft for new calls. Active calls keep their original snapshot.
agents_pauseSAGOT agents.pause. Uses the same authorization and validation as website, API and CLI.
agents_rollbackPoint new calls to a previous published version.
agents_retireSAGOT agents.retire. Uses the same authorization and validation as website, API and CLI.
integrations_saveSAGOT integrations.save. Uses the same authorization and validation as website, API and CLI.
integrations_listSAGOT integrations.list. Uses the same authorization and validation as website, API and CLI.
integrations_getSAGOT integrations.get. Uses the same authorization and validation as website, API and CLI.
integrations_testExercise the connector with a test payload. Sandbox never writes to an external product.
integrations_disconnectSAGOT integrations.disconnect. Uses the same authorization and validation as website, API and CLI.
contacts_importSAGOT contacts.import. Uses the same authorization and validation as website, API and CLI.
contacts_listSAGOT contacts.list. Uses the same authorization and validation as website, API and CLI.
contacts_historyReview all retained calls, conversations, outcomes, actions, follow-ups and activity for one contact across agents in this workspace. Missing or deleted evidence is labeled.
contacts_exportExport the contact's retained evidence as a readable Markdown or structured JSON audit snapshot. Export is logged; it does not create recordings or recover deleted content.
contacts_updateSAGOT contacts.update. Uses the same authorization and validation as website, API and CLI.
contacts_suppressPermanently suppress this contact from new calls in this workspace.
contacts_eraseAdmins: permanently erase one person's personal data from this workspace — by contact id or by phone number (destination), including inbound callers who are not contacts. Removes the contact, its activity history, and every call's recording, transcript, outcome, number and linked action/handoff cont
campaigns_saveSAGOT campaigns.save. Uses the same authorization and validation as website, API and CLI.
campaigns_listSAGOT campaigns.list. Uses the same authorization and validation as website, API and CLI.
campaigns_getSAGOT campaigns.get. Uses the same authorization and validation as website, API and CLI.
campaigns_previewInspect eligible contacts, exclusion reasons and the maximum reserved cost without dialing.
campaigns_startSAGOT campaigns.start. Uses the same authorization and validation as website, API and CLI.
campaigns_pauseSAGOT campaigns.pause. Uses the same authorization and validation as website, API and CLI.
campaigns_resumeSAGOT campaigns.resume. Uses the same authorization and validation as website, API and CLI.
campaigns_cancelSAGOT campaigns.cancel. Uses the same authorization and validation as website, API and CLI.
calls_createQueue one call on the workspace's bound route to an operator-allowlisted destination. Live prospect dialing is not enabled.
calls_listSAGOT calls.list. Uses the same authorization and validation as website, API and CLI.
calls_getSAGOT calls.get. Uses the same authorization and validation as website, API and CLI.
calls_recordingGet recording availability and authenticated audio URL. Fetch that URL with the same bearer credential to play/download Ogg audio; CLI supports --output file. Older unrecorded calls have no audio.
calls_cancelCancel a queued or active call. On a finished call with a scheduled automatic retry, cancels that retry instead.
actions_listSAGOT actions.list. Uses the same authorization and validation as website, API and CLI.
actions_reconcileQuery the owning system about an uncertain action. Does not repeat the business write.
handoffs_listSAGOT handoffs.list. Uses the same authorization and validation as website, API and CLI.
handoffs_updateSAGOT handoffs.update. Uses the same authorization and validation as website, API and CLI.
events_listSAGOT events.list. Uses the same authorization and validation as website, API and CLI.
events_replayRetry delivery of this event with its original event ID.
policies_getSAGOT policies.get. Uses the same authorization and validation as website, API and CLI.
policies_updateSAGOT policies.update. Uses the same authorization and validation as website, API and CLI.
usage_getSAGOT usage.get. Uses the same authorization and validation as website, API and CLI.
routes_listDeprecated alias of lines.list: offered routes with health and the workspace's default line as `bound`.
routes_bindDeprecated alias: add (if needed) and make default the line for this route; inboundAgentId as in lines.update.
routes_clearAlertDeprecated alias of lines.clearAlert for the workspace's default line.
lines_listList this workspace's phone lines (provider, default, mode, test numbers, ring window, live health, inbound answering, telco warning) and the providers this deployment offers. Secrets are never returned.
lines_getRead one phone line with its live health and warning.
lines_createAdd a phone line from an offered provider. Adding never dials. The first line becomes the default for new calls and campaigns. Lines start in test mode: only the line's test numbers can be called. A `gateway` line (your own computer + phone) returns a one-time `pairing.code` (30 minutes) that the SA
lines_twilioNumbersCheck a Twilio Standard API key (accountSid, apiKeySid, apiKeySecret) and list the account's voice-capable numbers and whether Twilio is reachable. Changes nothing and stores nothing. Use it before lines.create with provider twilio.
lines_updateRename a line, make it the default, choose the published inboundAgentId that answers its callers (gateway lines; null stops answering), set testNumbers (customer gateway and Twilio lines), rotatePairing to issue a new pairing code and sign the paired device out, or capacity (Twilio lines: concurrent
lines_testCheck a line's readiness without dialing: provider offered, health, test numbers. Use calls.create with lineId for a real test call.
lines_clearAlertClear this line's telco warning after fixing the cause (for example topping up the gateway SIM). Held automatic retries and campaigns on this line resume. An answered call also clears it.
lines_deleteRemove a phone line. Refused while it has active calls. For a Twilio line SAGOT first deletes the trunk, credentials and origination URL it created in your account and detaches your numbers (the numbers stay yours). Finished calls keep their history; scheduled retries on it are skipped. Another line
artifacts_exportSAGOT artifacts.export. Uses the same authorization and validation as website, API and CLI.
artifacts_deleteSAGOT artifacts.delete. Uses the same authorization and validation as website, API and CLI.
platform_overviewPlatform staff only (account session). Platform totals: accounts, workspaces (active/suspended), calls today and in 30 days, connected minutes, active calls, charges, lines with problems, pending support requests and waitlist.
platform_healthPlatform staff only (account session). Health of the database, worker, media (LiveKit), email outbox and paired gateway devices, with the deployment's concurrent-call ceiling and current active calls. Read-only.
platform_staff_listPlatform staff only (account session). People with a platform role (owner, admin, support, finance). Bootstrap owners come from the server configuration and cannot be revoked here.
platform_staff_grantPlatform staff only (account session). Requires the staff scope. Give an existing account (by email) a platform role. Owners grant any role; admins grant support or finance. Replaces the account's earlier platform role. Takes effect on the next request.
platform_staff_revokePlatform staff only (account session). Requires the staff scope. Remove an account's platform role. Admins cannot revoke owners or admins; the last owner and bootstrap owners cannot be removed.
platform_audit_listPlatform staff only (account session). Append-only log of platform actions and staff reads under support access, newest first; filter by actorId, targetId or operation.
platform_workspaces_listPlatform staff only (account session). Every workspace with owner, members, lines, 30-day calls and charges, status and limits. Search by workspace name or owner email. No customer content.
platform_workspaces_getPlatform staff only (account session). One workspace: owner, members and roles, lines with health, agents, 30-day usage, calling policy summary, suspension, limits, credits and recent platform actions. No transcripts, recordings or contact details.
platform_workspaces_suspendPlatform staff only (account session). Requires manage. Suspend a workspace with a reason shown to its members: they can still read and export, every other action fails WORKSPACE_SUSPENDED, queued outbound calls are canceled and inbound calls are not answered.
platform_workspaces_reactivatePlatform staff only (account session). Requires manage. Lift a workspace suspension. Calls canceled during the suspension stay canceled.