Hi Team,
I’m building a workflow that downloads PDF files attached to Basecamp Todo comments and sends them to an AI for review. After extensive troubleshooting, I’m stuck on the PDF download step.
My Setup:
-
n8n v2.8.3 (Self Hosted)
-
Basecamp OAuth2 authentication — working correctly
-
Access token successfully retrieved
The Problem: When a file is attached to a Basecamp Todo comment, it generates a storage blob URL like:
https://storage.3.basecamp.com/xxxxxxx/blobs/BLOB-ID/download/file.pdf
This URL always returns either:
-
404 when Bearer token is sent in Authorization header
-
Login page HTML when no auth is sent
What I’ve tried:
-
Bearer token in Authorization header → 404
-
Token as query parameter → 404
-
/uploads/ID.jsonendpoint → 404 -
/attachments/ID.jsonendpoint → 404 -
Following redirects with
followRedirects: true→ returns login HTML
Root cause I found: Basecamp comment attachment URLs only work with browser session cookies. OAuth Bearer tokens are rejected by the storage CDN. Basecamp’s API doesn’t create an Upload resource for comment attachments.
Question: Is there any way to download Basecamp comment attachments in n8n using OAuth? Has anyone solved this?
Thanks!