Koppel Clerk om merkconforme e-mails te versturen wanneer iemand zich aanmeldt, lid wordt van een organisatie, een abonnement via Clerk Billing afsluit of zich inschrijft op je wachtlijst. Clerk ondertekent elke webhook, en Brew maakt van 13 eventtypen triggers voor automatiseringen.
Clerk blijft verantwoordelijk voor inloggen, organisaties en facturering. Brew luistert alleen naar events en kan geen gebruikers wijzigen, geen organisaties aanmaken en geen abonnementskosten in rekening brengen.
organization.created bevat geen e-mailadres. Brew zoekt de gebruikers-ID van de aanmaker op tussen de identiteiten die het al eerder in Clerk-events op de huidige koppeling heeft gezien. Vindt Brew een echt e-mailadres, dan wordt het event verwerkt. Zo niet, dan legt Brew het event vast met een onopgeloste ontvanger, zonder een contact aan te maken of een automatisering te starten.
Abonneer je ook op user.created, zodat Brew de adressen van aanmakers leert kennen. Moet een e-mail iemand elke keer bereiken, gebruik dan organizationMembership.created; dat event bevat het adres van het lid.
Brew ondersteunt de volgende 13 eventtypen:
Elk geverifieerd event met een echt e-mailadres maakt een contact in Brew aan of werkt het contact met dat e-mailadres bij, ongeacht of een automatisering het event gebruikt. Als die gegevens er zijn, vult Brew de voor- en achternaam en clerk_user_id.
user.created vult daarnaast clerk_username, clerk_image_url, clerk_signed_up_at en clerk_last_sign_in_at. Events over uitnodigingen en lidmaatschappen vullen clerk_organization_id, clerk_org_role en clerk_org_role_name. Uitnodigingen voegen daar clerk_org_invitation_status aan toe, lidmaatschappen clerk_organization_name en clerk_organization_slug.
Factureringsevents vullen clerk_subscription_status en clerk_plan_name, en sommige ook clerk_plan_slug, clerk_subscription_period_end of clerk_is_trialing. paymentAttempt.created vult clerk_last_payment_attempt_status en clerk_last_payment_attempt_at. waitlistEntry.created vult clerk_waitlist_status.
Gebruik voor personalisatietags het gedeclareerde payloadschema van het gekozen event. Elk event bevat email, firstName, lastName en createdAt. Andere velden, zoals planName, planAmount, roleName, organizationName en grandTotalFormatted, hangen af van het event. planAmount en grandTotalAmount staan in de kleinste munteenheid, dus 2000 staat voor $ 20,00 in USD. Tijdstempels zijn Unix-tijd in seconden.
ID’s van Clerk-objecten, zoals gebruikers-, organisatie- en abonnements-ID’s, zijn geen personalisatietags. De gebruikers-ID komt als clerk_user_id op het contact terecht.
Een Clerk-account betekent nog geen toestemming voor marketingmails. Leg toestemming vast bij de aanmelding en controleer die vóór promotionele verzendingen.
Niet betrouwbaar. Brew ontvangt alleen paymentAttempt.created, geen latere updates van die betaalpoging. Het veld status kan pending, paid of failed bevatten, maar een betaling die mislukt nadat de poging is aangemaakt, komt bij Brew binnen als niet-ondersteund event. Gebruik voor gemiste betalingen subscriptionItem.pastDue. Voor een totaalbedrag in de tekst van je e-mail bevat grandTotalFormatted een vooraf opgemaakte waarde, zoals $22.00.
Een event ontvangen en een e-mail versturen zijn aparte stappen. Controleer of een overeenkomende automatisering op Live staat en bekijk daarna de filters, de uitvoeringsgeschiedenis, of de ontvanger in aanmerking komt en of het verzenddomein in orde is. Een levering via Send Example verifieert de webhook, maar start nooit een automatisering, en een event organization.created zonder bekende aanmaker wordt vastgelegd als onopgelost.