SendMeDocs / Docs AI Assistants External API Webhooks MCP Server Zapier & Automations

Zapier & Automation Platforms

Connect SendMeDocs to Zapier, Make, n8n, or any automation platform using API keys and webhooks. No custom code required.

Prerequisites

  1. API key — create one in Settings > API Keys (owner/admin)
  2. Webhook endpoint (for triggers) — create one in Settings > Webhooks (owner/admin)

Triggers (incoming events)

Use SendMeDocs webhooks to trigger automations when something happens.

Setup

  1. In your automation platform, create a Webhook trigger (Zapier: "Webhooks by Zapier" → "Catch Hook")
  2. Copy the webhook URL from your platform
  3. In SendMeDocs, go to Settings > Webhooks and create a new endpoint with that URL
  4. Select the events you want to listen for

Available events

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

Payload

Every webhook delivery includes:

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.

Actions (API calls)

Use the SendMeDocs REST API to perform actions from your automations.

Authentication

Include your API key in the Authorization header:

Authorization: Bearer smd_your_api_key_here

Base URL

https://sendmedocs.com/api/v1

Available endpoints

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.

Zapier: using "Webhooks by Zapier"

To call the SendMeDocs API from Zapier:

  1. Add a Webhooks by Zapier action → Custom Request
  2. Set Method to POST (or GET depending on the endpoint)
  3. Set URL to https://sendmedocs.com/api/v1/requests
  4. Add a Header: Authorization = Bearer smd_your_api_key_here
  5. Set Content-Type header to application/json
  6. Add the request Body as JSON

Example recipes

New form submission → Create document request

Trigger: 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.

Request completed → Notify Slack channel

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.

Request completed → Save to Google Drive

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.

Request expired → Follow up

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.

Tips