Skip to navigation

BulkCommit

View as Markdown

Assign voices to many senders in one call. All or nothing: one invalid entry rejects the whole batch. Each entry takes exactly one of predefinedVoiceId, customVoiceId or elevenLabsVoiceId, under the same rules as SetSenderVoice.

Errors

  • 400 VOICE_ASSIGNMENTS_MISSING, VOICE_SELECTION_INVALID, VOICE_ASSIGNMENTS_DUPLICATE_ACCOUNT, LINKEDIN_ACCOUNT_NOT_FOUND, CUSTOM_VOICE_UNAVAILABLE, PREDEFINED_VOICE_UNAVAILABLE or ELEVENLABS_VOICE_OTHER_WORKSPACE. Note that an unknown account is a 400 here, not a 404.
  • 403 NO_ACTIVE_SUBSCRIPTION, VOICE_NOTES_NOT_ENABLED, or ELEVENLABS_NOT_ENABLED for an ElevenLabs entry.
  • 404 ELEVENLABS_VOICE_NOT_FOUND or ELEVENLABS_VOICE_ACCESS_DENIED for an ElevenLabs entry.
  • 409 ELEVENLABS_NOT_CONNECTED for an ElevenLabs entry.

Headers

X-API-KEYstringOptional

API key header using this scheme. Example: “X-API-KEY: {API_KEY}”

Request

This endpoint expects an object.
assignmentslist of objectsRequired

Errors

400
Bulk Commit Voice Request Bad Request Error
403
Bulk Commit Voice Request Forbidden Error
404
Bulk Commit Voice Request Not Found Error
409
Bulk Commit Voice Request Conflict Error