KrispCall integration
KrispCall is a cloud phone system for teams. Read the workspace, its members and its phone numbers; list and read call records (status, duration, notes, recording link, transcript) and SMS conversations between a contact and one of your KrispCall numbers; send a text SMS from a KrispCall number; create, read, update and delete contacts; and read do-not-disturb and blocked contact lists. Records hold personal data of contacts and callers. Not exposed: MMS media attachments and webhook subscriptions (the API cannot list or remove one). Authentication is OAuth 2.0 client credentials: a client ID and secret created in KrispCall under Settings > Public API.
Say what should happen.
The workflow builds itself.
What you can do with KrispCall
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 5 operations
create_contactCreate contactPOSTCreates a contact in the workspace from a phone number in E.164 format, with optional name, email, company, address, tags and secondary numbers or emails. Returns the new contact with its id.delete_contactDelete contactDELETEDeletes a contact from the workspace. Returns a confirmation message naming the deleted id.get_contactGet contactGETReturns one contact by id: phone number, name, email, company, address, tags, secondary numbers and emails, status, blocked and favourite flags, who created it and when.list_contactsList contactsGETLists the contacts of the workspace, one page at a time: phone number, name, email, company, address, tags, secondary numbers and emails, blocked and favourite flags.update_contactUpdate contactPUTUpdates a contact; every field is optional. tags, secondary_phone and secondary_email are sent as whole lists. Returns the updated contact.
Sms, 4 operations
get_smsGet smsGETReturns one SMS message by id: the contact number, your KrispCall number, text, type (text or mms), delivery status, direction, conversation status, rating and agent.list_smsList smsGETLists the SMS messages exchanged between one contact number and one of your KrispCall numbers (both required, E.164), optionally within a date range: text, direction, delivery status, conversation status, agent.list_sms_by_numberList sms by numberGETLists the SMS messages of one of your KrispCall numbers across all contacts, newest first by default, filterable by direction (Incoming or Outgoing), conversation status and date range.send_smsSend smsPOSTSends a real SMS from one of your KrispCall numbers, charged per segment at the destination rate or from the plan's SMS allowance (US recipients need A2P 10DLC registration). from_number is the number's id from list_numbers, not its phone number.
Block contact, 2 operations
get_blocked_contactGet blocked contactGETReturns one blocked contact: its contact record (including blocked_by) and its channel (number, country, blocked flag, date).list_blocked_contactsList blocked contactsGETLists the contacts the connected workspace member has blocked, each with its contact record (who blocked it) and its channel (number, country, blocked flag, date).
Call, 2 operations
get_callGet callGETReturns one call record by id: status, duration in seconds, direction, notes, recording link, rating, the agent who handled it, and call_info with the transcript when one exists.list_callsList callsGETLists call records between one contact number and one of your KrispCall numbers (both required, E.164), optionally within a date range: status, duration in seconds, direction, notes, recording link, rating, agent, transcript.
Contact dnd, 2 operations
get_dnd_entryGet dnd entryGETReturns one Do Not Disturb entry by id: whether DND is on, its end time and duration in seconds, the agent, and the contact with its channel.list_dnd_contactsList dnd contactsGETLists the contacts the connected workspace member has put on Do Not Disturb: DND entry id, whether DND is on, its end time and duration in seconds, and the contact with its channel.
Member, 2 operations
get_memberGet memberGETReturns one workspace member by id: email, first and last name, date of birth, gender and workspace details.list_membersList membersGETLists the members (users) of the workspace, one page at a time: id, email, first and last name, date of birth, gender and their workspace. Pass an id to get_member.
Number, 2 operations
get_numberGet numberGETReturns one of your KrispCall phone numbers by its E.164 value: id, label, type, country, extension, status, assigned agent, shared flag and abilities (sms, mms, call, voicemail).list_numbersList numbersGETLists your KrispCall phone numbers: id (the from_number send_sms needs), label, E.164 number, type, country, extension, status, assigned agent, shared flag and abilities (sms, mms, call, voicemail).
Workspace, 1 operation
get_workspaceGet workspaceGETReturns the KrispCall workspace the connection belongs to: id, title, name, status (active, inactive, suspended or archived), KYC verification flag and account info (organization id, owner id, whether the caller owns it).
Use KrispCall from Claude Code, Cursor or Codex
Connect KrispCall in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its KrispCall operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect KrispCall
- Create your workspace
Sign up free. Nothing to install.
- Connect KrispCall once
Add your KrispCall connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
KrispCall integration FAQ
What can you do with the KrispCall integration?
LiveContext exposes 20 operations on KrispCall, covering contact, sms, block contact and call.
