Notion Integration
Plenty of small funds run deal flow in a Notion database. There’s no native DeckExtract integration — you combine the DeckExtract API with Notion’s API to create a row per deck, pre-filled with the analysis fields.
Get your free API key
Sign up free (email code) to get a dk_… key — 5 extractions/month, or go unlimited with Pro.
The flow: deck link → DeckExtract API → PDF link + analysis → new page in your Notion deal-flow database with stage/amount/market columns filled in.
1. Extract the deck
curl -X POST https://deckextract.com/api/v2/extract \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dk_your_api_key" \
-d '{ "url": "https://docsend.com/view/abc123", "analyze": true }' The response gives you download.url for the PDF and, on Pro, an analysis object to map into columns.
2. Create the Notion page
Share your deal-flow database with a Notion internal integration, then create a page with the analysis fields as properties:
# Create a row in your deal-flow database from the response
curl -X POST https://api.notion.com/v1/pages \
-H "Authorization: Bearer NOTION_SECRET" \
-H "Notion-Version: 2022-06-28" \
-H "Content-Type: application/json" \
-d '{
"parent": { "database_id": "DEAL_FLOW_DB_ID" },
"properties": {
"Company": { "title": [{ "text": { "content": "Acme" } }] },
"Stage": { "select": { "name": "seed" } },
"Ask (USD)": { "number": 5000000 },
"ARR (USD)": { "number": 1200000 },
"Deck": { "url": "<download.url from DeckExtract>" }
}
}' Property names (Company, Stage, …) and types must match your database exactly. Heads-up: the download.url link expires after ~1 hour — for a permanent record, re-host the PDF in your own storage (or use Notion’s file-upload API) and store that stable URL.
The no-code path
Connect the two APIs in an automation tool — each ships a Notion connector:
Related
Prefer a dedicated CRM? See Attio, Affinity, Salesforce, and HubSpot, or the full Integrations index.