GET List All SMS Messages​
GET
/sms/messages
Retrieve a paginated list of all SMS messages across all campaigns and types. Supports filtering by status and searching by message content, phone number, or subscriber details. Also returns status counts for filter dropdowns. PRO (requires FluentCampaign Pro SMS module).
Authorizations​
ApplicationPasswords
WordPress Application Passwords — use Basic auth with your WordPress username and an application password in the format: username:application_password
Type
API Key (header: Authorization)
Parameters​
Query Parameters
per_page
Number of results per page.
Type
integer
Default
10page
Page number.
Type
integer
Default
1status
Filter by message status. Use empty string or all to show all statuses.
Type
string
Valid values
"""all""pending""sent""delivered""failed""cancelled"search
Search by message content, phone number, or subscriber details (name, email).
Type
string
Responses​
Paginated list of SMS messages with status counts.
application/json
JSON
{
"sms": {
"data": [
{
"id": 0,
"subscriber_id": 0,
"campaign_id": 0,
"mobile_number": "string",
"message_content": "string",
"status": "string",
"sms_type": "string",
"delivery_status": "string",
"sent_at": "string",
"scheduled_at": "string",
"created_at": "string",
"updated_at": "string",
"subscriber": {
},
"campaign": {
}
}
],
"total": 0,
"per_page": 0,
"current_page": 0,
"last_page": 0,
"from": 0,
"to": 0,
"next_page_url": "string",
"prev_page_url": "string"
},
"statuses": [
{
"value": "string",
"label": "string",
"count": 0
}
]
}