audio part sends an audio file as a voice memo: the recipient gets the native iMessage audio message with the waveform player, not a file to download. Point it at an uploaded audio attachment or at a public HTTPS URL, exactly like a media part.
Send a voice memo
202 Accepted
- The file must be audio: M4A/AAC, MP3, WAV, CAF, FLAC, Ogg or WebM audio. An
attachment_idthat isn’t an audio file returns415UNSUPPORTED_ATTACHMENT_TYPE; a URL that doesn’t serve audio, or audio that can’t be decoded, fails the message with thatfailure_code. - Blujay stores and sends every voice memo as M4A (AAC). Other audio is converted into a copy the message owns; the part keeps your
attachment_id, and your attachment stays as you uploaded it. - An attachment that can’t be decoded returns
400VOICE_MEMO_UNREADABLE. If the conversion can’t run right now, you get503VOICE_MEMO_PROCESSING_UNAVAILABLE; retry with the sameIdempotency-Key. - An
audiopart must be the only part in the message. A voice memo with a caption or a second file returns400VALIDATION_ERROR; send the text as its own message. - Voice memos go out over iMessage or RCS.
preferred_service: "SMS", or a group chat carried by SMS, returns415UNSUPPORTED_ATTACHMENT_TYPE. A direct message that can only reach the recipient by SMS fails withfailure_codeUNSUPPORTED_ATTACHMENT_TYPEandfailure.codeunsupported_content; Blujay never sends the audio as a plain file instead. - Like any file, voice memos are rejected until the contact has replied (
400PRE_REPLY_CONTENT_BLOCKED). They need a chat Blujay already knows the service of: a direct chat with no messages yet, or one whose service is SMS, returns415UNSUPPORTED_ATTACHMENT_TYPE, and a voice memo can’t start a new group chat (400VALIDATION_ERROR). - The same upload and URL limits apply: 100 MiB for uploads, 10 MiB from a URL.
2026-10-03 return the part as type: "audio" with the same filename, content_type, size_bytes and download_url fields as a media part. Those fields describe the M4A copy. Webhook version 2026-09-02 reports it as a media part, and earlier versions carry no parts. Voice memos you receive still arrive as audio media parts; see Receive messages.
To send an audio file as an ordinary attachment instead, use a media part.
Voice memos in your own voice
Pair the Blujay MCP server with ElevenLabs’ MCP server and an AI assistant can record a voice memo in your own cloned voice, then send it:“Leave Ava a voice memo in my voice saying I’m running 10 minutes late.”From code, generate the audio with any text-to-speech service, upload it, and send it as an
audio part.
Next steps
Media
Upload audio files and send other attachments.
Sending rules
What you can send before a contact replies.
Receive messages
How voice memos you receive arrive.
Webhook versions
How each version reports audio parts.