List the people a campaign was sent to, and what happened to each
People appear once the campaign has been sent or scheduled.
GET
https://app.softsolz.uk/api/v1/services/outreach/campaigns/{id}/recipientsRecent Requests
Kept only in this browserTimeStatusTook
Send a request with Try it to see it here.
Path Params
idstringrequiredHeaders
AuthorizationstringrequiredBearer token: Bearer sk_live_... (or sk_test_... for sandbox). A login token will not work here.
Query Params
statusstringFilter by what happened: pending, sent (also delivered or read), delivered (also read), read, failed, skipped, bounced or replied.
limitintegerPage size, 1-200 (default 50).
offsetintegerRows to skip (default 0).
Response
Response Body · array of objects
idstringRecipient id.customer_idstring | nullBooking customer this person matched, if any.contact_idstring | nullContact this person matched, if any.display_namestring | nullName shown for the person.phonestring | nullPhone number, for text, WhatsApp and call campaigns.emailstring | nullEmail address, for email campaigns.statusstringWhat happened to this person.skip_reasonstring | nullWhy the person was left out, when skipped.errorstring | nullWhy sending failed, when it failed.outcomestring | nullCall outcome, for call campaigns, for example answered or no_answer.sent_atstring | nullWhen the message was sent.delivered_atstring | nullWhen the message was delivered.read_atstring | nullWhen the message was read or opened.replied_atstring | nullWhen the person replied.created_atstringWhen the person was added to the campaign.Request
curl --request GET \ --url https://app.softsolz.uk/api/v1/services/outreach/campaigns/{id}/recipients \ --header 'Authorization: Bearer sk_live_your_key'Credentials
Sent as a Bearer token and used in the samples above and in Try it. Kept only in this browser tab until you close it. Use an sk_test_ key to stay in your sandbox.
Response · 200
{ "data": [ { "id": "5021", "customer_id": null, "contact_id": null, "display_name": "Jane Doe", "phone": "+447700900123", "email": null, "status": "delivered", "skip_reason": null, "error": null, "outcome": null, "sent_at": "2026-10-05T09:01:00.000Z", "delivered_at": "2026-10-05T09:01:04.000Z", "read_at": null, "replied_at": null, "created_at": "2026-09-01T09:00:00.000Z" } ], "meta": { "limit": 50, "offset": 0, "total": 1, "has_more": false }}