46elks integration
46elks is a Swedish telecom API for SMS, MMS, phone calls and virtual phone numbers. With this integration an agent can send SMS (with a dry run that only estimates the price and parts) and MMS, start an automated phone call whose actions come from a webhook URL or a JSON action such as play or connect, read and delete the SMS, MMS and call history, list and read MMS images and call recordings metadata, rent, configure and deallocate virtual phone numbers, and read the account balance or set the low credit alert level. Not included: subaccounts (their responses carry the subaccount API secret), image and recording file downloads, conversations, realtime voice and WebRTC. Authentication is HTTP Basic with the API username and API password from the 46elks dashboard. Sending SMS, MMS and calls and renting numbers cost money from the prepaid balance; costs are returned in 10000ths of the account currency (SEK or EUR). The default throughput is 100 SMS per minute per account.
Say what should happen.
The workflow builds itself.
What you can do with 46elks
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.
Call, 4 operations
delete_callDelete callDELETEDeletes one call from the history. This cannot be undone.get_callGet callGETReturns one call by id: state, parties, start and duration, cost, and the legs and actions taken during the call.list_callsList callsGETLists the call history (incoming and outgoing), newest first, at most 100 per page, with state, duration and cost. Pass next as start for the following page.make_callMake callPOSTStarts an outgoing phone call, billed per call; voice_start gives what happens when it is answered. Returns the call id; read the outcome later with get_call.
Mms, 4 operations
delete_mmsDelete mmsDELETEDeletes one MMS from the history. This cannot be undone.get_mmsGet mmsGETReturns one MMS by id: sender, recipient, text, status, times, cost and the IDs of its images.list_mmsList mmsGETLists MMS history (incoming and outgoing), newest first, at most 100 per page. Pass next from the response as start for the following page.send_mmsSend mmsPOSTSends an MMS (an image and/or a long text) and returns it with its id and status; this is billed. Either message or image must be given.
Number, 4 operations
allocate_numberAllocate numberPOSTRents a new virtual phone number (billed as a rental) for two-way SMS, MMS or calls, and returns it with its id.configure_numberConfigure numberPOSTConfigures a virtual number's webhooks, or deallocates it with active=no (irreversible). Leave out any field to keep its current value.get_numberGet numberGETReturns one virtual phone number: the number, country, capabilities, active state and its SMS, MMS and voice webhook settings.list_numbersList numbersGETLists every virtual phone number of the account, active and inactive, with its capabilities and webhook settings.
Sms, 4 operations
delete_smsDelete smsDELETEDeletes one SMS from the history. This cannot be undone.get_smsGet smsGETReturns one SMS by id: sender, recipient, text, delivery status (created, sent, delivered or failed), times and cost.list_smsList smsGETLists SMS history (incoming and outgoing), newest first, at most 100 per page. Pass next from the response as start for the following page; filter by recipient with to.send_smsSend smsPOSTSends an SMS and returns it with its id and status; this is billed per part. Set dryrun to yes to only verify the request and get estimated_cost and parts without sending.
Account, 2 operations
get_accountGet accountGETReturns the account: name, owner email and mobile number, currency, current balance and low credit alert level.update_accountUpdate accountPOSTSets the balance level at which 46elks emails a low credit reminder, and returns the account.
Image, 2 operations
get_imageGet imageGETReturns the metadata of one MMS image: size, file type and the MMS it belongs to. The image file itself is not returned.list_imagesList imagesGETLists the images received or sent by MMS, with their size, type and the MMS they belong to. Pass next as start for the following page.
Recording, 2 operations
get_recordingGet recordingGETReturns the metadata of one call recording: its duration and creation time. The sound file itself is not returned.list_recordingsList recordingsGETLists call recordings with their duration. Recordings can only be fetched for 72 hours after they are made. Pass next as start for the following page.
Use 46elks from Claude Code, Cursor or Codex
Connect 46elks in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its 46elks 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 46elks
- Create your workspace
Sign up free. Nothing to install.
- Connect 46elks once
Add your 46elks 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.
46elks integration FAQ
What can you do with the 46elks integration?
LiveContext exposes 22 operations on 46elks, covering call, mms, number and sms.
