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 email and/or password to 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).