K
Kévin Dovi
I’m currently using GoHighLevel to generate documents that clients can sign electronically. After signing, GHL provides a link (customData.url) to a web page where the user can manually click a "Download PDF" button.
For automation purposes (using Make/Integromat), it would be extremely useful to have access to the direct download link of the final PDF file—either:
as a variable accessible in the workflow,
or via an API endpoint using the document ID.
Right now, since the download button is triggered via JavaScript on a web page, automation tools can’t access the file directly. This makes it impossible to automatically archive signed documents (e.g. in Google Drive) without manual steps.
✅ Why this matters:
Enables fully automated document management
Saves time for teams handling contracts or onboarding
Reduces errors and manual intervention
Makes GoHighLevel easier to integrate into custom backend systems
🙏 Suggested implementation:
Add a {{direct_pdf_url}} variable accessible in webhooks or workflows
Or expose a secure GET /documents/:id/download endpoint in the public API