The most important first: REST, HTTPS, SOAP, SMPP and Email compared
For new web, cloud and app integrations REST is usually the best choice because the interface can be flexibly extended and, in eCall, additional channels like WhatsApp Business and RCS are supported. HTTPS suits simple URL calls, SOAP for existing enterprise environments, SMPP for persistent connections with high message volumes, and Email-to-SMS for processes without its own development project. What matters is not the most modern technology, but the interface that fits the architecture, operation, feedback channel and security requirements.
Login codes, appointment reminders, delivery status or outage reports — whenever an application should automatically send SMS, it needs a reliable connection to an SMS gateway. The technically most modern interface is not automatically the best. What matters is which access fits the existing system and the eventual operation.
At F24 Schweiz AG we repeatedly see in projects that the right choice does not depend on the protocol, but on the entire message process. That is why this article compares integration paths of eCall Business Messaging as a practical decision aid for IT management, development, system integration and operations.
What is the difference between SMS API and SMS gateway?
An SMS gateway is the technical platform that hands messages to mobile networks and processes incoming SMS. The SMS API is the defined access through which an application communicates with this gateway. Simply put: the gateway transports the message, the API connects it to CRM, ERP, webshop, booking system, app or monitoring.
A good integration does not end with sending. For automated business processes, message IDs, error codes, delivery status, webhooks and, if applicable, incoming replies are also important. Only then can a system reliably trigger follow-up actions and document sending traceably.
Which SMS API fits which system landscape?
| Access | Especially suitable for | Technical approach | Channels and feedback |
|---|---|---|---|
| REST API | New web, cloud, app and multichannel integrations | JSON over HTTPS, resource-oriented and versionable | SMS, WhatsApp Business and RCS, status queries and webhooks |
| HTTPS | Simple or existing systems with URL calls | GET or POST with URL parameters | SMS, Fax and Voice, status, callbacks and incoming SMS |
| SOAP | Existing SOAP, XML and enterprise environments | SOAP 1.2, WSDL and XML | SMS, Fax and Voice, status queries and notifications |
| SMPP | Continuous or large SMS volumes | SMPP 3.4 over a persistent TLS connection | SMS, delivery reports and incoming SMS |
| Delivery without own API development | Email-to-SMS with allowed senders | Operational alerts, replies depending on configuration |
Note on testing
The concrete feature set depends on account, channel and enabled interface. Technical details should be checked in the eCall Developer Portal before implementation.
Which interface is the right choice when?
REST API: the standard recommendation for new integrations
For new applications REST is typically the most sensible starting point. The interface uses JSON over HTTPS, integrates well into modern web and cloud architectures, and supports, in addition to SMS, WhatsApp Business and RCS for eCall. Status changes and incoming messages can be incorporated into automated workflows.
REST is particularly suitable if an integration should later be expanded with additional channels or if development teams need structured responses, message IDs and webhooks.
HTTPS: for simple URL-based connections
The HTTPS interface is suitable for systems that can trigger messages via a simple GET or POST call. It is often quickly integrable into existing business applications or older web solutions and can target eCall SMS, Fax and Voice.
If the system supports POST, this variant is usually preferable. Credentials and message contents should not appear in URLs or log files. HTTPS protects the transmission but does not replace good secret and log management.
SOAP WebService: sensible in established enterprise environments
SOAP is not automatically obsolete. In companies with WSDL-based clients, XML middleware or long-running business applications, the WebService can be the lower-risk choice. A architectural shift solely for a newer API style does not necessarily create business value.
For new projects REST is usually simpler. For existing SOAP environments, continuing to use established operations, testing and release processes can be decisive.
SMPP: for persistent SMS sessions and high volume
SMPP was designed specifically for exchanging short messages and typically operates over a permanently established connection. This suits platforms that process SMS continuously and want delivery reports or incoming messages directly in technical processes.
SMPP requires more integration and operation knowledge than REST or HTTPS. High volume alone is not a reason to choose SMPP. Throughput, queuing, peak loads and operating model should be aligned with the vendor and realistically tested for the concrete use case.
E-Mail-to-SMS: automate without a programming project
Not every system needs a individually programmed API. If an application can send emails, SMS can be triggered from those emails via eCall. This is suitable for operational alerts, notifications or established processes in Outlook and other email systems.
For secure operation, allowed senders should be defined. In addition, available security options and formats should be configured as restrictively as possible.
What criteria should be clarified before the selection?
- System landscape: Which protocols and data formats does the application already support?
- Volume and load profile: Is this about individual transactions, periodic campaigns or continuously high volumes?
- Feedback channel: Do replies or incoming SMS need to be processed automatically?
- Status model: Do follow-on processes require message IDs, error codes, delivery reports or webhooks?
- Channel need: Will SMS remain the only channel or should later WhatsApp Business, RCS, Fax or Voice be added?
- Operational effort: Can the team monitor a permanent connection or is an HTTP-based integration more suitable?
- Governance: How are credentials, permissions, destination countries, sending limits and logs controlled?
How is an SMS API securely put into operation?
With an API, not only communication is automated but also access to sending credits and recipient data. Security controls must therefore be part of the integration concept from the start.
- Document use case and data flow: capture triggers, recipients, message type, feedback channel and retention.
- Separate and protect accesses: use dedicated API accesses, securely store secrets and minimize permissions.
- Limit sending: allow only required destination countries and define appropriate daily limits.
- Test error cases: check invalid numbers, timeouts, Unicode, multipart SMS, feedback and replies.
- Monitor operation: observe sending patterns, status, costs and limits, and establish escalation paths.
eCall offers configurable destination countries and daily limits per country as well as notifications when a limit is reached. Such controls reduce the risk of unexpected international sends and high costs due to misuse of access data.
What role do Swiss data residency and certification play?
Phone numbers and message content can contain personal data. In addition to the API, companies should therefore also check system location, access control, logging, order processing and incident processes of the gateway provider.
F24 Schweiz AG
The eCall Business Messaging systems are operated in two independent Equinix data centers in the greater Zurich area. F24 Schweiz AG is ISO/IEC 27001:2022 certified and aligns operation with the revised Swiss Data Protection Act and the GDPR. For eCall, a system availability of over 99.9 percent is stated.
These features do not replace checking your own use case. They can simplify evaluation if Swiss data residency, auditable security processes, and local support are included in the requirements.
What recommendation arises for Swiss companies?
For new software, cloud and multichannel projects, REST should be reviewed first. HTTPS is a pragmatic solution for simple URL calls, SOAP remains sensible in existing enterprise architectures, SMPP belongs on the shortlist for persistent SMS sessions and high volumes, and E-Mail-to-SMS is the shortest path without its own development project.
The decision should not be based solely on the protocol. What matters is whether gateway, API, feedback channel, security controls and support together enable a reliable operation. eCall Business Messaging from F24 Schweiz AG is especially interesting for companies that want flexible integration paths with Swiss data residency and personal support.
Frequently asked questions
Which interface is suitable for OTP and two-factor authentication?
Can eCall receive replies to SMS?
Can a CRM or ERP system be connected to the eCall SMS gateway?
Is SMPP always better than REST for high SMS volumes?
Which SMS API is recommended for new applications?
Conclusion
The best SMS API is not necessarily the most modern one, but the one that can securely integrate your application and be reliably operated by your team. If you clarify architecture, volume, feedback channel and governance first, you avoid costly detours and create a foundation that can be expanded later.
Start with a clearly defined use case and test not only successful delivery but also error cases, status messages, replies, peak loads and sending limits. This turns a functioning interface into a robust business process.
Welche Schnittstelle passt zu Ihrer Systemlandschaft?
F24 Schweiz AG, Wollerau
