Logo

Tutorials

Practical, real-world guides for developers — essential workflows broken down into clear steps, with ready-to-use code you can drop into your project.

Analytics Python

Find Where Readers Drop Off Your PDF

A 66% completion average isn't a verdict — it's a hidden address. Pull per-page reading data from the sessions API, stack ten readers into a funnel, and watch it point at one page: readers kept falls off a cliff at the methodology spread. Fix that page, re-send, re-measure.

5 min read

Viewer Tracking Links

Stop Sending PDFs as Email Attachments

Attachments bounce at 25 MB, vanish into a black hole, and can never be taken back. A 74 MB board pack sent as a one-line email instead: opens in the browser on any device, revocable per person, and every read comes back with a name on it.

4 min read

OCR MCP

OCR Scanned PDFs by Asking Claude

That folder of scans — old leases, signed contracts, photographed paperwork — becomes searchable conversationally: Claude checks the text layer, runs the OCR job through the Apdf MCP tools, and answers questions from the recovered text with page-level receipts.

4 min read

Tracking Links Node.js

Send Personalized Tracked Links to Hundreds of Recipients

One shared URL gives you an anonymous crowd; a link per contact gives every session a name. A small Node.js script turns your contact CSV into personal tracking links — paced under the API rate limit, quota-aware, and written back out ready for mail merge.

5 min read

Tracking Links Viewer

Share PDF Links That Expire — or Revoke Them After Sending

An attachment is forever; a tracked link is a kill switch. Make the document private, mint a revocable link per recipient, shut off one person without touching the rest — history intact, restorable anytime — and expire whole batches on a cron schedule.

5 min read

Automations Analytics

How to Follow Up on Proposals at the Perfect Time

The buyer isn't on your follow-up calendar — they're reading the proposal right now. This playbook maps the four signals a tracked proposal sends (first open, real read, pricing stall, re-open) to the play each deserves, and wires the sharpest one — 47 seconds on the pricing page — to a live alert.

4 min read

Create PDF MCP

How to Generate PDFs from Claude

Describe the document, get the PDF: Claude drafts the HTML layout and renders it through the Apdf MCP tools — invoices, reports and one-pagers straight from the conversation, with page format, margins and headers steered in plain English. Revisions are just more chat.

3 min read

Analytics Tracking Links Node.js

How to Score Your Leads by How They Read Your Whitepaper

Downloads are a vanity metric — the read is the intent signal. Mint a personal link per lead, then let a dependency-free Node script join links with reading sessions and score everyone by completion and reading time: HOT to sales today, WARM to nurture, and the GHOSTs finally visible.

4 min read

Automations Webhooks

How to Create HubSpot Tasks from PDF Engagement

Your CRM should know when a prospect actually reads the quote. A Page Read automation with a completion-rate condition fires only on real reads, a Zap matches the reader to their HubSpot contact by email, and a follow-up task — with the session numbers in its notes — files itself. No code.

4 min read