oauth_login_succeeded
This page is auto-generated from
src/auth/stytch-invite.ts. Do not edit by hand — seedocs/dev/docs-auto-sync.md.
Event string
Section titled “Event string”oauth_login_succeeded
Emitting helpers
Section titled “Emitting helpers”| Function | Source |
|---|---|
encodeOauthLoginSucceededAuditReason | src/auth/stytch-invite.ts:265 |
Context fields
Section titled “Context fields”| Field | Type | Required | Notes |
|---|---|---|---|
provider | "google" | "github" | "microsoft" | yes | — |
member_id | string | yes | — |
is_new_member | boolean | yes | True when Stytch reported the member was freshly created by this OAuth login (signals the new-tenant auto-create path ran). False on every subsequent OAuth sign-in for a returning member. |
by_user_id | string | yes | — |
This envelope is stored in audit_log.decision_reason (varchar(256)) as a JSON object with the shape { event, ...ctx }. The audit_log row carries tenant_id, actor_user_id, and timestamp as columns alongside — those are not duplicated in the envelope.