Integration · Communication
Connect Claude & ChatGPT to Routee
Ask your AI whether an SMS was delivered, what a message to a given country will cost, or to send a verification code. With Routee connected it can send SMS, Viber messages and transactional email, run SMS campaigns to contacts and groups, look up phone numbers and read your balance transactions. You check messaging without opening the Routee console.
Free plan, no credit card. Takes about a minute.
Try asking
“Was the SMS to +4520123456 this morning delivered?”
The AI searches your sent SMS from the last 7 days for that number and shows the delivery status.
“How many parts will this message be, and what will it cost to send?”
It checks the text, sender and recipient and returns the encoding, number of message parts and estimated cost. Nothing is sent.
“Send an SMS to +4520123456 from Acme: Your order is ready for pickup.”
It sends the SMS and returns a tracking ID you can use to check delivery. The message is charged to your Routee account.
What your AI can do
SMS, Viber and email
Send single SMS, Viber messages and transactional email, estimate SMS cost before sending, and send or schedule SMS campaigns.
Delivery and verification
Check the status of SMS, Viber messages, campaigns and emails, and send and check one-time verification codes.
Contacts, lookups and billing
Create, update and group contacts, look up phone numbers, and read prices and balance transactions.
“Add Jane Hansen, +4520123456, to the VIP customers group.”
It creates the contact with name and mobile number and adds it to the group.
“Is +4520123456 a valid, reachable number?”
It runs a number lookup and reads the result: whether the number is valid, reachable and which network it is on. Each lookup is charged.
“What did we spend on Routee last month?”
It lists the balance transactions between the dates you give, with top-ups and charges.
126 tools for Routee
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contacts_to_groupChanges dataAdd existing contacts (`contacts`, a list of contact IDs) to the group `name`.approve_2stepVisible to othersApprove a 2step (tracking id). Has effects visible outside this system. API summary: Confirm a verification by its ID.cancel_2stepDeletesCancel a 2step (tracking id). Destructive action; may require approval. API summary: Cancel a pending verification.cancel_myDeletesCancel a my (msisdn). Destructive action; may require approval. API summary: Cancel a Number.create_a_poolChanges dataCreate a new my. Required: pool name or sms settings. API summary: Create a Pool.create_analysiChanges dataCreate a new analysi. Required: from. API summary: Analyze a Voice Campaign.create_campaignDeletesCreate a new campaign. Required: from or body. Destructive action; may require approval. API summary: Analyze Bulk Messages - Campaigns.create_check_send_abilityVisible to othersCreate a new check send ability. Required: phone number. Has effects visible outside this system.create_check_verification_statusChanges dataCreate a new check verification status. Required: request id.create_contactChanges dataCreate a contact with `mobile` (E.164, required) and optional `first_name`, `last_name`, `email`, `vip` and custom `labels`.create_differenceChanges dataCreate a new difference. Required: name or groups. API summary: Create group from difference.create_emailvalidatorVisible to othersCreate a new emailvalidator. Required: email. Has effects visible outside this system. API summary: Perform an Email Validator request.create_groupChanges dataCreate a contact group with a unique `name`.create_inbound_sms_callbackDeletesCreate a new inbound sms callback. Required: message id, from, to, message or direction. Destructive action; may require approval. API summary: Inbound SMS webhook (your server).create_messageVisible to othersCreate a new message. Has effects visible outside this system. API summary: Revoke Verification Message.create_message_documentVisible to othersCreate a new document for a message. Required: file url. Has effects visible outside this system. API summary: Start playing an audio file to an active call.create_message_perform_a_voice_conversationChanges dataCreate a new message. Required: to or from. API summary: Perform a voice conversation.create_message_recordVisible to othersCreate a new record for a message. Has effects visible outside this system. API summary: Start recording an active call.create_message_talkVisible to othersCreate a new talk for a message. Required: text. Has effects visible outside this system. API summary: Start playing a text-to-speech message to an active call.create_myChanges dataCreate a new my. Required: name. API summary: Create Labels.create_my_rent_a_numberChanges dataCreate a new my. Required: msisdn. API summary: Rent a Number.create_numbervalidatorChanges dataCreate a new numbervalidator. Required: to. API summary: Validate a phone number.create_otpChanges dataCreate a new otp. Required: sender info tracking id. API summary: Send a Viber Verification Message (OTP).create_templateChanges dataCreate a new template. Required: sender info tracking id, category, params, locales or var example. API summary: Create a Viber transactional template.create_urlChanges dataCreate a new url. Required: urls. API summary: URL shortener.create_urlinsightChanges dataCreate a new urlinsight. Required: domain. API summary: Perform a URL analysis.delete_a_poolDeletesPermanently delete a my by pool id. Destructive action; may require approval. API summary: Delete a Pool.delete_a_scheduled_voice_campaignDeletesPermanently delete a campaign by tracking id. Destructive action; may require approval. API summary: Delete a scheduled Voice campaign.delete_blacklistDeletesPermanently delete a blacklist by service. Destructive action; may require approval. API summary: Remove Contacts from blacklist.delete_blacklist_groupsMoves moneyPermanently delete a group by service. Financial or irreversible action; may require approval. API summary: Remove a group of contacts from the blacklist.delete_campaignDeletesPermanently delete a campaign by campaign tracking id. Destructive action; may require approval. API summary: Delete a scheduled Viber campaign.delete_contactDeletesPermanently delete one contact by `my_id`.delete_groupsMoves moneyPermanently delete a my. Financial or irreversible action; may require approval. API summary: Delete Groups.delete_message_documentsMoves moneyPermanently delete a document by message id. Financial or irreversible action; may require approval. API summary: Stop playing an audio file to an active call.delete_message_recordsMoves moneyPermanently delete a record by message id. Financial or irreversible action; may require approval. API summary: Stop recording an active call.delete_message_talksMoves moneyPermanently delete a talk by message id. Financial or irreversible action; may require approval. API summary: Stop playing a text-to-speech message to an active call.delete_miesMoves moneyPermanently delete a my. Financial or irreversible action; may require approval. API summary: Delete multiple contacts.delete_my_contactsMoves moneyPermanently delete a contact by group name. Financial or irreversible action; may require approval. API summary: Remove Contacts of a specified group.delete_my_numberDeletesPermanently delete a number by msisdn. Destructive action; may require approval. API summary: Delete a number from a pool.delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete a Viber transactional template.estimate_sms_costVisible to othersCheck an SMS before sending: for `to`, `body` and `from` it returns encoding, number of message parts and estimated cost. Sends nothing.get_applicationGet one application by app id. API summary: Retrieve Verification Statistics for any of your account applications.get_blacklistGet one blacklist by service. API summary: Get blacklisted contacts for service.get_campaignGet one campaign by campaign tracking id. Results are paginated. API summary: Retrieve Viber Trackings by Campaign.get_contactGet one contact by its Routee contact ID (`my_id`).get_countryGet one country by language. API summary: Retrieve the countries that are supported by Quiet Hours feature.get_downloadGet one download by recording tracking id. API summary: Retrieve a Conversation Recording.get_email_statusGet the delivery and engagement timeline of a sent email by `tracking_id`.get_email_tracking_recipient_timelineGet one message for a message by message id. API summary: Get email tracking (recipient timeline).get_emailvalidator_statusVisible to othersGet the current status of a emailvalidator. Has effects visible outside this system. API summary: Track multiple Email Validator requests with filters based on specific time range.get_failoverGet one failover by tracking id. API summary: Retrieve Failover OTP tracking.get_failover_statusChanges dataGet the current status of a failover. API summary: Search failover trackings.get_lookup_status_trackingChanges dataGet the current status of a lookup. API summary: Track multiple Number Lookup requests with filters.get_messageGet one message by tracking id. API summary: Get email tracking (batch summary).get_number_lookupGet the result of a number lookup by its `lookup_id`.get_sessionGet one session by session id. API summary: Get Viber Session Messages by a Session Id.get_shortenGet one shorten by tracking id. API summary: Get shorten URL info for monitoring purposes.get_sms_campaign_statusGet per-message delivery status for an SMS campaign by `campaign_tracking_id`. Paginated.get_sms_statusGet the delivery status of one SMS by the `tracking_id` returned when it was sent.get_templateGet one template by template id. API summary: Get a Viber transactional template.get_trackingGet one tracking by tracking id. API summary: Retrieve Failover trackings.get_tracking_statusGet the current status of a tracking by tracking id. API summary: Track an Email Validator request.get_verification_statusGet the status of a verification by `tracking_id` (pending, verified, expired and so on).get_viber_message_statusGet the delivery status of one Viber message by `tracking_id`.get_voice_statusChanges dataGet the current status of a voice. API summary: Track multiple voice messages with filters for a specific time range.list_availablesList availables. Optional filters: country, service, sort or area code. Results are paginated. API summary: View all the available numbers.list_breakdownsList breakdowns. Optional filters: start date or end date. API summary: View Time Summary Analytics for a range of Messages.list_contactsList contacts in the Routee account. Paginated with `page` and `limit`.list_domainsList domains. API summary: Get a list of available domains.list_failoversList failovers. Optional filters: status, tag, phone number or flow id. Results are paginated. API summary: List Failover OTP deliveries.list_group_contactsList the contacts in one group by group `name`.list_groupsList the account's contact groups.list_miesList mies. API summary: Retrieve the account's contact labels.list_mies_view_all_the_numbersList mies. Results are paginated. API summary: View all your numbers.list_my_numbersList numbers for a my. API summary: Retrieve the Numbers that belongs to a specific Pool.list_pagesList pages. API summary: Retrieve the account's groups in paged format.list_per_campaignsList per campaigns. Optional filters: campaign id. Results are paginated. API summary: View Time Summary Analytics for a bulk send out - campaign.list_per_campaigns_view_volume_and_price_analytics_for_a_specifiList per campaigns. Optional filters: campaign id. Results are paginated. API summary: View Volume and Price Analytics for a specific bulk send out - campaign.list_per_countriesList per countries. Optional filters: start date, end date or country code. API summary: View Time Summary Analytics for a country.list_per_mcc_mncsList per mcc mncs. Optional filters: start date, end date, mcc or mnc. API summary: View Time Summary Analytics for a country and a network.list_per_mcc_mncs_view_volume_and_price_analytics_for_a_specificList per mcc mncs. Optional filters: start date, end date, mcc or mnc. API summary: View Volume and Price Analytics for a specific country and Network.list_per_mccsList per mccs. Optional filters: start date, end date or mcc. API summary: View Volume and Price Analytics for a specific country.list_pricesList Routee prices, optionally filtered by `service` (Sms, Voice, TwoStep, Lookup and others) and by country (`mcc`) or network (`mnc`).list_reportsList reports. API summary: Get Statistic Reports for all your account verifications.list_shorten_analyticsList analytics for a shorten. Optional filters: from or to. Results are paginated. API summary: Get paged analytics.list_templatesList templates. API summary: List Viber OTP templates.list_transactionsList account balance transactions (top-ups and charges) between `from` and `to` (ISO-8601). Paginated.list_viber_transactional_templatesList templates. Optional filters: last service id, last template id or sender info tracking id. Results are paginated. API summary: List Viber transactional templates.list_vol_pricesList vol prices. Optional filters: start date or end date. API summary: View Volume and Price Analytics for a range of Number Validator Records.lookup_numberChanges dataLook up a phone number `to` (E.164) to check whether it is valid and reachable and which network it is on. Use get_number_lookup with the returned lookup ID for the result. Charged per lookup.pay_messageMoves moneyTransfer a message (message id). Financial or irreversible action; may require approval. API summary: Transfer an active call.retrieve_all_the_pools_of_an_accountList mies. API summary: Retrieve all the Pools of an account.retrieve_conversation_by_trackingidGet one message by message tracking id. API summary: Retrieve Conversation by TrackingId.retrieve_conversation_dial_trackingGet one message by message tracking id. API summary: Retrieve Conversation dial Tracking.retrieve_info_for_a_specific_poolGet one my by poolid. API summary: Retrieve info for a specific Pool.retrieve_one_of_the_account_s_groupsGet one my by name. API summary: Retrieve one of the account's groups.retrieve_the_details_of_a_push_notificationGet one message by tracking id. API summary: Retrieve the details of a Push Notification.retrieve_voice_message_trackingGet one tracking by message tracking id. API summary: Retrieve Voice Message Tracking.retrieve_voice_trackings_by_campaignGet one campaign by campaign tracking id. Results are paginated. API summary: Retrieve Voice Trackings by Campaign.search_availablesChanges dataSearch availables by sort. Use this to find existing availables before creating a new available. API summary: View all the available numbers with filters.search_email_trackingVisible to othersGet the current status of a message. Has effects visible outside this system. API summary: Search email tracking.search_sms_historyVisible to othersSearch sent SMS from the last 7 days between `date_start` and `date_end` (ISO-8601) where `field_name` (for example to or status.status) matches `search_term`.search_vol_pricesSearch vol prices by start date or end date. Use this to find existing vol prices before creating a new vol price. API summary: View Volume and Price Analytics for a range of Lookup Records.send_a_single_push_notificationVisible to othersSend a message. Has effects visible outside this system. API summary: Send a Single Push Notification.send_a_viber_campaignVisible to othersSend a campaign. Has effects visible outside this system. API summary: Send a Viber Campaign.send_a_viber_transactional_template_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send a Viber transactional template message.send_a_voice_campaignVisible to othersSend a campaign. Has effects visible outside this system. API summary: Send a Voice Campaign.send_domainVisible to othersSend a domain. Has effects visible outside this system. API summary: Retrieving a list of domains.send_dtmfVisible to othersSend a dtmf (message id). Has effects visible outside this system. API summary: Send DTMF tones to an active call.send_emailVisible to othersSend a transactional email: `from` (an authorized sender), `to` recipients, `subject` and HTML or text `content`, with optional cc, bcc, attachments and `scheduled_date`. Sends a real email.send_failoverVisible to othersSend a failover. Has effects visible outside this system. API summary: Send a Failover Message.send_otp_failoverVisible to othersSend a otp. Has effects visible outside this system. API summary: Send a Failover OTP message.send_smsVisible to othersSend one SMS: `to` (E.164 number), `body` and `from` (sender name or number). Optional `flash`, `ttl` and `label`. Sends a real message and is charged to the account.send_sms_campaignDeletesSend or schedule a bulk SMS campaign: `body`, `from`, and recipients as `to` numbers, `contacts` IDs or `groups`. Optional `campaign_name` and `scheduled_date` (UTC). Sends real messages to every recipient and is charged per message.send_sms_using_a_poolVisible to othersSend a sms (pool id). Has effects visible outside this system. API summary: Send SMS using a Pool.send_telegramVisible to othersSend a telegram. Has effects visible outside this system. API summary: Send Verification Message.send_transactionalVisible to othersSend a transactional. Has effects visible outside this system. API summary: Send a transactional Failover Message.send_verification_codeChanges dataSend a one-time verification PIN to `recipient` by `method` (for example SMS). `template` must contain @@pin; also needs `type`. Sends a real message and is charged.send_viber_messageVisible to othersSend a Viber message to `to` (E.164) from an approved Viber sender (`sender_info_tracking_id`) with `body` content. Sends a real message and is charged.submit_myVisible to othersMerge a my. Has effects visible outside this system. API summary: Merge multiple groups.update_blacklistChanges dataUpdate an existing blacklist identified by service. API summary: Add contacts to blacklist.update_contactChanges dataUpdate a contact by `my_id`; `mobile` is required, and you can change name, email, VIP flag and labels.update_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Hangup/reject an active call.update_my_numberChanges dataUpdate an existing number identified by msisdn. API summary: Add a Number to a pool.update_smsVisible to othersUpdate an existing sms identified by tracking id. Has effects visible outside this system. API summary: Update a scheduled bulk send out - campaign.update_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed. API summary: Update Viber transactional template lifecycle callback.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Routee from the app list.
- 2
Paste your key
Paste your Routee Application ID and Application Secret. Sign in at go.routee.net and open Applications. Copy the Application Id, then click the lock icon next to Application Secret and confirm your password to reveal and copy the secret. HeyMyApps uses them to get access tokens, so there is no separate sign-in.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Routee?
It can send SMS, Viber messages, transactional email and one-time verification codes, and send or schedule SMS campaigns. It can check delivery status, search sent SMS from the last 7 days, look up phone numbers, create, update and delete contacts, manage groups, and read prices and balance transactions.
Does the AI see my Routee application secret?
No. Your Routee credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools you switch on.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading only. Sending messages and campaigns costs money and reaches real people, and deleting a contact is permanent. These actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, go to Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link works in Claude under Settings › Connectors › Add custom connector, and in Cursor.
What does it cost?
Routee connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Routee account, and messages and lookups are charged by Routee.
Can I check the cost before sending?
Yes. The AI can estimate an SMS before it goes out: for the text, sender and recipient it returns the encoding, how many message parts it takes and the estimated cost, without sending anything. It can also list Routee prices by service, country or network.
Let your AI work in Routee today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Routee freeHeyMyApps is not affiliated with Routee. Product names are trademarks of their owners.






