How to Mint PDF Tracking Links from ChatGPT
The moment you decide to share a document is rarely a browser-tab moment — it's mid-conversation, drafting the email in whatever assistant you already have open. Breaking away to a dashboard to mint the link is exactly the friction that makes people fall back to attachments.
The Apdf MCP server speaks to any MCP client — and that includes ChatGPT. Connect it once and sharing a tracked PDF becomes part of the conversation you were already having.
Connect ChatGPT to Apdf
One endpoint serves every MCP client:
https://apdf.io/mcp/main
In ChatGPT, add it as a connector (Settings → Connectors — custom MCP connectors live behind developer mode on plans that support them), sign in when the OAuth window opens, and the Apdf tools appear in the conversation. The same URL works in Claude, Cursor and Gemini — connect them all; the workspace doesn't care who's asking.
Share without leaving the draft
The create-document-link tool returns the URL and
its metadata — this is the actual payload:
{
"token": "aLo58OJu",
"name": "Elif Demir",
"email": "elif@demirstudio.example",
"url": "https://docs.apdf.io/studio/688b0-07ba8-42bc4?v=aLo58OJu",
"is_active": true,
"last_viewed_at": null,
"created_at": "2026-07-23T09:17:50.000000Z"
}
That's a real link with everything attached: attribution (Elif's sessions carry her name), analytics (pages, dwell, returns), and a kill switch you'll meet in a moment.
The rest of the lifecycle, same chat
Sharing is the write side's first verb, not its last:
{
"token": "YGY35sNP",
"name": "Dana Whitfield",
"email": "dana@clientco.example",
"url": "https://docs.apdf.io/studio/4352c-99928-25aa1?v=YGY35sNP",
"is_active": false,
"last_viewed_at": null,
"created_at": "2026-07-23T07:48:05.000000Z"
}
Where to go from here
Once the assistant can share, teach it to read the signals too.
Related tutorials
Build a Morning Briefing Agent for Your Documents
A digest lists what happened; a briefing arrives with the thinking done. One standing prompt over the MCP-connected workspace and Claude sweeps every document's sessions on a headless cron — call-first with evidence and a suggested opener, the next tier in one line each, and the silence flagged.
Let an Agent Draft Follow-Ups From PDF Reading Sessions
'Just checking in' exists because the sender has no information. The reading session is the missing brief: the agent pulls it over MCP — 85 seconds on the Investment page, next steps never reached — and drafts an email that answers what the reader weighed, phrased so the tracking never shows.
Ask Claude Which Deals Are Hot
The morning question isn't about one document — it's 'across everything, who should I call first?' With the workspace connected over MCP, the agent sweeps every document's sessions, ranks re-opens over deep reads over skims, and answers with evidence: the Arslans came back for the price page.