We use optional, privacy-safe analytics to understand which pages help visitors. Nothing optional runs until you choose. Privacy policy

Skip to content
Customer support

Support updates people actually see

Support quality is mostly communication quality. Ticket updates that arrive as messages get read; replies that flow back into the same ticket keep agents in one thread and customers out of hold queues.

Try the interactive demo

The communication problems

  • Customers calling to ask what the ticket already says
  • Email updates with open rates that embarrass everyone
  • Out-of-band replies copy-pasted into tickets by hand
  • Urgent replies waiting in a queue nobody watches

Recommended workflows

Status updates
Ticket transitions notify the customer automatically.
Agent replies by text
Public comments as messages for phone-first customers.
Replies into tickets
receive appends to the ticket via your handler.
Escalation paging
Keyword rules page a human for urgent replies.
Your request #5531 has been updated: replacement approved.We've shipped your replacement — arriving Monday.Your ticket is resolved. Reply if anything's still wrong.

Architecture

How it fits together: Helpdesk, then Automation webhook, then SendiMessage API, then Customer, then Ticket comment.
  1. HelpdeskZendesk, Freshdesk, Gorgias, Intercom…
  2. Automation webhookFires on the ticket events you choose
  3. SendiMessage APIPOST /send-message with the ticket id
  4. CustomerUpdate + reply channel
  5. Ticket commentReply appended via the helpdesk API

The API request

send message
curl -sS https://api.sendimessage.com/v1/send-message \
-H "X-API-Key: $SENDIMESSAGE_KEY" \
-H "X-API-Secret: $SENDIMESSAGE_SECRET" \
-H "Content-Type: application/json" \
-d '{
"number": "+15555550123",
"content": "Your support request #5531 has been updated: replacement approved.",
"status_callback": "https://your-endpoint.example.com/status?ticket_id=5531&workflow=ticket_updated"
}'
# → {
# "status": "QUEUED",
# "message_handle": "4e828182-a640-483f-bfe9-17ffcaa51d48",
# "to": "+14155550123",
# "service": null,
# "is_outbound": true,
# "error_message": null,
# "date_sent": null
# }

Channel behavior and replies

Support updates must simply arrive — "auto" with SMS fallback covers every recipient. iMessage delivery is available on supported messaging lines and destinations. Recipients without iMessage receive SMS when fallback is configured — never assume universal iMessage availability.

One webhook endpoint serves every helpdesk: verify the signature, read the ticket id, append the reply. Urgent-keyword rules can page before appending.

Line setup, availability, and pricing

One support line per brand keeps the customer-facing number consistent.

Line availability varies by country and channel. Run a preliminary availability check, and the team confirms final availability during onboarding review. Check preliminary availability →

Pricing is per active line, billed monthly, with usage per your agreement — confirmed for your countries and volume during managed onboarding. How pricing works →

Frequently asked questions

Which helpdesks have guides?
Zendesk, Intercom, Freshdesk, and Gorgias today — and any helpdesk with workflow webhooks plus a comments API supports the same loop.
Can replies re-open closed tickets?
Your handler decides: the webhook carries the ticket id, and your code can re-open, append, or route to a human based on ticket state.

Ready to build this?

Request the setup, or book an integration review and the team will map it to your systems.

Book an Integration Review