Fast Message APIs
Home
Getting Started
Home
Getting Started
  • SMS API
    • Send SMS
    • Bulk SMS
    • Send Hashed SMS
    • Send OTP
    • Delivery Reports
    • Delivery Status Descriptions
    • SMS Balance
    • Common Errors
    • Response Codes
  • RESELLER SMS CREDIT API
  • USSD GUIDE
  • SHORTCODE GUIDE
  • SMPP API
  • AIRTIME API
  • EMAIL API

SEND OTP

This endpoint is used to send OTP (One-Time Password) to a recipient.

It can also be used to send transactional messages such as payment alerts.

Caution

This endpoint is strictly for sending OTP and transactional messages only.
Any misuse, such as sending promotional or unsolicited messages, is a violation of policy and may result in access restrictions or penalties.

Tip

Checkout code examples in send SMS

GET Method

Endpoint:

https://{{url}}/api/services/sendotp

Parameters:

ParameterDescription
apikeyYour valid API key
partnerIDYour Partner ID
messageURL-encoded OTP message (GSM7)
shortcodeSender ID/Shortcode
mobileRecipient Mobile number

Example Request (GET):

https://{{url}}/api/services/sendotp?apikey={{apikey}}&partnerID={{partnerID}}&message={{message}}&shortcode={{shortcode}}&mobile={{mobile}}

POST Method

Endpoint:

https://{{url}}/api/services/sendotp

Request Body:

{
  "apikey": "{{apikey}}",
  "partnerID": "{{partnerID}}",
  "mobile": "{{mobile}}",
  "message": "{{message}}",
  "shortcode": "{{shortcode}}"
}

Sample Success Response:

{
  "responses":[
    {"response-code":200,
    "response-description":"Success",
    "mobile":xxxxxxxxxxxxx,
    "messageid":"xxxxxxxxxxx", //string for this API
    "networkid":1
    }
    ]
}

Sample Error Response:

{
  "response-code":1006,
  "response-description":"Invalid credentials"'
}
Prev
Send Hashed SMS
Next
Delivery Reports