Skip to content

Integration · Communication

textrequest.com

Connect Claude & ChatGPT to Text Request

Ask your AI who has texted you today, what a customer wrote last week, or to reply to a contact from Text Request. It can send single and group texts, schedule messages, update contacts and tags, and text a customer a payment link. Your business texting can be handled from the chat.

Connect Text Request free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who has texted us today that we have not answered?”

    The AI lists unresolved conversations so you can see who is waiting for a reply.

  • “What did +1 555 0100 write to us last week?”

    It reads the message history with that contact.

  • “Text +1 555 0100: Your order is ready for pickup.”

    It sends the text to that number. This is a real SMS.

What your AI can do

Conversations and messages

Read conversations and message history, send texts, archive or reopen conversations.

Group and scheduled texts

Send one text to groups or lists of numbers, now or later, and see or cancel scheduled messages.

Contacts and payments

Save contacts with tags, groups and notes, and send and track payment requests.

  • “Send tomorrow's reminder to the Members group at 9 am.”

    It schedules one message to the group for that time. Every member receives a real SMS.

  • “Save Jane Doe as a contact on +1 555 0142 with the tag VIP.”

    It creates the contact with name and tag.

  • “Send Jane a payment request for 80 USD for the repair.”

    It texts Jane a payment link with the amount and description. No money moves until she pays.

