inMobile integration
inMobile is a Danish messaging platform for SMS, RCS and email. Send SMS directly or from saved templates, cancel scheduled ones, fetch delivery reports and incoming SMS, send text-only RCS messages and check RCS support, send emails and read email events, and maintain recipient lists, the SMS blacklist, the email suppression list and file folders. Not exposed: the send-by-query-string SMS routes (the vendor recommends the JSON send), RCS rich card, carousel and content-info sends, and RCS agent webhook settings. Authentication is HTTP Basic: any value as username and your inMobile API key (under API in app.inmobile.com) as password.
Say what should happen.
The workflow builds itself.
What you can do with inMobile
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.
Recipient, 9 operations
create_recipientCreate recipientPOSTAdd a recipient (phone number plus optional fields such as firstname, email or custom1) to a list. To create or update by number use upsert_recipient_by_number.delete_all_recipientsDelete all recipientsDELETEDelete every recipient of a list; the list itself is kept.delete_recipientDelete recipientDELETERemove a recipient from a list by recipient id (from list_recipients).delete_recipient_by_numberDelete recipient by numberDELETERemove a recipient from a list by country code and phone number. To remove by recipient id use delete_recipient.get_recipientGet recipientGETGet one recipient of a list by recipient id (from list_recipients).get_recipient_by_numberGet recipient by numberGETLook up the recipient of a list by country code and phone number.list_recipientsList recipientsGETList the recipients of a list, with phone number, fields (name, email, custom values) and creation time. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).update_recipientUpdate recipientPUTUpdate a recipient. Only the fields you send change: leave a key out of fields to keep it, set it to null to erase it.upsert_recipient_by_numberUpsert recipient by numberPOSTCreate a recipient in a list, or update the existing one, identified by countryCode and phoneNumber.
Blacklist entry, 6 operations
create_blacklist_entryCreate blacklist entryPOSTAdd a phone number to the SMS blacklist; messages sent with respectBlacklist true are then blocked for it. Set removeFromAllLists to also remove it from every recipient list.delete_blacklist_entryDelete blacklist entryDELETERemove an entry from the SMS blacklist by its id (from list_blacklist_entries).delete_blacklist_entry_by_numberDelete blacklist entry by numberDELETERemove a phone number from the SMS blacklist by country code and phone number. To remove by entry id use delete_blacklist_entry.get_blacklist_entryGet blacklist entryGETGet one SMS blacklist entry by its id (from list_blacklist_entries): number, comment, creation time and reason.get_blacklist_entry_by_numberGet blacklist entry by numberGETLook up the blacklist entry of a phone number by country code and phone number. Use it to check whether a number is blacklisted.list_blacklist_entriesList blacklist entriesGETList the numbers on the account's SMS blacklist, with comment, creation time and reason. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Email suppression, 6 operations
create_email_suppressionCreate email suppressionPOSTAdd an email address to the email suppression list, with an optional comment.delete_email_suppressionDelete email suppressionDELETERemove an entry from the email suppression list by its id (from list_email_suppressions).delete_email_suppression_by_addressDelete email suppression by addressDELETERemove an email address from the email suppression list by the address itself. To remove by entry id use delete_email_suppression.get_email_suppressionGet email suppressionGETGet one email suppression list entry by its id (from list_email_suppressions).get_email_suppression_by_addressGet email suppression by addressGETLook up the suppression list entry of an email address. Use it to check whether an address is suppressed.list_email_suppressionsList email suppressionsGETList the email addresses on the account's email suppression list. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Recipient list, 5 operations
create_listCreate listPOSTCreate a recipient list. Returns its id, used by create_recipient and the other recipient tools.delete_listDelete listDELETEDelete a recipient list.get_listGet listGETGet one recipient list by id (from list_lists): name and creation time.list_listsList listsGETList the account's recipient lists (id, name, creation time). Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).update_listUpdate listPUTRename a recipient list.
File, 4 operations
delete_fileDelete fileDELETEDelete a file from a folder.get_fileGet fileGETGet one file of a folder: its url, file name, mime type and creation time.list_folder_filesList folder filesGETList the files in a folder, each with its id, url, file name and mime type. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).upload_fileUpload filePOSTUpload a file into a folder from base64 data or from a url (set exactly one of the two). Returns the file id and its url. The request must be under 100 MB.
Folder, 4 operations
create_folderCreate folderPOSTCreate a file folder. Returns the folder id to use with upload_file.delete_folderDelete folderDELETEDelete a file folder. The folder must be empty: delete its files with delete_file first.get_folderGet folderGETGet one file folder by id (from list_folders): name and creation time.list_foldersList foldersGETList the account's file folders. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Sms, 3 operations
cancel_smsCancel smsPOSTCancel SMS messages by messageId (from send_sms). Each result carries a resultCode and resultDescription saying whether that message was cancelled.send_smsSend smsPOSTSend 1 to 250 SMS messages, each with to, from and text, now or at sendTime. Returns each messageId and smsCount; track delivery with get_sms_status_reports, cancel with cancel_sms.send_sms_from_templateSend sms from templatePOSTSend 1 to 250 SMS built from a saved SMS template (templateId from list_sms_templates), filling its {placeholders} per message. Track with get_sms_status_reports.
Email, 2 operations
send_emailSend emailPOSTSend an email (HTML body, optional text body and base64 attachments) to 1 to 100 recipients, now or at sendTime. Returns the messageId; track it with get_email_events.send_email_from_templateSend email from templatePOSTSend an email built from a saved email template (templateId from list_email_templates), filling its {placeholders}, to 1 to 100 recipients. Returns the messageId.
Email template, 2 operations
get_email_templateGet email templateGETGet one email template by id (from list_email_templates): subject, preheader, HTML, text and the placeholders it uses.list_email_templatesList email templatesGETList the account's email templates with subject, HTML, text and placeholders. Pass an id to send_email_from_template. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Rcs message, 2 operations
get_incoming_rcs_messagesGet incoming rcs messagesGETFetch new RCS messages received by your agents (sender, agent, content type, time). Each item is returned only once: after this call it cannot be fetched again.send_rcs_textSend rcs textPOSTSend text-only RCS messages through an RCS agent (agentId from list_rcs_agents), with optional suggestions. Each message needs its own unique messageId. Track with get_rcs_status_reports.
Sms template, 2 operations
get_sms_templateGet sms templateGETGet one SMS template by id (from list_sms_templates): text, sender name, encoding, placeholders and unsubscribe settings.list_sms_templatesList sms templatesGETList the account's SMS templates with text, sender name, encoding and placeholders. Pass an id to send_sms_from_template. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Email event, 1 operation
get_email_eventsGet email eventsGETFetch new email events (event type and time per messageId) for sent emails. Each item is returned only once: after this call it cannot be fetched again.
Gdpr deletion request, 1 operation
create_gdpr_deletion_requestCreate gdpr deletion requestPOSTRequest deletion of the stored SMS information about a phone number (GDPR).
Incoming sms, 1 operation
get_incoming_smsGet incoming smsGETFetch new incoming SMS messages (sender, receiver, text, time received). Each item is returned only once: after this call it cannot be fetched again.
Phone number, 1 operation
parse_phone_numbersParse phone numbersPOSTParse and validate raw phone numbers with an optional country hint each; returns country code, local number, cleaned msisdn and whether it is valid.
Rcs agent, 1 operation
list_rcs_agentsList rcs agentsGETList the account's RCS agents with status and use case. Pass an agent id to send_rcs_text and get_rcs_capabilities. Returns up to pageLimit entries (1 to 250) and _links (next, isLastPage).
Rcs capability, 1 operation
get_rcs_capabilitiesGet rcs capabilitiesPOSTCheck which phone numbers can receive RCS from an agent, and which RCS features they support. Relies on Google, so it can be slow; rcsSupport.value 3 is a transient error worth retrying.
Rcs read report, 1 operation
get_rcs_read_reportsGet rcs read reportsGETFetch new read reports for sent RCS messages (messageId, recipient, read and sent times). Each item is returned only once: after this call it cannot be fetched again.
Rcs status report, 1 operation
get_rcs_status_reportsGet rcs status reportsGETFetch new delivery status reports for sent RCS messages (messageId, state, error). Each item is returned only once: after this call it cannot be fetched again.
Sms status report, 1 operation
get_sms_status_reportsGet sms status reportsGETFetch new delivery status reports for sent SMS (messageId, delivered, failed or cancelled, charge info). Each item is returned only once: after this call it cannot be fetched again.
Use inMobile from Claude Code, Cursor or Codex
Connect inMobile in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its inMobile 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 inMobile
- Create your workspace
Sign up free. Nothing to install.
- Connect inMobile once
Add your inMobile 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.
inMobile integration FAQ
What can you do with the inMobile integration?
LiveContext exposes 54 operations on inMobile, covering recipient, blacklist entry, email suppression and recipient list.
