SMS API
Send SMS and MMS messages to customers using your store's phone number.
Updated Sep 13, 2026
206 views
API Documentation
SMS API
Send SMS and MMS text messages to your customers using your store's MyRepairApp phone number.
Messages are sent through your store's existing SMS configuration and draw down your store's SMS credits, exactly like messages sent from within the app.
Note: Your store must have an active SMS subscription with available credits, and completed A2P registration, for messages to be delivered.
Send a Message
Sends an SMS to a single phone number. If mediaUrls are included, the message is sent as an MMS.
HTTP Request
httpPOST https://www.myrepairapp.com/api/v2/sms/send
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
phone |
Request Body
Example Request - SMS
bashcurl -X POST "https://www.myrepairapp.com/api/v2/sms/send" \ -H "X-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "phone": "+15039969920", "message": "Your repair is ready for pickup!" }'
Example Request - MMS
bashcurl -X POST "https://www.myrepairapp.com/api/v2/sms/send" \ -H "X-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "phone": "+15039969920", "message": "Here is a photo of your device.", "mediaUrls": ["https://example.com/device-photo.jpg"] }'
Response
If successful, the response includes the message identifier and its current delivery status.
json{ "messageSid": "SMd6baeae48b9be910a8bbe0e40fa8e7cb", "status": "queued" }
Error Responses
| Status | Description |
|---|---|
| 400 | Invalid request body, or SMS is not configured for your store. |
json{ "message": "Insufficient credits, please go to the communication settings page to add more" }