Meeting / Event Agenda preview
PDF events A4

Meeting / Event Agenda

Structured meeting or event agenda with a list of time-slotted sessions. Supports many sessions — page breaks are handled safely so no session is split.

Use Cases

  • Board and management meeting agendas
  • Conference programme documents
  • Workshop daily schedules
  • Town hall run-of-show documents

Tags

agenda meeting schedule event conference sessions a4

Template Variables

Variable Type Default Description
event_name string Team Planning Meeting Meeting or event title
event_date string 15 June 2026 Date
location string Room 3B / Video call Location or video link
organiser string Jane Smith Organiser name
logo_url url Organisation logo URL
accent_color color #2563eb Accent colour
sessions array Array of sessions: [{time, title, presenter, description}]

API Example

POST to https://pdf.toolkitapi.io/v1/pdf/from-template with your template URL and variable values.

curl -X POST "https://pdf.toolkitapi.io/v1/pdf/from-template" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"template_url": "https://toolkitapi.io/static/templates/pdf/agenda.html", "variables": {"event_name": "Team Planning Meeting", "event_date": "15 June 2026", "location": "Room 3B / Video call", "organiser": "Jane Smith", "logo_url": "", "accent_color": "#2563eb"}, "page_size": "A4"}'
import httpx, base64

resp = httpx.post(
    "https://pdf.toolkitapi.io/v1/pdf/from-template",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "template_url": "https://toolkitapi.io/static/templates/pdf/agenda.html",
        "variables": {
            "event_name": "Team Planning Meeting",
            "event_date": "15 June 2026",
            "location": "Room 3B / Video call",
            "organiser": "Jane Smith",
            "logo_url": "",
            "accent_color": "#2563eb"
        },
        "page_size": "A4"
    },
)
pdf_bytes = base64.b64decode(resp.json()["pdf"])
with open("result.pdf", "wb") as f:
    f.write(pdf_bytes)
const response = await fetch("https://pdf.toolkitapi.io/v1/pdf/from-template", {
  method: "POST",
  headers: {
    "X-API-Key": "YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "template_url": "https://toolkitapi.io/static/templates/pdf/agenda.html",
    "variables": {
      "event_name": "Team Planning Meeting",
      "event_date": "15 June 2026",
      "location": "Room 3B / Video call",
      "organiser": "Jane Smith",
      "logo_url": "",
      "accent_color": "#2563eb"
    },
    "page_size": "A4"
  }),
});
const data = await response.json();
// data.pdf is a base64-encoded PDF
$body = @{
    template_url = "https://toolkitapi.io/static/templates/pdf/agenda.html"
    variables    = {
      "event_name": "Team Planning Meeting",
      "event_date": "15 June 2026",
      "location": "Room 3B / Video call",
      "organiser": "Jane Smith",
      "logo_url": "",
      "accent_color": "#2563eb"
    }
    page_size = "A4"
} | ConvertTo-Json -Depth 5

Invoke-RestMethod -Method POST `
  -Uri "https://pdf.toolkitapi.io/v1/pdf/from-template" `
  -Headers @{"X-API-Key" = "YOUR_API_KEY"} `
  -ContentType "application/json" `
  -Body $body
Back to Template Library