From our control panel, you can create API keys to use on your website.
The sms APIs allow you to send sms from your scripts. The messages will be sent via your own phones, which act as a gateway.
The control panel provides code examples. A simple use case for the API keys could be sending an OTP code to clients who register on your website to verify their phone number.
APIs can also be used to interact with home automation systems.
This section is intended for developers with at least basic web programming experience.
GenioSms is a complete CRM platform for sms marketing. However, if you have special requirements, you can send sms directly from your scripts using the sms APIs provided. The APIs include an IPN (Instant Process Notification) that notifies your script of the status of a specific sms sent via the APIs.
As mentioned in the guides, the Sms apis are for developers. Some technical knowledge is required for integration. For less experienced users, the full GenioSms platform provides all the necessary features. If you need to do something specific—automation, OTP, and so on—you can use our APIs. Integration is simple: in the API row in the table below, scroll right and click the CODE button to access the integration source code in various programming languages. For more details, see the API guide.
As mentioned, our app can be installed on multiple devices to allow massive and timely sending. There is no limit to the number of phones that can be associated for sending sms. Each phone is linked to a list via a pin. When you send a message via the APIs, the request is delivered to all phones, but only one will actually send the message—the first available. The HTTP JSON response may show multiple records; this simply indicates that the message has been delivered to a particular phone. To get the status of a message—sent or delivered—use the IPN. The IPN notifies a script on your server when a message is sent or delivered to the destination phone, giving you confirmation of delivery and sending.
GenioSms IPN (Instant Process Notification) is an automated messaging service that sends a POST request to your server whenever an important event related to an sms occurs. This allows you to automate backend processes and update databases reliably and securely, independently of user actions during the process.
How it works
Add an IPN, select the branch and devices to use—all devices linked to the selected device's pin will be used. Then, enter the URL of the script on your server that will receive the IPN, and select which events you want to receive: sent when an sms is sent, delivery when an sms is delivered to the recipient phone.
Why it is useful
Backend Automation: Automates administrative functions, such as updating data on your servers in real-time. For example, when sending an OTP via API, the script receiving the IPN can log the received sms in your database.
Reliability:
More reliable than user redirects (PDT) because it works even if the user closes the browser before returning to your site.
User Independence:
Does not depend on user actions (such as closing the browser), ensuring that your database is always updated.
Full Monitoring:
Notifies you of different sms events. In short, IPN is a powerful tool for businesses that want to integrate operations on their servers, ensuring data is managed automatically and reliably.
IPN Notes:
Currently, IPN is only active for API events. Extensions to other services may be considered in the future.
Status Code Notes:
For details on status codes, see the API guide.