SMS를 Notion으로
발행: (2026년 4월 17일 AM 05:46 GMT+9)
3 분 소요
원문: Dev.to
Source: Dev.to
개요
오늘 SMS‑to‑Notion 파이프라인을 구축했습니다. Twilio가 메시지를 수신하고, Make가 워크플로를 조정하며, 작은 PHP 엔드포인트가 파일 업로드를 처리하고, 구조화된 레코드가 첨부 파일과 추출된 해시태그와 함께 Notion 데이터베이스에 저장됩니다.
직면한 문제
- 파일 확장자 누락: Twilio는 미디어 다운로드 시 파일 확장자를 제공하지 않습니다.
- 첨부 파일 URL 요구 사항: Notion API를 통해 첨부 파일을 추가하려면 유효한 공개 URL만 허용합니다.
해결책
- 파일 확장자 추출: Twilio의 미디어 응답에서
Content-Type헤더를 파싱하여 파일 확장자를 결정합니다. - 업로드 처리: 작은 PHP 스크립트를 사용해 미디어를 받아 웹 서버에 저장하고, Notion이 사용할 수 있는 공개 URL을 제공합니다.
설정 세부사항
- 단일 Twilio 전화번호를 사용합니다.
- 라우팅 로직:
- 발신자가 내 번호인 경우 → 메시지가 내 Notion 데이터베이스에 저장됩니다.
- 발신자가 아내 번호인 경우 → 메시지가 그녀의 Notion 데이터베이스에 저장됩니다.
Note: 현재 구현은 메시지에 첨부된 각 사진마다 별도의 Notion 레코드를 생성합니다. 이는 개념 증명 단계에서는 허용됩니다.
다음 단계
- 파이프라인을 실제 제품으로 전환할 가치가 있는지 평가합니다.
- 여러 첨부 파일을 처리하는 방식을 개선하여 하나의 레코드로 통합할 가능성을 검토합니다.