vivid_upload_artwork
Upload a customer's artwork FILE through the agent (no website file picker needed). Accepts the file as base64, stores it in Vivid's Google Drive, and returns a stable shareable link plus metadata. Accepts PDF / AI / EPS / JPG / PNG. Does NOT verify print-readiness — the team checks that. Uploading needs no verification, but ATTACHING the file to an existing order does: pass the identity token from vivid_identity_verify, otherwise the file is held unattached and the reply says so. Use when a customer wants to send their print file via chat.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | customer email (optional). Only recorded once verified — see token. | ||
| token | No | identity token from vivid_identity_verify. Required to attach this upload to an order or to record the email; without it the file is still stored, just not claimed by anyone. | |
| orderId | No | attach to an existing order (optional). Ignored unless a valid token is supplied — an unverified caller must not be able to put a file on somebody else's order. | |
| quoteId | No | associate with a quote request (optional) | |
| filename | Yes | original filename incl. extension, e.g. 'banner-artwork.pdf' | |
| mimeType | No | MIME type, e.g. 'application/pdf' | |
| sessionId | No | associate with a design session (optional) | |
| contentBase64 | Yes | the file contents, base64-encoded (data URI prefix OK). Small files only; for very large files share a download link instead. |