Campaigns
Get the scheduled queue of an email-only campaign
For email-only campaigns (every step is an email). For LinkedIn and multi-channel campaigns, use GET /api/v1/campaigns/{id}/queue. Returns the emails queued for this campaign: one entry per contact with the email step to send (subject and body filled with the contact variables), the last step the contact already received, the mailbox that will send it and whether it starts a new thread, soonest first. Preview only: it sends nothing and does not write AI messages, so no credit is spent. An inactive campaign has an empty queue. At most 200 entries (limit lowers it). Needs the campaigns:read scope.
get
https://app.replysparrow.com/api/v1/campaigns/{id}/email-queueAuthorizations
Path Parameters
Campaign id
Query Parameters
Response
application/jsonScheduled emails of the campaign
Ctrl+I
Get the scheduled queue of an email-only campaign
curl --request GET \ --url https://app.replysparrow.com/api/v1/campaigns/string/email-queue \ --header 'Authorization: Bearer <token>'[ { "contact": { "id": "t_1", "full_name": "Ada Lovelace", "first_name": "Ada", "last_name": "Lovelace", "title": "CTO", "company": "Engines", "linkedin_url": "https://www.linkedin.com/in/ada", "email": "ada@engines.io" }, "campaign": { "id": "5b0c6c1e-8a43-4f7e-9d7d-1f8a2b3c4d5e", "name": "Q4 founders" }, "campaign_step": { "id": "st_9", "order": 1, "type": "email", "message": "Hi Ada, ...", "email_subject": "Quick question, Ada", "ai": false, "personalized": true, "message_source": "template" }, "last_contact_step": null, "next_step_at": "2026-10-25T10:00:00.000Z", "email_account_id": "mb_1", "send_as_new_thread": true }]