Telegram Resume to PDF

Telegram Resume to PDFTelegram Bots

This workflow receives a resume PDF from a Telegram user, extracts the text, uses OpenAI to parse structured resume data, formats the data as HTML, converts it to PDF using Gotenberg, and sends the resulting PDF back to the user. It is useful for automating resume parsing and producing a neat, consistent PDF output.

What You Can Do

  • Receive a resume PDF from a Telegram user and download the file
  • Extract readable text from the PDF and parse structured fields with OpenAI (name, employment, education, projects, technologies, volunteering)
  • Convert parsed sections into HTML, merge them and create an `index.html` file
  • Convert the HTML to PDF using a Gotenberg endpoint and deliver the PDF back to the Telegram user

Quick Start

  1. Import this workflow into n8n
  2. Configure your credentials for Telegram, OpenAI and your Gotenberg endpoint (self-hosted or hosted service)
  3. Update the Telegram trigger with your bot/webhook settings and set the allowed chat ID in the ‘Auth’ node if you want to restrict usage
  4. Activate the workflow and send a PDF resume to the connected Telegram bot to test