Zapier 및 웹훅을 통한 인터랙티브 이메일 자동화

MailInApp에는 공식 Zapier 앱이 없으며, 필요하지도 않습니다: 프로젝트 웹훅은 이미 HTTPS를 통한 평범한 서명된 JSON입니다 — Zapier의 Webhooks by Zapier 트리거(또는 Make, n8n, Pipedream, 인바운드 웹훅을 받을 수 있는 다른 어떤 도구든)가 그대로 기대하는 형태입니다.

제목

Quick question — how'd we do?

모든 투표 참여, 폼 제출, 구매가 발생하는 즉시 서명된 웹훅을 발동시킵니다 — 이를 Zapier의 범용 Webhooks 트리거로 향하게 하면 코드 한 줄 없이 모든 인터랙션이 CRM, 스프레드시트, Slack 채널에 도착합니다.

MailInApp에는 공식 Zapier 앱이 없으며, 필요하지도 않습니다. 프로젝트 웹훅은 이미 HTTPS를 통한 평범한 서명된 JSON입니다 — Zapier의 Webhooks by Zapier 트리거(또는 Make, n8n, Pipedream, 인바운드 웹훅을 받을 수 있는 다른 어떤 도구든)가 그대로 기대하는 형태입니다.

프로젝트마다 한 번만 활성화하기

응답 페이지에서 HTTPS URL을 입력하고 활성화를 클릭하세요. MailInApp이 서명 시크릿(whsec_…)을 한 번만 보여줍니다 — 나중에 서명을 검증할 계획이라면 보관해 두세요.

받고, 필터링하고, 반응하기

Zapier에서 Webhooks by Zapier → Catch Hook 트리거가 모든 이벤트를 받습니다. 바로 뒤에 두는 Filter by Zapier 단계가 중요한 것만 좁혀 줍니다 — event.action이 submit이나 purchase와 같은지, 특정 event.blockId인지, 또는 나쁜 CSAT/NPS 응답에 대해 관리자에게 알리는 Zap이라면 lowScore가 true인지 등입니다.

아무것도 조용히 사라지지 않습니다

죽은 Zap URL이나 일시적인 장애는 전달 실패로 간주되어 백오프와 함께 자동으로 재시도됩니다(대략 1분, 5분, 30분, 2시간, 6시간). 인터랙션 자체는 항상 먼저 MailInApp에 저장되므로, 놓친 전달도 아무것도 잃지 않습니다 — 응답 페이지가 진실의 원천이고, 웹훅은 실시간 신호입니다.

양방향으로 작동합니다

다른 Zap("티켓 해결됨", "거래 성사")의 마지막 단계로 별도의 Webhooks by Zapier → POST 단계를 두면, 연락처 목록의 행 업서트 엔드포인트를 호출해 MailInApp 연락처를 자동으로 추가하거나 갱신할 수 있습니다. 그러면 사람이 CSV를 다시 내보내지 않아도 발송 목록이 최신 상태로 유지됩니다.

시작하기

프로젝트의 응답 페이지에서 웹훅을 활성화하고, Webhooks by Zapier 트리거로 이를 받은 다음, 신경 쓰는 이벤트에 대한 필터 단계를 추가하고, 여러분의 워크플로에 맞는 액션(Sheets, CRM, Slack)을 연결하세요.

동영상: n8n으로 MailInApp 자동화하기

MailInApp n8n 노드 사용법을 보여 줍니다. 리드 수집, 거래 이동, 연락처의 여정 등록, 인터랙티브 이메일 발송까지 다룹니다.

영어 동영상

일반적인 제작 및 발송 순서

  1. 1

    프로젝트 웹훅 활성화하기

    응답 페이지에서 HTTPS URL을 입력하고 활성화를 클릭하세요 — MailInApp이 서명 시크릿(whsec_…)을 한 번만 보여줍니다. 나중에 서명을 검증할 계획이라면 안전하게 보관하세요.

  2. 2

    Zapier에서 받기

    Webhooks by Zapier를 트리거로, 이벤트를 Catch Hook으로 하는 Zap을 만들고, Catch Hook URL을 프로젝트의 웹훅 대상으로 붙여넣으세요.

  3. 3

    중요한 것만 필터링하기

    event.action(submit, vote, purchase 등), event.blockId, 또는 lowScore 플래그와 일치시키는 Filter by Zapier 단계를 추가해, 실제로 신경 쓰는 인터랙션에 대해서만 Zap이 계속 진행되게 하세요.

  4. 4

    원한다면 반대 방향으로도 데이터 밀어넣기

    다른 Zap(해결된 티켓, 성사된 거래)의 끝에 별도의 Webhooks by Zapier → POST 단계를 두면 연락처 목록의 행 업서트 엔드포인트를 호출해 MailInApp 발송 목록을 자동으로 최신 상태로 유지할 수 있습니다.

자주 묻는 질문

MailInApp을 위한 공식 Zapier 앱이 있나요?

아니요 — 프로젝트 웹훅은 평범한 서명된 JSON이며, Zapier의 범용 Webhooks by Zapier 트리거가 이미 네이티브로 처리하므로 전용 앱 연동이 필요하지 않습니다.

제 Zap이나 엔드포인트가 잠깐 다운되면 어떻게 되나요?

죽은 URL, 일시 중지된 Zap, 또는 장애는 모두 전달 실패로 간주됩니다 — MailInApp은 웹훅의 현재 URL과 시크릿을 대상으로 백오프와 함께 자동으로 재시도하며(대략 1분, 5분, 30분, 2시간, 6시간), 여전히 실패하는 전달은 수동 재전달 버튼과 함께 실패한 전달 항목에 표시됩니다.

웹훅이 끝내 성공하지 못하면 인터랙션이 유실되나요?

아니요 — 이벤트는 전달 결과와 무관하게 항상 먼저 MailInApp에 저장되고 응답 페이지에 표시됩니다. 웹훅은 실시간 신호로, 응답 화면은 진실의 원천으로 취급하세요.

웹훅이 실제로 MailInApp에서 온 것인지 확인할 수 있나요?

네 — 모든 전달은 X-MailInApp-Signature 헤더에 HMAC 서명을 담고 있으며, 웹훅을 활성화할 때 한 번 표시된 서명 시크릿으로 검증할 수 있습니다.

자동화가 이벤트를 꺼내가는 것뿐 아니라 새 연락처를 MailInApp에 밀어넣을 수도 있나요?

네 — 목록별 API 키가 서버 간 행 업서트 엔드포인트(Firebase ID 토큰이 아니라 Authorization: Bearer)를 인증하며, Zap의 마지막 POST 단계가 이를 호출해 연락처를 추가하거나 갱신할 수 있습니다. 배치당 최대 500행이며 키별로 속도 제한이 걸립니다.

스튜디오에서 만들어보세요

무료 플랜으로 시작하세요 — 모든 인터랙티브 블록과 전체 폴백 엔진이 모든 플랜에 포함됩니다.