GET Get Messaging Campaign Status​
Delivery status of a campaign (campaign or automation type). While the campaign is processing or pending-scheduled the response is an empty shell (stat: [], sent_count: 0) because messages are still being generated. Otherwise stat holds message counts grouped by status and sent_count counts messages whose status is exactly sent. This GET also flips a scheduled campaign whose time has passed to working, and adds campaign.sent_by (display name and email of the user who started it, or false).
Channel: this route does not take a channel; the channel is the one stored on the campaign (sms or whatsapp) and the matching channel hooks are fired. PRO — requires the FluentCampaign Pro Messaging module with at least one channel (SMS or WhatsApp) active.
Required capability: fcrm_read_emails or fcrm_manage_emails — which one applies depends on the action being performed.
Enforced by MessagePolicy::verifyRequest(), the policy default for this route group.
Requires: FluentCampaign Pro with the Messaging module enabled. While no messaging channel (SMS or WhatsApp) is switched on the route is not registered at all and returns a 404.
Authorizations​
WordPress Application Passwords — use Basic auth with your WordPress username and an application password in the format: username:application_password
Parameters​
Path Parameters
Campaign id.
Responses​
Status.