Reference
Room export PDF and Markdown
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
Rich HTML to PDF via Cloudflare Browser Run can replace the minimal text PDF generator for branded exports with screenshots and OG previews.
Quiet hours and batched notifications
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
Cron jobs run through `FluxyScheduledWorkflow` with Cloudflare Workflows scheduled bindings instead of the Worker `scheduled` handler.