Zapier Integration
There’s no DeckExtract app to install in Zapier — and you don’t need one. Webhooks by Zapier calls the DeckExtract API directly, so any Zap can convert a DocSend or Papermark link to a PDF (plus a structured analysis on Pro) and hand it to the next step.
Zap shape: Trigger (new email / new row / new CRM record) → Webhooks by Zapier (POST) → CRM action using download.url and the analysis fields.
1. Add a “Webhooks by Zapier” action
After your trigger, add an action step, pick Webhooks by Zapier, and choose Custom Request. Configure it like this — map the deck link from your trigger into the url field:
App: Webhooks by Zapier
Action: Custom Request
Method: POST
URL: https://deckextract.com/api/v2/extract
Data Pass-Through?: No
Data (JSON):
{
"url": "{{deck_link_from_trigger}}",
"format": "pdf",
"analyze": true
}
Headers:
Content-Type | application/json
Authorization | Bearer dk_your_api_key Drop "analyze": true and the Authorization header if you only need the PDF — plain extraction is free and unauthenticated. analyze requires a Pro key.
2. Map the response into your CRM
Zapier flattens the JSON response into mappable fields. The ones you’ll use most:
# Fields you can map from the webhook response
download__url → the PDF download link (valid ~1 hour)
download__bytes → file size
analysis__company__name → company name
analysis__round__stage → e.g. "seed"
meta__platform → e.g. "docsend.com" Add your CRM action next and map download__url into its file/attachment field, and the analysis fields into the matching properties. If a step needs the raw bytes instead of a URL, insert a second Webhooks by Zapier → GET against download__url first.
Good to know
- Timeouts: Zapier webhook actions cap at 30 seconds, but some decks take longer to extract. For large or gated decks, prefer n8n or Make, which allow longer-running HTTP calls.
- Gated decks: add
emailand/orpasswordto the JSON body for email- or passcode-protected links. - Rate limits: 5 extractions per IP per 30 minutes on the free tier; a Pro key raises it to 30/hour.
Related
See the API docs for the full response shape, or the Integrations index for CRM-side mapping guides (Attio, Affinity, HubSpot, Salesforce, Notion).