Stytch를 연결하면 Consumer 사용자가 가입하거나 멤버가 B2B 조직에 참여할 때 브랜드에 맞는 이메일을 보낼 수 있어요. Brew는 Consumer와 B2B 제품 전반에서 Stytch 이벤트 유형 7개를 지원해요.
인증은 계속 Stytch가 담당해요. Brew는 이벤트를 수신하고, 그 뒤에 이어지는 이메일을 만들어 보내기만 해요.
Stytch는 이벤트마다 소스를 표시해요. Brew는 direct 소스에서 온 이벤트, 즉 API와 SDK를 호출해 발생한 이벤트를 처리해요. 대시보드 이벤트와 SCIM 이벤트는 지원하지 않는 이벤트로 기록되고 자동화를 시작하지 않으므로, 운영자가 Stytch 대시보드에서 바꾼 내용 때문에 고객에게 이메일이 가지는 않아요.
direct.organization.create 이벤트에는 수신자가 없어요. Brew는 이 이벤트를 수신자를 찾지 못한 것으로 기록하고 자동화를 시작하지 않아요. 사람에게 이메일을 보내려면 멤버 주소가 담긴 direct.member.create 이벤트를 사용하세요.
삭제 이벤트에는 ID만 담겨 있어요. Brew는 현재 연결에서 그 사용자나 멤버에 대해 앞서 확인한 이메일을 찾아요. 찾지 못하면 이벤트는 수신자를 찾지 못한 것으로 기록돼요.
direct.user.create, direct.user.update, direct.user.delete 이벤트는 Consumer 프로젝트에서 발생해요. 조직 이벤트와 멤버 이벤트는 B2B 프로젝트에서 발생해요.
Brew는 다음 이벤트 유형 7개를 지원해요:
실제 이메일 주소가 담긴 검증된 이벤트는 자동화에서 쓰이는지와 관계없이, 이메일 주소를 기준으로 Brew 연락처를 만들거나 업데이트해요. 데이터가 있으면 Brew가 이름과 성, stytch_project를 설정해요.
Consumer 이벤트는 stytch_user_id를 설정해요. 멤버 이벤트는 stytch_member_id, stytch_organization_id, stytch_org_role을 설정해요. 삭제 이벤트는 stytch_account_status를 deleted로 설정해요. Brew는 연락처를 삭제하지 않아요.
개인화 태그에는 선택한 이벤트에 선언된 페이로드 스키마를 사용하세요. 모든 이벤트에는 값이 있는 경우 email, firstName, lastName, createdAt이 포함돼요. 멤버 이벤트에는 role이, direct.organization.create 이벤트에는 organizationName과 organizationSlug가 추가돼요. createdAt은 초 단위 Unix 타임스탬프예요.
Stytch 사용자, 멤버, 조직 ID는 개인화 태그로 쓸 수 없어요. 대신 연락처에 stytch_* 필드로 저장돼요.
Stytch 계정만으로는 마케팅 이메일 수신 동의가 성립하지 않아요. 가입할 때 수신 동의를 기록하고, 프로모션 이메일을 보내기 전에 확인하세요.
아니요. Stytch 자체 인증 메시지는 그대로예요. Brew는 Stytch가 사용자나 멤버를 생성, 업데이트, 삭제한 뒤에, 여기 나열된 웹훅 이벤트로 자동화를 시작해요.
이벤트 수신과 이메일 발송은 별개의 단계예요. 일치하는 자동화가 활성 상태인지 확인한 다음, 필터와 실행 기록, 수신자가 발송 대상인지, 발신 도메인을 확인하세요. Send Example로 보낸 이벤트, 대시보드 이벤트와 SCIM 이벤트, 수신자를 알 수 없는 이벤트는 자동화를 시작하지 않아요.