File Upload Intake Metadata
Mint a single-use upload link, receive a multipart file, and return clean metadata plus the Drive download URL.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it — same as the Heym editor; the panel shows its settings.
3 nodes · Free & source-available
File Upload Intake Metadata
Use this template when a caller needs to send a large file to a Heym workflow without embedding it in a JSON request. The File Upload Trigger returns a single-use curl command first; once the caller uploads the file, the workflow runs and returns the stored file metadata.
What this workflow does
- IncomingFile mints a TTL-limited upload link for one file
- BuildFileReceipt maps the uploaded file into a compact receipt
- UploadReceipt returns filename, MIME type, size, upload timestamp, and download URL
Use cases
- Accept large audio, video, PDF, image, or archive files from an external agent
- Give sandboxed AI tools a simple
curlhandoff for binary files - Start document intake, transcription, review, or archive workflows from multipart upload
Setup
Paste the template onto the canvas and run it once. The debug panel shows a single-use curl -F 'file=@/path/to/your/file' command. Replace the path, upload a file, and the upload response contains the workflow output.
Notes
The template accepts common document, image, audio, video, and archive MIME types up to 100 MB. Update Allowed types or leave it blank if your workflow should accept any file type.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- Document OpsJina Web FetcherFetch clean, LLM-ready text from any URL using the Jina Reader API.
- Document OpsPDF / DOCX Translation AgentTranslate the full text of any uploaded document using an AI agent.
- Document OpsBatch URL FetcherIterate over a JSON array of URLs with the Loop node, fetch each via HTTP, and merge all responses into one payload.
- Document OpsRAG Document IngestChunk and embed a document into a Qdrant vector store so it can be retrieved later by the RAG Search node.
- Document OpsRAG Q&A AgentSearch your Qdrant vector store for relevant context, then answer with an LLM — grounded in your own documents.
- Document OpsDrive Share Link MailerFetch a remote file into Drive, return the download link immediately, and email the same link asynchronously.
- Document OpsChat with Drive DocsAsk questions about your Google Drive PDF files. An agent lists your Drive, reads the file you need, extracts its text, and answers in plain language.
- Document OpsHTML Table to Markdown (Agent Skill)An agent runs a bundled Python skill that converts HTML tables into clean Markdown tables using only the standard library.
- Customer SupportHITL Support Reply AgentDraft a customer-facing support response, pause for human approval, then continue with the reviewed reply.
- Marketing & SEOReddit Subreddit GET Tool CallLet an Agent call a no-key HTTP GET tool that fetches hot posts from a subreddit JSON feed.
- AI AgentsBatch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- Customer SupportIMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.