Inbox

Receive & reply — 2-way SMS.

Give customers a number to text. Run keyword campaigns, auto-reply, hold two-way conversations, and pipe every inbound message to your systems via webhooks.

Keywords & short codes · Auto-replies · STOP handling

Inbound SMS

JOIN
Welcome! You’re subscribed. Reply STOP to opt out.
INFO
Here are today’s offers →
✓ Keywords & 2-wayauto-reply + webhooks
What you get

What you get

🔑

Keywords & campaigns

“Text JOIN to 12345” — capture opt-ins and trigger flows on any keyword.

🔄

Two-way conversations

Every reply threaded and delivered in real time to your inbox and webhooks.

🛡️

Compliant opt-out

Automatic STOP / UNSUBSCRIBE handling keeps you compliant by default.

SMS
Why 2-way SMS

Turn one-way blasts into conversations

Customers reply — to confirmations, alerts and campaigns. Inbound SMS captures those replies, automates responses and keeps a clean, compliant, logged record.

  • Dedicated long numbers and short codes to receive.
  • Keyword auto-responders and campaign capture.
  • Real-time inbound webhooks and message logs.
  • Automatic STOP / opt-out compliance.

Why operators switch

Keywords
& short codes
2-way
Threaded
Real-time
Webhooks
STOP
Auto opt-out
For developers

Built for developers — read the docs

Every inbound SMS is normalised and POSTed to your endpoint in real time — keyword, sender and message body — and you reply over the same API.

  • Inbound webhooks (message.inbound) with signature and retry.
  • Keyword auto-responders and campaign capture.
  • Two-way threads with full message logs.
  • Automatic STOP / opt-out compliance.
inbound-sms.sh
# Reply to an inbound SMS
curl -X POST https://api.textcall.com/v2/sms/messages \
  -H "Authorization: Bearer $TEXTCALL_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "TextCall",
    "to": "+35799000000",
    "text": "Welcome! Reply STOP to opt out."
  }'

# → 200 OK · delivered
Contact Sales

Start receiving SMS

Tell us your use case and we’ll set up your numbers and keywords.