Guide
Connect a file straight from the dashboard
Pure-browser upload path — no MCP, no terminal, no agent in the loop. For when a human is sitting at connect0.ai and just wants a file in the core the agents run on.
5/18/2026 · connect0 · 2 min
The fastest way to get data into the core: drag a file onto the dashboard and your agents pick it up next session.
Not every upload starts with the agent. Sometimes you just opened the dashboard, want to drop a CSV into a project, and have the agent discover it next time you start a session.
Where it lives
https://connect0.ai/a/<account>/projects/<project>/upload
There's also a "Drop a file in" card on every project's detail page.
The flow
- Set the destination directory under
/workspace/(defaults touploads/). - Drag a file into the drop zone, or click "pick one".
- The page asks the server to mint a pre-signed PUT URL bound to your file's exact byte count, then PUTs the file straight at R2 with a progress bar.
- Once the upload finishes, your file is at
/workspace/<dir>/<filename>and the agent's nextsh "ls /workspace"will see it.
Filename sanitisation
Characters outside [A-Za-z0-9._-] get replaced with _ so the path canonicalisation rule (no spaces, no weird Unicode in keys) never fights you. Your Sales Q1 / 2026.csv lands as Sales_Q1___2026.csv.
Audit
Every dashboard upload creates an upload_link row with source = 'web' — visible in the "Recent uploads" card on the same page, and through info's recent_uploads.
When to prefer the dashboard
- You're not in an active MCP session.
- The file is yours, not the agent's.
- The user doing the upload isn't the same person running the agent (handoff workflow).
When to prefer upload.create_link instead
- The agent is already in the loop and can hand you a link with one tool call.
- You need a strict size/content-type constraint that's not just "this file I have here".
- You're scripting the upload (CI, a teammate's machine, a tool token).
Next steps
- Hand your agent a CSV — the MCP path.
- Audit: who uploaded what, and when.
Where this fits
This is the Connect everything pillar of connect0 — the core that connects everything your company runs on. Dropping a file here lands it in the same governed workspace your agents read from — no session, no terminal required. Start building → · All guides →