Reference
Room export PDF / Markdown (P12-O)
Compliance-friendly snapshots of room message history for handoff, audits, and sales demos.
Endpoints
| Method | Path | Format |
|---|---|---|
GET | /export/rooms/\{roomId\}.markdown | Markdown (.md) |
GET | /export/rooms/\{roomId\}.pdf | PDF (text-only) |
GET | /export/rooms/\{roomId\}/markdown | Alias |
GET | /export/rooms/\{roomId\}/pdf | Alias |
Query params (optional):
from— ISO timestamp lower boundto— ISO timestamp upper bound
Auth: Bearer JWT with room access. Whisper messages respect visibility rules for the exporting user.
Limits
- Max 5000 messages per export (same cap as compliance pack)
- Attachments listed as links in Markdown; PDF is plain-text rendering
- Audit event
room.exportrecorded whenwriteAuditEventis available
SDK
const md = await client.exportRoomMarkdown("room_support");
const pdf = await client.exportRoomPdf("room_support", { from: "2026-06-01T00:00\:00.000Z" });Dashboard
Analytics → Room overview includes Export Markdown and Export PDF next to CSV/JSON.
Future (P12-K)
Rich HTML→PDF via Cloudflare Browser Run Quick Actions can replace the minimal text PDF generator for branded exports with screenshots and OG previews.
Quiet hours + batched notifications (P12-N)
Defer push and in-app alerts during a user-defined local quiet window. Notifications are queued and delivered as a consolidated batch when quiet hours end.
Scheduled Workflows (P12-L)
Cron jobs run through `FluxyScheduledWorkflow` with Cloudflare Workflows scheduled bindings instead of the Worker `scheduled` handler.