68 tools for Text Request

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_conversationDeletesArchive the conversation with a contact by `phone_number`.
  • cancel_paymentDeletesCancel a payment (payment id). Destructive action; may require approval. API summary: Cancels the specified payment.
  • cancel_scheduled_messageDeletesCancel a scheduled message by `message_id` so it is not sent.
  • create_dashboardChanges dataCreate a new dashboard. API summary: Create a new dashboard with the given name and phone number.
  • create_dashboard_contactChanges dataCreate a new contact for a dashboard. API summary: Bulk update contacts, updating contacts with matching phone numbers or creating new contacts for new phone numbers.
  • create_dashboard_fieldChanges dataCreate a new field for a dashboard. API summary: Create a new custom field.
  • create_dashboard_groupChanges dataCreate a new group for a dashboard. Required: name. API summary: Creates a new group.
  • create_dashboard_hookChanges dataCreate a new hook for a dashboard. API summary: Register Web Hook.
  • create_dashboard_keywordChanges dataCreate a new keyword for a dashboard. Required: keyword value. API summary: Creates a new keyword.
  • create_dashboard_tagChanges dataCreate a new tag for a dashboard. API summary: Creates a new tag.
  • create_messageChanges dataCreate a new message. Required: from, to or body. Search messages first to avoid duplicates. API summary: Sends a message.
  • create_mmChanges dataCreate a new mm. API summary: Post an MMS attachment to Text Request.
  • create_userChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Creates a new user.
  • delete_dashboardDeletesPermanently delete a dashboard by dashboard id. Destructive action; may require approval. API summary: Deletes the specified dashboard.
  • delete_dashboard_contactDeletesPermanently delete a contact by phone number. Destructive action; may require approval. API summary: Deletes the contact with the specified phone number.
  • delete_dashboard_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval. API summary: Deletes the field with the specified id.
  • delete_dashboard_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Deletes the group with the specified id.
  • delete_dashboard_hookDeletesPermanently delete a hook by webhook id. Destructive action; may require approval. API summary: Deletes a web hook.
  • delete_dashboard_keywordDeletesPermanently delete a keyword by keyword id. Destructive action; may require approval. API summary: Deletes the keyword with the specified id.
  • delete_dashboard_message_deleteDeletesPermanently delete a message by group message id. Destructive action; may require approval. API summary: Deletes a group message.
  • delete_dashboard_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Deletes the tag with the specified id.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Deletes the user with the specified id.
  • get_contactGet one contact by `phone_number`, with name, tags, groups, notes and custom fields.
  • get_dashboardGet one dashboard by dashboard id. API summary: Get info on this specific dashboard.
  • get_dashboard_campaignGet one campaign for a dashboard by campaign id. API summary: Retrieves the campaign with the specified id.
  • get_dashboard_fieldGet one field for a dashboard by field id. API summary: Retrieves the custom field with the specified id.
  • get_dashboard_groupGet one group for a dashboard by group id. API summary: Retrieves the group with the specified id.
  • get_dashboard_keywordGet one keyword for a dashboard by keyword id. API summary: Retrieves the keyword with the specified id.
  • get_dashboard_messageGet one message for a dashboard by message id. API summary: Retrieves a scheduled 1:1 message.
  • get_dashboard_message_getGet one message for a dashboard by group message id. Results are paginated. API summary: Retrieves the group message with the specified id.
  • get_dashboard_tagGet one tag for a dashboard by tag id. API summary: Retrieves the tag with the specified id.
  • get_payment_requestGet one payment request by `payment_id`, with amount, status and customer.
  • get_userGet one user by user id. API summary: Retrieves the user with the specified id.
  • list_contact_messagesRead the text message history with one contact by `phone_number`.
  • list_contactsList contacts, filtered by display name, tags, groups, archived, blocked, resolved or opted-out status.
  • list_conversationsList conversations, filtered by text in `search`, tags, unresolved only or including archived. Use to see who has texted recently.
  • list_dashboard_campaignsList campaigns for a dashboard. Optional filters: include archived. Results are paginated.
  • list_dashboard_fieldsList fields for a dashboard. API summary: Retrieves all custom fields.
  • list_dashboard_hooksList hooks for a dashboard. Results are paginated. API summary: Retrieve all web hooks for a dashboard.
  • list_dashboard_keywordsList keywords for a dashboard. Results are paginated. API summary: Retrieves all keywords.
  • list_dashboard_messages_2List messages for a dashboard. Optional filters: schedule date after, schedule date before, date created after, date created before or recurring only. Results are paginated. API summary: Retrieves all group messages.
  • list_dashboard_reviewsList reviews for a dashboard. Optional filters: start date or end date. Results are paginated. API summary: Retrieves all reviews in a dashboard.
  • list_dashboardsList the dashboards (phone lines) in your Text Request account with their names and numbers.
  • list_event_typesList event types. API summary: Retrieve all available web hooks types.
  • list_groupsList the contact groups with their IDs, for group messages.
  • list_messagesList messages sent and received, optionally between `start_date` and `end_date`.
  • list_payment_requestsList payment requests sent to customers, optionally by `phone_number` or reference number.
  • list_provisioningsList provisionings. Optional filters: area code. API summary: Get available provisioned numbers for hosting with a dashboard.
  • list_scheduled_messagesList messages scheduled to send later, optionally filtered by date or recurring only.
  • list_tagsList the contact tags with their IDs.
  • save_contactChanges dataCreate or update a contact by `phone_number`: first and last name, display name, note, tags, groups, custom fields, or archived, resolved and blocked flags.
  • search_usersSearch users by external user id or email. Use this to find existing users before creating a new user. Results are paginated. API summary: Retrieves all users.
  • send_group_messageChanges dataSend one text `body` to whole groups (`group_ids`) and/or a list of `phone_numbers`, now or at `schedule_date_utc`. This sends real SMS to every recipient.
  • send_payment_requestChanges dataText a customer at `customer_phone` a link to pay `amount_requested`, with a `description` and optional message. This sends a real SMS; no money moves until the customer pays.
  • send_text_messageChanges dataSend a text message to a contact by `phone_number` with the `body` text, optionally with MMS media or a scheduled send time. This sends a real SMS.
  • submit_dashboard_paymentsVisible to othersActivate a dashboard (dashboard id). Has effects visible outside this system. API summary: Activates payments for a dashboard.
  • submit_paymentVisible to othersMark as paid a payment (payment id). Has effects visible outside this system. API summary: Mark a payment as paid.
  • submit_payment_resendVisible to othersResend a payment (payment id). Has effects visible outside this system. API summary: Send a follow-up text reminding the user to pay the specified payment.
  • unarchive_conversationVisible to othersMove an archived conversation with a contact by `phone_number` back to the inbox.
  • update_dashboardChanges dataUpdate an existing dashboard identified by dashboard id. API summary: Update a specific dashboard's name.
  • update_dashboard_fieldChanges dataUpdate an existing field identified by field id. API summary: Update a custom field's name.
  • update_dashboard_groupChanges dataUpdate an existing group identified by group id. API summary: Update a group with the given id.
  • update_dashboard_hookDeletesUpdate an existing hook identified by webhook id. Destructive action; may require approval. API summary: Activates a web hook.
  • update_dashboard_keywordChanges dataUpdate an existing keyword identified by keyword id. API summary: Update the keyword with the given id.
  • update_dashboard_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update a tag with the given id.
  • update_message_redactsDeletesUpdate an existing redact identified by message id. Destructive action; may require approval. API summary: Redact a message.
  • update_message_unredactsDeletesUpdate an existing unredact identified by message id. Destructive action; may require approval. API summary: Unredact a message.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update a user with the given id.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Text Request from the app list.

  2. 2

    Paste your key

    Paste your Text Request API key and the Dashboard ID of the phone line to use. Your account needs API Access and you must be an administrator. In Text Request click Integrations in the sidebar and choose the API tile (API Key & Webhooks) to copy the API key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Text Request?

The AI can read dashboards, conversations, message history, contacts, tags, groups, scheduled messages and payment requests. It can send texts and group messages, save contacts, cancel scheduled messages, archive and unarchive conversations, and send payment requests.

Does the AI see my Text Request API key?

No. Your Text Request 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 it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start by only reading conversations. Sending texts, group messages and payment requests reaches real customers, so you can keep those tools off or turn them on only when you need them. Archiving a conversation and cancelling a scheduled message 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 and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Text Request account.

What is the Dashboard ID for?

In Text Request a dashboard is a phone line with its own number. The Dashboard ID tells HeyMyApps which line to read from and send texts from.

Let your AI work in Text Request today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Text Request free

HeyMyApps is not affiliated with Text Request. Product names are trademarks of their owners.