We’ve configured a REST webhook integration to sync approved documents from Trackwise to our external document repository. The webhook works fine for smaller files (under 5MB), but consistently fails with HTTP 413 errors when trying to upload larger technical specifications and validation protocols.
The webhook payload size appears to be hitting some limit, and we’re seeing errors in the integration logs. We’ve tried adjusting the chunked upload settings but the entire file still seems to be sent in one request.
HTTP/1.1 413 Payload Too Large
Content-Length exceeds maximum: 10485760 bytes
Request size: 15728640 bytes
Our document control workflow requires syncing files up to 50MB. Has anyone implemented chunked file upload or async patterns for large document transfers via REST webhooks?
It’s a custom document management API built on .NET Core. We control both ends, so we can adjust the receiving server settings. But I’m more interested in the chunked upload approach since it seems more scalable. Does Trackwise’s webhook framework support multipart uploads natively?
The async pattern sounds promising. Can you share more details about generating the temporary download URLs? Is this something we configure in the webhook template or does it require custom scripting?
We went with the async pattern for our validation. The webhook sends document metadata plus a secure temporary download link. The receiving system acknowledges receipt immediately, then downloads the file in the background. This prevents timeouts and lets you implement proper retry logic. You can generate the temp URL using Trackwise’s file access API with a time-limited token.