Direct upload
Upload file bytes separately, then submit their authorized identifiers with the form.
Upload flow
- Request an upload session for the published form and intended files.
- Upload bytes directly to private storage using the authorized method.
- Finalize the session and receive file identifiers.
- Submit those identifiers with the form fields.
Send identifiers, not base64
Large base64 payloads inflate requests and bypass the resumable flow. Use the file identifiers bound to the form and upload session.
Test interrupted uploads
Pause, resume, expire, cancel, and delete synthetic files before depending on the path for production attachments.
Documentation reviewed on October 20, 2026Suggest an improvement →