Browse documentation

Workflow node reference

Send Media

Send image, video, document, or audio. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Send Media workflow node.

Automation buildersIntermediateAvailable

What this guide covers

  • Category: Messages.
  • Use it to send an image, video, document, or audio from an upload, URL, variable, or Media library item.
  • 12 configuration fields and 3 documented outputs.
  • Caption support depends on the selected WhatsApp media type.

What this node does

Send image, video, document, or audio

Use it to send an image, video, document, or audio from an upload, URL, variable, or Media library item.

When not to use it

Do not use it for reusable provider-approved message content or interactive buttons; use Send Template or Send Interactive.

Prerequisites

  1. Connected Sender
  2. Eligible recipient
  3. Reachable or uploaded media
  4. Supported type and size
  5. Active customer-service window when required

Inputs and configuration fields

Send Media configuration fields
FieldKeyControl / typeRequirementDefaultAccepted values and behavior
Media Typemedia_typeselectRequired when shownNo defaultImage (image), Video (video), Document (document), Audio (audio)
Sourcesource_typeselectRequired when shownNo defaultUpload file (upload), From URL (url), From variable (variable), From Files library (library)
Upload Filefile_idfile-uploadOptionalNo defaultshown when source_type equals upload
Select from libraryfile_idfile-libraryOptionalNo defaultshown when source_type equals library
Media URLurlvariable-inputOptionalNo defaultshown when source_type equals url. Variables supported
Variablevariablevariable-inputOptionalNo defaultshown when source_type equals variable. Variables supported
Captioncaptionvariable-inputOptionalNo defaultOptional caption.... Variables supported
Sender & Recipient Override_divider_overridedividerOptionalNo defaultConfigure which number to send from and who to send to. Value accepted by the displayed control
Send From Numbersend_fromsingle-number-pickerOptionalNo defaultSelect which WhatsApp number to send from. Required for scheduled/webhook triggers. Optional for message triggers.
Always use this senderoverride_sendertoggleOptionalfalseIf enabled, always send from this number even for message triggers. shown when send_from exists
Send To Numbersend_tovariable-inputOptionalNo defaultRecipient phone number (can use variables). Required for scheduled/webhook triggers. Optional for message triggers.. Variables supported
Always use this recipientoverride_recipienttoggleOptionalfalseIf enabled, always send to this number even for message triggers. shown when send_to exists

Configure the node

  1. Drag Send Media from Messages in the node palette.
  2. Select the node to open its configuration drawer.
  3. Complete every required field and any conditional field revealed by your choices.
  4. Insert variables only from the current trigger or an earlier node on the same path.
  5. Connect every required output handle to the intended next step.
  6. Save and run Workflow Test with representative data before activation.

Outputs

Later nodes can use these values only after this node has run successfully on the same execution path.

Send Media output variables
VariableTypeMeaning
{{nodes.send_media.message_id}}stringSent message ID
{{nodes.send_media.media_url}}stringFinal media URL
{{nodes.send_media.status}}stringDelivery status

Execution behavior

  1. Selects exactly one source path for the chosen media type.
  2. Resolves an optional caption and sender/recipient overrides.
  3. Returns a message ID, final media URL, and accepted status; delivery is asynchronous.

Example use case

Send a PDF invoice URL returned by an earlier Function node.

Complete workflow pattern
text
Message Received → Function → Send Media → Add Note → End Flow

Common errors

Send Media common errors
SymptomResolution
Media cannot be loadedCheck file record, URL reachability, content type, and variable value.
File is too largeUse Media limits: image 5 MB, video 50 MB, document 20 MB, audio 10 MB.
Recipient is missingConfigure Send To for non-message triggers.

Limitations

Caption support depends on the selected WhatsApp media type.

Deleting a referenced library item can break the workflow.