Connect SendMeDocs to Zapier, Make, n8n, or any automation platform using API keys and webhooks. No custom code required.
Use SendMeDocs webhooks to trigger automations when something happens.
| Event | When it fires |
|---|---|
request.created |
A new document request is sent |
request.completed |
A recipient uploads all required documents |
request.expired |
A request passes its expiration date |
request.revision_requested |
You send a request back for revisions |
Every webhook delivery includes:
event — the event type (e.g. request.completed)event_id — unique ID for deduplicationtimestamp — ISO 8601 timestampdata — event-specific payload (request ID, recipient info, status)Webhooks are signed with HMAC-SHA256. The signature is in the Webhook-Signature header (format: t={timestamp},v1={hmac}). Your webhook secret is shown when you create the endpoint.
Use the SendMeDocs REST API to perform actions from your automations.
Include your API key in the Authorization header:
Authorization: Bearer smd_your_api_key_here
https://sendmedocs.com/api/v1
| Method | Endpoint | Description |
|---|---|---|
GET |
/requests |
List all requests |
POST |
/requests |
Create a new request |
GET |
/requests/:id |
Get request details |
GET |
/requests/:id/files/:fileId/download |
Download a file |
POST |
/requests/:id/cancel |
Cancel a pending request |
See the API docs for full request/response details.
To call the SendMeDocs API from Zapier:
POST (or GET depending on the endpoint)https://sendmedocs.com/api/v1/requestsAuthorization = Bearer smd_your_api_key_hereapplication/jsonTrigger: Typeform / Google Forms / Jotform submission
Action: POST to /api/v1/requests with the form respondent's name and email
When someone fills out your intake form, automatically send them a document request.
Trigger: SendMeDocs webhook → request.completed
Action: Post a message to your Slack channel with the recipient name and a link to the dashboard
Get instant team notifications when documents arrive.
Trigger: SendMeDocs webhook → request.completed
Action 1: GET /api/v1/requests/:id to get file details
Action 2: GET /api/v1/requests/:id/files/:fileId/download to get a download URL
Action 3: Upload the file to Google Drive
Automatically archive completed documents to your team's shared drive.
Trigger: SendMeDocs webhook → request.expired
Action: Send a follow-up email or create a task in your project management tool
Never lose track of overdue document requests.
event_id from webhook payloads to prevent duplicate processing