# Stytch + Brew

Avvia le automazioni di Brew dagli eventi diretti di Stytch relativi agli utenti Consumer e ai membri B2B. La creazione di un’organizzazione non ha un destinatario; gli eventi della Dashboard e quelli SCIM non avviano automazioni.

URL canonico: https://brew.new/it/browse/integrations/stytch

- Direzione: Dati in entrata
- Collegamento: Secret del webhook
- Trigger da eventi di autenticazione

## Funzionalità disponibili

- **Trigger da evento**: Avvia le automazioni di Brew dagli eventi diretti di Stytch relativi agli utenti Consumer e ai membri B2B con un destinatario noto. La creazione di organizzazioni, gli eventi della Dashboard e gli eventi SCIM non avviano automazioni.

## Trasforma gli eventi di Stytch in email utili

Collega Stytch per far partire email in linea con il tuo brand quando un utente Consumer si registra o un membro entra in un’organizzazione B2B. Brew supporta 7 tipi di evento di Stytch per i prodotti Consumer e B2B.

Stytch resta responsabile dell’autenticazione. Brew si limita ad ascoltare gli eventi e a creare e inviare le email che li seguono.


## Cosa puoi creare

- Email di benvenuto per gli utenti Consumer: l’evento direct.user.create scatta quando viene creato un utente Stytch Consumer.
- Onboarding del team per il B2B: l’evento direct.member.create scatta quando un membro entra in un’organizzazione e contiene role.
- Avvisi di cambio di ruolo: l’evento direct.member.update scatta quando il record di un membro cambia, ad esempio per un nuovo ruolo o un nuovo nome.
- Avvisi di offboarding: gli eventi direct.user.delete e direct.member.delete scattano quando un utente o un membro viene eliminato. Vengono elaborati solo se Brew ha già visto quell’utente o quel membro con un’email reale.
- Sincronizzazione del profilo: l’evento direct.user.update mantiene aggiornato il contatto di Brew quando un utente Consumer cambia.

## Solo gli eventi diretti avviano le automazioni

Stytch indica per ogni evento la sua fonte. Brew elabora gli eventi con fonte direct, che provengono dalle tue chiamate API e SDK. Gli eventi della Dashboard e quelli SCIM vengono registrati come non supportati e non avviano mai automazioni, quindi una modifica fatta da un operatore nella dashboard di Stytch non invia email ai clienti.

L’evento direct.organization.create non contiene alcun destinatario. Brew lo registra come non risolto e non avvia alcuna automazione. Per inviare un’email a una persona, usa direct.member.create, che contiene l’indirizzo del membro.

Gli eventi di eliminazione contengono solo un ID. Brew cerca l’email che ha già visto per quell’utente o quel membro sul collegamento attuale. Se non ne trova, l’evento viene registrato come non risolto.


## Configura Stytch in Brew

- Apri Integrazioni, scegli Stytch e seleziona Genera l’URL del webhook.
- Scegli il tipo di progetto che corrisponde al tuo progetto Stytch: Consumer (B2C) o B2B.
- Nella dashboard di Stytch, apri Webhooks e aggiungi un endpoint con l’URL di Brew.
- Per i progetti Consumer, attiva direct.user.create, direct.user.update e direct.user.delete. Per i progetti B2B, attiva direct.organization.create, direct.member.create, direct.member.update e direct.member.delete.
- Mostra il secret di firma dell’endpoint, che inizia con whsec_, incollalo in Brew e seleziona Collega. Brew verifica ogni consegna secondo la specifica Standard Webhooks (Svix).
- In Stytch, apri la scheda Testing dell’endpoint, scegli direct.user.create o direct.member.create e seleziona Send Example. In Brew lo stato passa da “In attesa dell’evento di test” a “Collegato”. Un esempio serve solo a verificare il webhook: Brew non aggiunge contatti e non avvia automazioni.
- Il collegamento crea un trigger per ciascuno dei 7 eventi. Non esiste un interruttore per attivare o disattivare gli eventi.
- Crea un’automazione, seleziona il suo evento Stytch e invia un test mentre è ancora in bozza. Quando arriva un evento corrispondente, vengono eseguite solo le automazioni attive.

## Eventi Stytch supportati

Gli eventi direct.user.create, direct.user.update e direct.user.delete provengono dai progetti Consumer. Gli eventi delle organizzazioni e dei membri provengono dai progetti B2B.

Brew supporta questi 7 tipi di evento:

- direct.user.create
- direct.user.update
- direct.user.delete
- direct.organization.create
- direct.member.create
- direct.member.update
- direct.member.delete

## Sincronizzazione dei contatti e personalizzazione

Ogni evento verificato con un indirizzo email reale crea o aggiorna un contatto di Brew, abbinato in base all’email, che un’automazione usi o meno l’evento. Quando i dati sono presenti, Brew imposta nome, cognome e stytch_project.

Gli eventi Consumer impostano stytch_user_id. Gli eventi dei membri impostano stytch_member_id, stytch_organization_id e stytch_org_role. Gli eventi di eliminazione impostano stytch_account_status su deleted. Brew non rimuove il contatto.

Per i merge tag, usa lo schema del payload dichiarato dall’evento selezionato. Ogni evento include email, firstName, lastName e createdAt, quando presenti. Gli eventi dei membri aggiungono role, e direct.organization.create aggiunge organizationName e organizationSlug. Il campo createdAt è un timestamp Unix in secondi.

Gli ID di utenti, membri e organizzazioni di Stytch non sono merge tag: vengono invece salvati sul contatto come campi stytch_*.

Un account Stytch non costituisce un consenso all’email di marketing. Raccogli il consenso al momento della registrazione e verificalo prima degli invii promozionali.


## Brew sostituisce i messaggi di autenticazione di Stytch?

No. I messaggi di autenticazione di Stytch restano invariati. Brew avvia le automazioni dagli eventi webhook elencati qui, dopo che Stytch ha creato, aggiornato o eliminato l’utente o il membro.


## Perché un evento compare senza che venga inviata un’email?

Ricevere un evento e inviare un’email sono passaggi separati. Verifica che un’automazione corrispondente sia attiva, poi controlla i suoi filtri, la cronologia delle esecuzioni, l’idoneità del destinatario e il dominio di invio. Le consegne inviate con Send Example, gli eventi della Dashboard o SCIM e quelli senza un destinatario noto non avviano mai automazioni.


## Limiti e risoluzione dei problemi

- Brew non può creare né modificare utenti, membri o organizzazioni di Stytch.
- Se Stytch segnala un errore 401 a ogni consegna, il secret di firma in Brew non corrisponde al secret dell’endpoint. Mostra il secret attuale e ricollega Stytch. Brew richiede che il secret inizi con whsec_ e sia lungo almeno 24 caratteri.
- Verifica il consenso e la finalità di ogni email. Sincronizzare gli utenti Stytch non autorizza gli invii promozionali.

## Fonti e guide alla configurazione

- [Guida alla configurazione di Stytch](https://docs.brew.new/integrations/import/stytch)
- [Crea un’automazione](https://docs.brew.new/create-emails/build-an-automation)
- [Merge tag](https://docs.brew.new/create-emails/merge-tags)
- [Cosa puoi inviare con Brew](https://docs.brew.new/get-started/what-you-can-send)
- [Webhook di Stytch](https://stytch.com/docs/resources/workspace-management/webhooks)

## Correlati

- [Tutte le integrazioni](https://brew.new/it/browse/integrations.md)
- [Registrati](https://brew.new/it/sign-up.md)
- Sito web: https://brew.new
