Make Integration

Make (formerly Integromat) has no DeckExtract module — its generic HTTP module is all you need. Point it at the DeckExtract API and any scenario can turn a DocSend or Papermark link into a PDF and a structured analysis, then route both onward.

Scenario shape: Trigger → HTTP: Make a request (DeckExtract) → CRM module using body.download.url and body.analysis.

1. Add the HTTP module

Add an HTTP → Make a request module and configure it as follows. Map the deck link from the previous module into the url field:

Module: HTTP → Make a request

URL:    https://deckextract.com/api/v2/extract
Method: POST
Headers:
  Content-Type:  application/json
  Authorization: Bearer dk_your_api_key
Body type: Raw  (Content type: JSON application/json)
Request content:
{
  "url": "{{1.deck_link}}",
  "format": "pdf",
  "analyze": true
}
"Parse response": Yes

Omit "analyze": true and the Authorization header for free, PDF-only extraction. Store the key in a Make connection or a data store rather than inline.

2. Map the parsed response

With Parse response on, Make exposes the JSON as mappable fields on the module’s output bundle:

# After "Parse response: Yes", these are available downstream:
{{2.body.download.url}}             → PDF download link (~1 hour)
{{2.body.analysis.company.name}}   → company name
{{2.body.analysis.round.stage}}    → e.g. "seed"
{{2.body.meta.platform}}           → e.g. "docsend.com"

To attach the file itself, add an HTTP → Get a file module pointed at download.url; it outputs the PDF as binary data you can drop into your CRM module’s file field. Map the analysis fields into the matching properties.

Good to know

  • Error handling: v2 returns real HTTP status codes. Attach an error handler to the HTTP module and branch on 422 (a password/email step is needed — retry with the returned sessionId) and 429 (rate limited).
  • Gated decks: add email and/or password to the request content.
  • Rate limits: 5 extractions per IP per 30 minutes free; a Pro key raises it to 30/hour.

Related

The same call works in n8n and Zapier. For destination-side mapping, see the Integrations index and the API docs.