Anslut Clerk för att trigga varumärkesenliga mejl när någon registrerar sig, går med i en organisation, startar en prenumeration via Clerk Billing eller anmäler sig till din väntelista. Clerk signerar varje webhook, och Brew gör 13 händelsetyper till utlösare för automatiseringar.
Clerk ansvarar fortfarande för inloggning, organisationer och fakturering. Brew lyssnar bara efter händelser och kan inte ändra användare, skapa organisationer eller ta betalt för prenumerationer.
Händelsen organization.created innehåller ingen e-postadress. Brew slår upp skaparens användar-ID bland de identiteter som redan har förekommit i tidigare händelser från Clerk i den aktuella anslutningen. Om Brew hittar en riktig e-postadress bearbetas händelsen. Annars registrerar Brew händelsen utan känd mottagare, skapar ingen kontakt och startar ingen automatisering.
Prenumerera också på user.created, så att Brew får reda på skaparnas adresser. För ett mejl som alltid måste nå en person använder du organizationMembership.created, som innehåller medlemmens adress.
Brew stöder följande 13 händelsetyper:
Varje verifierad händelse med en riktig e-postadress skapar eller uppdaterar en kontakt i Brew, som matchas på e-postadressen, oavsett om någon automatisering använder händelsen. När uppgifterna finns sätter Brew för- och efternamn samt clerk_user_id.
Händelsen user.created sätter också clerk_username, clerk_image_url, clerk_signed_up_at och clerk_last_sign_in_at. Händelser för inbjudningar och medlemskap sätter clerk_organization_id, clerk_org_role och clerk_org_role_name. Inbjudningar lägger till clerk_org_invitation_status, och medlemskap lägger till clerk_organization_name och clerk_organization_slug.
Faktureringshändelser sätter clerk_subscription_status och clerk_plan_name, och vissa lägger till clerk_plan_slug, clerk_subscription_period_end eller clerk_is_trialing. Händelsen paymentAttempt.created sätter clerk_last_payment_attempt_status och clerk_last_payment_attempt_at. Händelsen waitlistEntry.created sätter clerk_waitlist_status.
Använd den valda händelsens deklarerade nyttolastschema för personaliseringstaggar. Varje händelse innehåller email, firstName, lastName och createdAt. Andra fält beror på händelsen, till exempel planName, planAmount, roleName, organizationName och grandTotalFormatted. Fälten planAmount och grandTotalAmount anges i valutans minsta enhet, så värdet 2000 motsvarar 20,00 US$ när valutan är USD. Tidsstämplar anges i Unix-sekunder.
Objekt-ID:n från Clerk, till exempel ID:n för användare, organisationer och prenumerationer, är inga personaliseringstaggar. Användar-ID:t hamnar på kontakten som clerk_user_id.
Ett konto i Clerk innebär inte samtycke till marknadsföringsmejl. Spara samtycket när användaren registrerar sig och kontrollera det innan du skickar marknadsföring.
Inte tillförlitligt. Brew tar bara emot paymentAttempt.created, inte senare uppdateringar av betalningsförsöket. Fältet status kan vara pending, paid eller failed, men en betalning som misslyckas efter att försöket har skapats når Brew som en händelse som inte stöds. Använd subscriptionItem.pastDue för uteblivna betalningar. För ett totalbelopp i mejltexten innehåller grandTotalFormatted ett färdigformaterat värde, till exempel $22.00.
Att ta emot en händelse och att skicka ett mejl är separata steg. Kontrollera att en matchande automatisering är aktiv, granska dess filter och körningshistorik och se över mottagarens nåbarhet och avsändardomänen. En leverans via Send Example verifierar webhooken men startar aldrig någon automatisering, och om den som skapade organisationen är okänd registreras händelsen organization.created utan mottagare.