<!-- Generated from the canonical OpenPost public page. Do not edit this build artifact. -->

Title: Upload binary data
Description: Send files from an n8n item to the OpenPost media library.
Canonical: https://docs.openpo.st/automate/n8n/media
Source: [https://docs.openpo.st/automate/n8n/media](https://docs.openpo.st/automate/n8n/media)

# Upload binary data

Use **Media → Upload Binary** when an earlier n8n node returns an image or video as binary data.

1. Select the OpenPost workspace.
2. Set the binary property name, such as `data`.
3. Add alt text for visual media when the upstream source does not supply it.
4. Run the node and keep the returned media ID.
5. Map that ID into the Publication or Rendition media field.

The node runs the full OpenPost upload-session flow. It creates the media record, uploads bytes to the returned storage target, and completes the session through authenticated OpenPost REST.

The OpenPost bearer token is never sent to an external storage upload URL. The node sends only the headers returned for that upload target.

OpenPost still checks workspace quotas, MIME type, file size, media processing, and provider limits. A successful byte upload can still require processing before the item is ready to publish.

Use **Media → Get Many** when the workflow should select an existing library item instead of uploading another copy.
