Skip to main content
POST
/
api
/
v2
/
Campaign
curl --request POST \
  --url https://api.vodafone.com/api/v2/Campaign \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "text": "Your appointment reminder from YourCompany.",
  "from": "Vodafone",
  "recipientInfo": [
    {
      "msisdn": "35386xxxxxxx"
    }
  ]
}
'
{
  "success": true,
  "message": "Campaign scheduled",
  "errors": []
}

Documentation Index

Fetch the complete documentation index at: https://developers.vfbulk.ie/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Get a JWT access token from https://auth.vodafone.com/token. Pass it in the Authorization header as Bearer {token} when calling Vodafone Bulk Text API endpoints.

Body

application/json

Campaign details for sending Vodafone Bulk Text SMS messages.

text
string
required

Customer-facing SMS message text. Keep it clear, concise, and suitable for the recipients receiving it.

Maximum string length: 2000
from
string
required

Sender ID displayed on the recipient handset. This value must be one of the approved Sender IDs assigned to your Vodafone Bulk Text account. If an unregistered or unauthorised Sender ID is used, the request will be rejected.

Maximum string length: 20
recipientInfo
object[]
required

Recipients who will receive this campaign message.

campaignName
string
default:API Broadcast

Campaign name used by your team for tracking and reporting.

Maximum string length: 30
sendAt
string<date-time>

Scheduled send date and time in UTC. Format: yyyy-MM-ddTHH:mmZ.

Response

Campaign accepted or scheduled.

Standard Vodafone Bulk Text API response.

success
boolean

Indicates whether the request was accepted.

message
string | null

Human-readable status message for the request.

errors
string[] | null

Validation or processing messages to review.

Last modified on May 6, 2026