FileDrop API Info

FileDrop API and Automation

FileDrop includes API access for teams that want to connect file collection, secure delivery, and document sharing workflows to their own systems.

API credentials are generated from the FileDrop dashboard under Settings -> API. API requests use an API key and the account email for authentication.

Required API headers:

X-Api-Key: your-api-key
X-User-Email: your@email.com
Accept: application/json
Content-Type: application/json

Main API areas:

  • File Forms API for creating forms, managing file request pages, retrieving submissions, approving or rejecting submissions, exporting submission data, and creating form webhooks
  • Secure Send API for sending secure messages with files, PIN protection, expiration settings, open tracking, download tracking, and secure-send webhooks
  • PDF Sharing API for creating tracked PDF sharing links with password protection, watermarking, expiration, view limits, download settings, flipbook options, QR code options, and PDF webhooks

Common API endpoints include:

POST /api/v1/forms
GET /api/v1/forms/{uuid}/submissions
POST /api/v1/submissions/{submission_uuid}/approve
POST /api/v1/submissions/{submission_uuid}/reject
GET /api/v1/forms/{uuid}/submissions/export
POST /api/v1/webhooks

POST /api/v1/secure-send
POST /api/v1/secure-send/webhooks

POST /api/v1/share
GET /api/v1/share/{uuid}
POST /api/v1/share/webhooks

Webhook events include:

  • submission.created
  • submission.approved
  • submission.rejected
  • message.sent
  • message.read
  • message.downloaded
  • message.expired
  • pdf.shared
  • pdf.viewed
  • pdf.downloaded
  • pdf.expired
  • pdf.view_limit_reached

All webhook payloads include an HMAC SHA256 signature header so receiving systems can verify that the webhook came from FileDrop.

API documentation and examples are available in:

https://app.getfiledrop.com/api/documentation/file-forms#/File%20Forms

https://app.getfiledrop.com/api/documentation/pdf-hosting#/PDF%20Hosting

https://app.getfiledrop.com/api/documentation/secure-send#/Secure%20Send

Typical API use cases:

  • Create file request pages from another application
  • Pull submissions into a CRM, ERP, accounting system, case management system, or internal database
  • Approve or reject submissions programmatically
  • Export submission data as CSV or JSON
  • Trigger Slack, Microsoft Teams, or internal notifications when files are submitted
  • Send secure files from another application
  • Create tracked PDF sharing links from internal workflows
  • Build custom approval, compliance, or audit workflows around FileDrop events