เชื่อมต่อ Clerk เพื่อเริ่มส่งอีเมลที่ตรงกับแบรนด์เมื่อมีผู้สมัครใช้งาน เข้าร่วมองค์กร เริ่มการสมัครสมาชิกผ่าน Clerk Billing หรือลงชื่อในรายชื่อรอของคุณ โดย Clerk จะลงนามเว็บฮุกทุกรายการ และ Brew จะเปลี่ยนเหตุการณ์ 13 ประเภทให้เป็นทริกเกอร์ของระบบอัตโนมัติ
Clerk ยังคงดูแลการเข้าสู่ระบบ องค์กร และการเรียกเก็บเงิน ส่วน Brew มีหน้าที่รอรับเหตุการณ์เท่านั้น และแก้ไขผู้ใช้ สร้างองค์กร หรือเรียกเก็บเงินค่าสมัครสมาชิกไม่ได้
organization.created ไม่มีที่อยู่อีเมล Brew จะค้นหา ID ผู้ใช้ของผู้สร้างจากตัวตนที่เคยพบในเหตุการณ์ Clerk ก่อนหน้าของการเชื่อมต่อปัจจุบัน หากพบอีเมลจริง เหตุการณ์จะดำเนินต่อตามปกติ แต่หากไม่พบ Brew จะบันทึกเหตุการณ์นั้นว่าระบุผู้รับไม่ได้ ไม่สร้างผู้ติดต่อ และไม่เริ่มระบบอัตโนมัติ
ให้สมัครรับ user.created ไว้ด้วย เพื่อให้ Brew รู้ที่อยู่อีเมลของผู้สร้าง สำหรับอีเมลที่ต้องถึงผู้รับทุกครั้ง ให้ใช้ organizationMembership.created ซึ่งมีที่อยู่อีเมลของสมาชิก
Brew รองรับประเภทเหตุการณ์ 13 ประเภทต่อไปนี้:
เหตุการณ์ที่ยืนยันแล้วแต่ละรายการซึ่งมีที่อยู่อีเมลจริงจะสร้างหรืออัปเดตผู้ติดต่อใน Brew โดยจับคู่ตามอีเมล ไม่ว่าจะมีระบบอัตโนมัติใช้เหตุการณ์นั้นหรือไม่ก็ตาม หากมีข้อมูล Brew จะบันทึกชื่อ-นามสกุล และ clerk_user_id ด้วย
user.created ยังบันทึก clerk_username, clerk_image_url, clerk_signed_up_at และ clerk_last_sign_in_at ด้วย เหตุการณ์คำเชิญและการเป็นสมาชิกองค์กรจะบันทึก clerk_organization_id, clerk_org_role และ clerk_org_role_name โดยคำเชิญจะเพิ่ม clerk_org_invitation_status ส่วนการเป็นสมาชิกจะเพิ่ม clerk_organization_name และ clerk_organization_slug
เหตุการณ์การเรียกเก็บเงินจะบันทึก clerk_subscription_status และ clerk_plan_name โดยบางเหตุการณ์จะเพิ่ม clerk_plan_slug, clerk_subscription_period_end หรือ clerk_is_trialing ด้วย ส่วน paymentAttempt.created จะบันทึก clerk_last_payment_attempt_status และ clerk_last_payment_attempt_at และ waitlistEntry.created จะบันทึก clerk_waitlist_status
ใช้สคีมาเพย์โหลดที่ประกาศไว้ของเหตุการณ์ที่เลือกสำหรับแท็กตัวแปร ทุกเหตุการณ์มี email, firstName, lastName และ createdAt ส่วนฟิลด์อื่นขึ้นอยู่กับเหตุการณ์ เช่น planName, planAmount, roleName, organizationName และ grandTotalFormatted ค่า planAmount และ grandTotalAmount อยู่ในหน่วยย่อยที่สุดของสกุลเงิน ดังนั้น 2000 จึงเท่ากับ $20.00 ในสกุล USD ส่วน timestamp เป็นเวลาแบบ Unix หน่วยวินาที
ID ของออบเจ็กต์ Clerk เช่น ID ผู้ใช้, ID องค์กร และ ID การสมัครสมาชิก ไม่ใช่แท็กตัวแปร ส่วน ID ผู้ใช้จะถูกบันทึกไว้ในผู้ติดต่อเป็น clerk_user_id
การมีบัญชี Clerk ไม่ถือเป็นความยินยอมรับอีเมลการตลาด ให้บันทึกความยินยอมตอนสมัครใช้งาน และตรวจสอบก่อนส่งอีเมลโปรโมชัน
ไม่เสมอไป Brew ได้รับเฉพาะ paymentAttempt.created เท่านั้น ไม่ได้รับการอัปเดตของความพยายามชำระเงินครั้งนั้นในภายหลัง ฟิลด์ status อาจเป็น pending, paid หรือ failed แต่การชำระเงินที่ไม่สำเร็จหลังจากสร้างความพยายามชำระเงินไปแล้วจะมาถึง Brew เป็นเหตุการณ์ที่ไม่รองรับ สำหรับการชำระเงินที่เลยกำหนด ให้ใช้ subscriptionItem.pastDue และหากต้องการแสดงยอดรวมในเนื้อหาอีเมล ให้ใช้ grandTotalFormatted ซึ่งเก็บค่าที่จัดรูปแบบไว้แล้ว เช่น $22.00
การได้รับเหตุการณ์กับการส่งอีเมลเป็นคนละขั้นตอนกัน ตรวจสอบว่าระบบอัตโนมัติที่ตรงกันอยู่ในสถานะ “ทำงานอยู่” จากนั้นดูตัวกรอง ประวัติการทำงาน การเข้าเกณฑ์ของผู้รับ และโดเมนผู้ส่ง เหตุการณ์ที่ส่งด้วย “Send Example” ใช้ยืนยันเว็บฮุกแต่จะไม่เริ่มระบบอัตโนมัติเลย และเหตุการณ์ organization.created ที่ไม่มีผู้สร้างที่ Brew รู้จักจะถูกบันทึกว่าระบุผู้รับไม่ได้