Skip to main content
Send and receive SMS and MMS from any DID on your account. Threaded inbox, auto-replies, templates, group messaging, and full carrier compliance — all in /dashboard/communications/ under the SMS tab.
This is inbox-style SMS for human-driven conversations between your team and your customers. For sending SMS programmatically from your application code (e.g., 2FA codes, transactional alerts), see Connect Twilio. The two products complement each other.

What you can do

Threaded inbox

Every conversation grouped by contact, with full history.

Send and receive

From any of your DIDs that has SMS capability.

MMS

Send and receive images, video, and other media. US/Canada only on most networks.

Group messaging

Multi-recipient group threads (US/Canada).

Auto-replies

Out-of-office, “we got your message”, or after-hours replies.

Templates

Reusable snippets with variable substitution.

Click-to-text from CRM

Open a thread from any CRM contact’s page.

Voicemail-to-SMS

Voicemails delivered as SMS with transcription.

Sending an SMS

1

Pick a thread or start a new one

Existing thread: click the conversation. New thread: click Compose and enter a phone number.
2

Pick the sending number

If you have multiple DIDs, choose which one to send from. Replies come back to that number.
3

Type, attach, send

Plain text. Add an image or video for MMS. Standard message length: 160 characters; MMS up to ~5 MB media.
The recipient’s reply appears in the same thread, and you’ll see a desktop notification (and optionally an email or Slack alert).

Receiving SMS

Inbound SMS arrives in the SMS tab. Hiveku threads by phone number, so you see a single conversation across all messages with that contact, regardless of which DID you used to send. If the inbound number matches a CRM contact, the thread links to that contact and the message lands on their activity timeline.

Auto-replies

Auto-replies fire on inbound SMS based on rules you configure.
Activate manually before vacation. Inbound SMS gets a one-time auto-reply: “Thanks — I’m out of office until April 30. For urgent issues, call (555) 123-4567.”
Auto-reply is rate-limited per recipient (one auto-reply per 24 hours by default) so you never accidentally storm a contact.

Templates

Pre-written messages with variable substitution. Save common replies as templates and insert them in one click.
Template: "appointment-confirm"
Body: "Hi {{first_name}}, confirming your {{meeting_time}} appointment. Reply YES to confirm, RESCHEDULE to move."
Variables can come from the CRM contact, the booking record, or the thread context.

Group messaging

Send a single SMS to multiple recipients. Two modes:
ModeBehavior
Group thread (MMS group)All recipients see each other; replies go to the whole group. US/Canada MMS only.
BroadcastEach recipient gets the message individually; replies come back as separate threads. Best for announcements.
Broadcast messaging has stricter carrier rules. Sending the same message to many recipients in a short window can trip spam filters. For marketing-volume sends, use a registered 10DLC campaign and respect rate limits.

Rate limits and compliance

US and Canada SMS is governed by carrier rules — primarily 10DLC for local numbers and toll-free verification for 1-800-style numbers. Hiveku registers your numbers automatically when you buy them, but final approval can take a few days.
Number typeThroughput before approvalAfter approval
US local 10DLC~1 msg/sec, may be filteredUp to 30+ msg/sec, low filtering
US toll-free~3 msg/secHigher, depending on traffic profile
Short codesn/aAvailable on enterprise plans
Hiveku enforces opt-out compliance automatically. If a recipient texts STOP, UNSUBSCRIBE, QUIT, or CANCEL to one of your numbers, all future messages from any of your numbers to that recipient are blocked.

CRM integration

Every SMS thread auto-links to a CRM contact. From any contact’s page in /dashboard/crm/, you can:
  • See the SMS history
  • Click “Send SMS” to open a thread
  • Reference SMS context in CRM notes and tasks
Your AI Sales Co-pilot reads SMS history when prepping for a meeting and can draft replies for your approval.

API

# Send an SMS
curl -X POST https://api.hiveku.com/api/communications/sms \
  -H "Authorization: Bearer hk_live_xxx" \
  -d '{
    "from": "+14155551234",
    "to": "+14155559876",
    "body": "Hi! Confirming our 3 PM tomorrow."
  }'

# List threads
curl "https://api.hiveku.com/api/communications/sms?type=threads" \
  -H "Authorization: Bearer hk_live_xxx"

# List messages in a thread
curl https://api.hiveku.com/api/communications/sms/threads/thr_01HQ/messages \
  -H "Authorization: Bearer hk_live_xxx"

MMS specifics

MMS supports image/jpeg, image/png, image/gif, video/mp4, and a few others. Max attachment size is 5 MB on US/Canada carriers. Outside North America, MMS support is spotty — fall back to a hosted link in plain SMS for those regions.

Troubleshooting

Most common causes: recipient is on a carrier blocking unverified senders (10DLC pending), recipient texted STOP previously, recipient’s number is a landline with no SMS gateway. Delivery status appears on each message — check the icon next to it.
Some carriers downgrade MMS to SMS when the image is too large or in an unsupported format. Resize images under 1 MB and use JPEG or PNG. International recipients often can’t receive MMS at all.
Check the auto-reply rule is enabled, the time condition matches the current time/zone, and rate limiting hasn’t already sent one to this recipient in the last 24 hours.

Next steps

Phone numbers

Buy or port numbers with SMS capability.

Compliance

10DLC, opt-out, and carrier rules.