List voice note options
What a message step's voice note can use: the workspace's pre-recorded voice messages, its voice clones, and which senders have their own voice clone. An AI voice note without a chosen voice uses each sender's own clone, so every sender on the campaign needs one. Pass campaignId to list only that campaign's senders.
/campaigns.listVoiceOptionsAuthorization
bearerAuth Enter your MailMoo API key (format: sk_live_...)
In: header
Query Parameters
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$uuidResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/campaigns.listVoiceOptions"{ "recordings": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string" } ], "voiceClones": [ { "id": 0, "name": "string" } ], "senders": [ { "sdrProfileId": "fd57902a-f94d-44c4-b010-9350234d4c62", "name": "string", "ownVoiceClone": "string" } ]}Pause or resume senders on one campaign POST
Pauses senders on one campaign while it keeps running for the others, or resumes them. Their leads stay assigned and wait. To pause a sender on every campaign at once, use sdrProfiles.pauseOutreach. Senders not on the campaign are reported and ignored. Pass dryRun to see who would change without changing anything.
Count what needs attention GET
Returns how many leads sit in each bucket of the triage queue: waiting on a reply, due a catch-up, carrying a due task, gone quiet, stalled, or due to wake from on-hold. A lead lands in exactly one bucket, so the buckets sum to `total`.

