Custom Platform Integrations
SMSDESK can be deployed as SaaS (hosted by us) or OnSite
(self-hosted for enterprise). All integration endpoints are available on your SMSDESK deployment
domain. Replace {host} with your actual deployment URL (e.g.,
desk.sms.com.na or sms.yourcompany.com).
Available Integrations
Each integration has its own dedicated documentation page with setup instructions, parameter references, configuration guides, and code examples.
SAP Connect
Type: HTTP GET endpoint
Protocol: SAP Connect / SAP Business One
Send SMS from SAP ERP systems using SAP's standard messaging framework. Uses
SAP-compatible parameter names (recipient_addr, password,
account).
Endpoint:
GET https://{host}/api/http/SAPConnect.ashx
View SAP Connect
Guide →
WaitWhile
Type: Webhook receiver (inbound)
Protocol: WaitWhile Webhooks API
Receive WaitWhile queue and booking events and automatically dispatch SMS notifications to customers. Supports multiple clients with per-client API key authentication and HMAC-SHA256 signature verification.
Endpoint:
POST https://{host}/api/http/waitwhile/main.ashx?key={api_key}
View WaitWhile
Guide →
Elixir Batch Messaging
Type: HTTP POST endpoint
Protocol: Elixir-formatted batch SMS
Send batch SMS using Elixir-style form parameters (User,
Password, Message, Numbers). Maintained for
backward compatibility.
Endpoint:
POST https://{host}/api/elixir/batchmessage.aspx
View Elixir
Guide →
WSDL / SOAP Web Service
Type: SOAP Web Service
Protocol: WSDL 1.1 / SOAP 1.1
Send SMS and retrieve user info via standard SOAP web service methods. Compatible with legacy systems that require WSDL-based integration.
Endpoint:
https://{host}/api/wsdl/main.asmx
View WSDL / SOAP
Guide →
Sage Pastel (Xpress / Partner / Evolution)
Type: HTTP GET endpoint
Protocol: Sage Pastel SMS module compatible
Send SMS from Sage Pastel Accounting using HTTP GET with parameter aliases compatible
with the Pastel SMS module. Supports key/password,
to/recipient, message/msg.
Endpoint:
GET https://{host}/api/http/sage/pastel/main.ashx
View Sage
Pastel Guide →
Sage Business Cloud Accounting
Type: JSON REST endpoint (POST)
Protocol: Sage Business Cloud / Sage One compatible
Send SMS from Sage Business Cloud Accounting integrations and add-ons via JSON REST API. Supports API key auth via query param, Bearer token, or X-API-Key header.
Endpoint:
POST https://{host}/api/http/sage/business/main.ashx
View Sage
Business Cloud Guide →
Odoo ERP SMS Gateway
Type: HTTP GET / POST (form-encoded or JSON)
Protocol: Odoo SMS Gateway compatible
Use SMSDESK as the external SMS gateway for Odoo ERP. Send SMS for invoices, delivery
orders, stock alerts, and HR notifications. Supports Odoo's native SMS gateway format
with apikey, number, message parameters.
Endpoint:
https://{host}/api/http/odoo/main.ashx
View Odoo
Guide →
Request a Custom Integration
When requesting a new integration, provide:
- Platform name and documentation URL
- Expected endpoint URL format
- Authentication method (API key, HMAC signature, basic auth, etc.)
- Request format (GET/POST, parameter names, JSON/form/XML)
- Expected response format (JSON, plain text, XML, specific fields)
- Webhook events (if the platform sends inbound webhooks)
