curl --request POST \
--url https://api.interactsms.com/api/v2/Campaign \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"text": "Come check out v2 of our API!!",
"from": "Phonovation",
"recipientInfo": [
{
"msisdn": "35386xxxxxxx"
}
]
}
'{
"success": true,
"message": "Campaign scheduled",
"errors": []
}{
"success": false,
"message": "Error scheduling campaign",
"errors": [
"Message text cannot be empty."
]
}{
"success": false,
"message": "Unauthorized",
"errors": [
"401 Unauthorized"
]
}{
"success": false,
"message": "Unsupported Media Type",
"errors": [
"Only application/json is allowed."
]
}Send Campaign
Api Endpoint https://api.interactsms.com/api/v2
Allows users to specify message content, sender details, and a list of recipients.
Users can schedule campaigns for future delivery and assign a campaign name for tracking purposes, and individual MSISDN tracking.
It supports scalable message distribution, making it ideal for marketing, notifications, and customer engagement.
curl --request POST \
--url https://api.interactsms.com/api/v2/Campaign \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"text": "Come check out v2 of our API!!",
"from": "Phonovation",
"recipientInfo": [
{
"msisdn": "35386xxxxxxx"
}
]
}
'{
"success": true,
"message": "Campaign scheduled",
"errors": []
}{
"success": false,
"message": "Error scheduling campaign",
"errors": [
"Message text cannot be empty."
]
}{
"success": false,
"message": "Unauthorized",
"errors": [
"401 Unauthorized"
]
}{
"success": false,
"message": "Unsupported Media Type",
"errors": [
"Only application/json is allowed."
]
}Authorizations
Use the OAuth2 password flow to obtain an access token for the Phonovation SMS API.
Body
The content of the message.
2000The sender identifier (Sender ID) that will appear as the message originator. This value must be one of the pre-approved Sender IDs assigned to your account. If an unregistered or unauthorized Sender ID is used, the request will be rejected.
20A list of recipient details who will receive this campaign message.
Show child attributes
Show child attributes
The name of the campaign, used for tracking and reporting.
30The date and clock time when the campaign should be sent in Ireland.
Prefer yyyy-MM-ddTHH:mm, for example 2030-03-28T20:00.
The API persists the date and clock time as submitted and treats them as
Irish local time in the IANA timezone Europe/Dublin. It does not convert
the value from UTC or from the caller, server, account, or recipient
timezone. Convert the intended send time to Europe/Dublin before
constructing this value.
Do not rely on Z or a numeric UTC offset to trigger timezone conversion.
Ireland changes between GMT (UTC+0) and Irish Standard Time (UTC+1), so
use a timezone-aware library instead of hard-coding an offset.
"2030-03-28T20:00"