notion-flows: 당신의 Notion 페이지는 자동화 코드입니다
Source: Dev.to
약간 머리를 아프게 만든 아이디어
자동화 로직이 Notion 안에 존재한다면 어떨까요—다이어그램도, 설정 파일도 아니라, 그냥 평범한 영어 페이지를 편집하는 것처럼 말이죠.
- 재배포가 필요 없습니다.
- YAML도 없습니다.
- 끌어‑다놓기 방식의 노드 편집기도 없습니다.
작동 방식
- Notion 페이지를 엽니다.
- 원하는 내용을 평범한 영어로 씁니다.
notion-flows run명령을 실행합니다.- Claude가 페이지를 읽고 Notion 데이터베이스에 대해 실행합니다.
이것이 notion‑flows 입니다.
기능 소개
notion-flows는 TypeScript CLI 로, Notion 페이지를 실행 가능한 비즈니스 로직으로 취급합니다.
- Notion에 레지스트리 페이지를 생성합니다.
- 해당 레지스트리 아래의 각 하위 페이지는 플로우—자동화에 대한 평범한 영어 설명—가 됩니다.
- CLI가 이 페이지들을 찾아 Claude에게 전달하고 (Notion MCP 도구 사용), Claude가 단계별로 명령을 실행합니다.
기본 제공 예시 플로우 3가지
🔥 콜드 리드 팔로우업
This flow finds leads who haven't been contacted in 7 or more days
and drafts personalized follow‑up messages.
(여기에 나머지 예시 플로우들을 각각 간단한 설명과 필요 시 코드 블록과 함께 추가합니다.)
조건
- Contacts DB에서
Status = "Lead"또는Status = "Prospect"인 레코드를 확인합니다. Last Contacted가 7일 이상 지난 레코드를 필터링합니다.Deal Value가 $2,000 초과이면 hot 으로 태그합니다.
액션
- 각 연락처에 대해 따뜻하고 전문적인 팔로우업 초안을 작성합니다.
- Next Action 필드에 초안 메시지를 업데이트합니다.
- Last Contacted 를 오늘 날짜로 업데이트합니다.
📝 콘텐츠 아이디어 생성기
프롬프트
Generate 5 high‑value content ideas for a TypeScript consulting business
targeting early‑stage startups, add them to the Content Pipeline database,
and write a full first draft for the highest ROI idea.
📊 주간 CEO 브리프
프롬프트
Generate a weekly executive brief by reading all databases,
then append it to this page.
에이전시 루프
notion‑flows의 핵심은 Notion MCP 도구를 활용하는 Claude 에이전시 루프입니다.
while (toolCallCount) {
// ...agent logic...
}
// Prints DB IDs → paste them into .env
npx tsx src/cli.ts run
setup 명령은 전체 작업 공간을 자동으로 구성합니다:
- ⚡ notion‑flows 레지스트리 페이지를 생성합니다.
- Contacts, Content Pipeline, Revenue 데이터베이스를 전체 속성 스키마와 함께 생성합니다.
- 세 개의 예시 플로우 페이지를 시드합니다.
왜 중요한가
대부분의 자동화 도구는 새로운 인터페이스(캔버스, DSL, 설정 구문)를 배우게 합니다. notion‑flows는 이를 뒤집습니다: 인터페이스가 Notion 페이지이며, 이미 익숙한 도구이기 때문이죠.
- 비기술 팀원과 플로우를 공유할 수 있습니다.
- Notion에서 직접 로직을 편집하고 CLI를 다시 실행합니다.
- PR도, 배포도 없습니다.
Notion 페이지 자체가 코드 입니다.
앞으로의 계획
- 스케줄 트리거 –
trigger: schedule: 0 9 * * 1구문을 파싱하고, 크론 러너만 연결하면 됩니다. - 멀티 워크스페이스 지원 – 조직 간 플로우 공유.
- 플로우 버전 관리 – Notion 페이지 히스토리가 이미 Git 로그 역할을 합니다.
Notion dev.to 챌린지를 위해 제작되었습니다. 소스 코드는 GitHub에서 확인하세요.
