Turn any Android phone into your SMS gateway

Send & Receive SMS
From Your Own Dashboard.

Connect your software to TexMax through API and use an Android phone as your SMS gateway. Send messages from your own dashboard and get replies delivered straight back into your application.

Your Dashboard

Customer CRM
+353 87 123 4567
Your appointment is confirmed for tomorrow at 3:30 PM.
Send SMS

TexMax API

Authenticated · Gateway connected

Android Gateway

Status● Connected
SIMOnline
NetworkConnected

Chapter 1

Keep Your Existing Dashboard.

You don't replace your software to get SMS. TexMax connects to whatever you're already running.

CRM
Booking system
Healthcare platform
Ecommerce platform
SaaS application
Support dashboard
Internal business tools
Laravel
React
Node.js
Your existing software

then TexMax connects underneath it.

Chapter 2

Connect Through API.

One request from your own backend. This is the real call, not a mockup.

# Send a message through your paired phone
curl -X POST https://api.texmax.app/messages/send \
  -H "Authorization: Bearer tmx_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "deviceId": "8jr3ewqh55y7gyj3e0w0stw5",
    "address": "+15551234567",
    "body": "Your appointment is confirmed."
  }'

Chapter 3

TexMax Routes It To Your Android Gateway.

The request lands on the one phone paired to your account, over an always-open connection. No polling.

API request
TexMax
Connected Android device

TexMax Gateway

ONLINE
DevicePixel 8
SIMConnected
SignalStrong

Chapter 4

Your Phone Sends The SMS.

This is the part that makes it real. Not a virtual number. Not a routed carrier lease. Your own phone, your own SIM, sending over the actual mobile network. Read more about how an Android SMS gateway works, including the difference between self-hosting one and using TexMax's hosted version.

Android Gateway
SIM
Mobile Network
Recipient

Chapter 5

Receive Replies Directly In Your Application.

TexMax captures incoming SMS from your connected Android gateway and delivers it back to your software through API or webhook.

Customer replies: "Thanks, I'll be there."
Android phone
TexMax
Webhook → Your Dashboard
{
  "event": "message.received",
  "data": {
    "address": "+15551234567",
    "message": {
      "direction": "INBOUND",
      "body": "Thanks, I'll be there."
    }
  }
}
Your software
TexMax API
Android phone
SMS network

Built for what you already run

TexMax Works With Your Dashboard.

Almost any custom application can sit in front of TexMax. It doesn't care what you built with.

CRM
Booking app
SaaS app
Website
ERP
Support app
Custom app
TexMax API
Android phone
SMS network

Try it

Press And Hold To Send.

This is the actual path a message takes. Hold the button and watch it move.

Dashboard API TexMax Phone SMS Customer

For developers

Built To Sit Behind Your Software.

Build your own user experience. TexMax never forces you into a TexMax-branded messaging screen.

Frontend: React, Vue, Next, mobile app
Your backend: Laravel, Node, Python, PHP
TexMax API
Android Gateway
SMS

Automate on reply

Incoming SMS Can Trigger Your Workflow.

Every reply is pushed to your own webhook the moment it arrives. What happens next is up to your application.

Booking confirmation

1Incoming SMS
2TexMax
3Webhook
4Your booking system reads the reply

Confirmation replies

1Customer replies "YES"
2TexMax
3Webhook
4Your app decides what "YES" means

TexMax delivers the reply. Confirming a booking, logging a lead, flagging a support ticket: what happens next is your application's logic, not ours.

Reusable messages

Send The Same Message, Personalized Every Time.

Save a message once with {{variable}} placeholders, then send it to anyone by filling in the blanks. No more building the same string in your own code on every send.

# Save a template once
curl -X POST https://api.texmax.app/templates \
  -H "Authorization: Bearer tmx_your_api_key" \
  -d '{
    "name": "appointment-reminder",
    "body": "Hi {{name}}, your appointment is confirmed for {{time}}."
  }'

# Then send it, filled in, any time
curl -X POST https://api.texmax.app/messages/send-template \
  -H "Authorization: Bearer tmx_your_api_key" \
  -d '{
    "deviceId": "8jr3ewqh55y7gyj3e0w0stw5",
    "address": "+15551234567",
    "templateId": "tpl_9k2j",
    "variables": { "name": "Sarah", "time": "3:30 PM" }
  }'

Built for real workflows

However Your Dashboard Uses SMS.

Appointment platform

1Patient booking
2Send reminder
3TexMax API
4Android Gateway
5Patient

CRM

1New lead
2CRM
3TexMax
4SMS

Support platform

1Support agent
2Custom dashboard
3TexMax
4Customer replies back through TexMax

Ecommerce

1Order dispatched
2Store backend
3TexMax API
4SMS notification

Questions worth answering upfront.

Do I need to replace my current software?
No. TexMax connects to whatever you're already running through a normal HTTP API call. There's nothing to migrate.
Whose phone number sends the message?
Your own. One Android phone, one SIM, paired to your account. There's no separate rented or virtual number in the middle. See how that compares to Twilio, Plivo, and other SMS APIs, the direct TexMax vs Twilio comparison, or what Twilio actually costs.
What happens if my phone loses connection?
A message sent while the phone is offline queues and delivers the moment it reconnects. TexMax tells you this happened in the response, so your application always knows the real status.
Do I need a dashboard from TexMax?
No. TexMax has its own dashboard if you want it, but the API and webhooks work independently. Build your own interface entirely and never show a user a TexMax screen.

Your dashboard. Your workflow. SMS connected.

Add SMS To The Software You Already Use.

One API between your application and your Android gateway.

You're on the list. We'll follow up by email.