안녕하세요, 인포그랩 백엔드 엔지니어 Andy입니다. 반복 업무는 단순해 보여도 누적되면 많은 시간을 소모합니다. 예를 들어, 하루 30분 걸리는 작업을 일주일간 반복하면 2시간 30분, 한 달 기준으로는 10시간 이상이 소요되죠. 이는 조직 전반에 비효율을 초래할 수 있습니다. 특히 반복 작업을 수동으로 진행하면 실수가 발생하기 쉬운데요. 이때 결과물의 품질은 떨어지고, 재작업이 자주 필요할 수 있습니다.
인포그랩에서는 Notion 문서를 PDF로 수동 변환하는 작업이 대표적인 반복 업무였습니다. 이 과정은 비효율적이고, 변환된 문서를 다듬는 후처리 작업도 번거로웠는데요. 저는 이 문제를 해결하기 위해 최근 n8n으로 해당 프로세스를 자동화했습니다. n8n은 로코드 기반 워크플로 자동화 도구인데요. 저는 n8n으로 Notion 문서의 PDF 변환과 전처리*를 자동화하는 워크플로를 구축했습니다.
인포그랩은 이 워크플로를 활용해 반복 작업에 들이던 시간을 크게 줄였고요. 현재 고객에게 더 높은 품질의 PDF 보고서와 안내서를 빠르게 제공하고 있습니다. 이 글에서는 n8n을 활용한 Notion 문서의 PDF 자동 변환 워크플로 구축 과정과 그 효과를 자세히 소개하겠습니다.
*전처리: PDF 변환 품질을 높이기 위해 Markdown 데이터를 가공하고 출력에 맞게 최적화하는 과정
자동화 배경: "Andy! Notion 문서를 PDF로 자동 변환해 줘요"

인포그랩은 DevOps 전문 기업으로, 기술 지원 보고서와 영업용 기술 자료를 Notion 데이터베이스(DB)를 사용해 체계적으로 관리하고 있습니다. Notion으로 작성한 문서는 PDF로 변환해 고객사에 전달할 때가 많죠.
그동안 인포그랩은 Notion의 기본 PDF 변환 기능을 사용했는데요. 이 기능을 활용해 Notion 문서를 PDF로 변환하는 과정은 번거롭고 비효율적이었습니다. 먼저 Notion에서 내보내기 버튼을 클릭한 다음, 파일 형식과 페이지 형식, 크기 비율 등을 수동으로 설정해야 했고요. 출력된 PDF에는 불필요한 메타 데이터(AI 요약, 상태, 태그, 타입 등)가 포함돼 매번 수동으로 Notion 문서를 미리 수정해야 했죠. 이는 손이 많이 가고, 시간이 오래 걸렸습니다.
한편, 인포그랩은 n8n으로 다양한 사내 업무를 자동화하며 생산성 향상 효과를 보고 있었는데요. 마침 n8n을 사용해 Notion 문서의 PDF 변환 작업도 자동화하자는 논의가 자연스럽게 나왔습니다. 저는 자세한 요구 사항을 전달받아 해당 프로세스를 자동화하는 n8n 워크플로를 설계하기 시 작했습니다.
PDF 자동 변환 워크플로 구성

위 이미지는 제가 n8n으로 설계한, Notion 문서의 PDF 자동 변환 워크플로입니다. 워크플로는 다음 6단계로 구성됐습니다.

n8n은 다양한 기본 노드를 제공해 대부분의 워크플로를 간단히 구현할 수 있었습니다. 예를 들어 API 호출, 파일 처리, 텍스트 조작, 조건 분기 등은 HTTP, Code, Merge, IF 노드만으로도 손쉽게 구성할 수 있죠.
그러나 이번 프로젝트는 ‘Notion 문서 PDF 변환 자동화’라는 특수한 도메인을 다뤄 저는 일반 워크플로를 설계할 때와 조금 다른 도전 과제를 만났습니다.