본문으로 건너뛰기

Webhooks 이벤트

이 가이드는 다양한 Logto Webhook 이벤트를 나열하고 각 이벤트가 발생하는 시점을 설명합니다.

사용자 상호작용 훅 이벤트

이벤트 유형설명
PostRegister사용자가 UI 인터페이스를 통해 새 계정을 성공적으로 생성합니다.
PostSignIn사용자가 UI 인터페이스를 통해 성공적으로 로그인합니다.
PostResetPassword사용자의 비밀번호가 "비밀번호 찾기" 흐름을 통해 성공적으로 재설정됩니다.

데이터 변형 훅 이벤트

사용자

이벤트 유형설명
User.Created새 사용자 계정이 생성됩니다.
User.Deleted사용자 계정이 삭제됩니다.
User.Data.Updated사용자 프로필 데이터가 업데이트됩니다. 예: 이메일, 아바타, custom.data, 소셜 식별자 등.
User.SuspensionStatus.Updated사용자 정지 상태가 변경됩니다 (정지 또는 재활성화).

역할

이벤트 유형설명
Role.Created새 역할이 생성됩니다.
Role.Deleted역할이 삭제됩니다.
Role.Data.Updated역할의 데이터가 업데이트됩니다. 예: 역할 이름, 설명, 기본 역할 상태.
Role.Scopes.Updated역할에 할당된 권한이 추가되거나 제거됩니다.

권한 (스코프)

이벤트 유형설명
Scope.Created새 API 권한이 생성됩니다.
Scope.DeletedAPI 권한이 삭제됩니다.
Scope.Data.UpdatedAPI 권한의 데이터가 업데이트됩니다. 예: 권한 설명.

조직

이벤트 유형설명
Organization.Created새 조직이 생성됩니다.
Organization.Deleted조직이 삭제됩니다.
Organization.Data.Updated조직의 데이터가 업데이트됩니다. 예: 조직 이름, 설명, custom.data 등.
Organization.Membership.Updated조직에 멤버가 추가되거나 제거됩니다.

조직 역할

이벤트 유형설명
OrganizationRole.Created새 조직 역할이 생성됩니다.
OrganizationRole.Deleted조직 역할이 삭제됩니다.
OrganizationRole.Data.Updated조직 역할의 데이터가 업데이트됩니다. 예: 조직 역할 이름 및 설명.
OrganizationRole.Scopes.Updated조직 역할에 할당된 권한이 추가되거나 제거됩니다.

조직 권한 (스코프)

이벤트 유형설명
OrganizationScope.Created새 조직 권한이 생성됩니다.
OrganizationScope.Deleted조직 권한이 삭제됩니다.
OrganizationScope.Data.Updated조직 권한의 데이터가 업데이트됩니다. 예: 조직 권한 설명.

Management API 트리거 이벤트

API 엔드포인트이벤트
POST /usersUser.Created
DELETE /users/:userIdUser.Deleted
PATCH /users/:userIdUser.Data.Updated
PATCH /users/:userId/custom-dataUser.Data.Updated
PATCH /users/:userId/profileUser.Data.Updated
PATCH /users/:userId/passwordUser.Data.Updated
PATCH /users/:userId/is-suspendedUser.SuspensionStatus.Updated
POST /rolesRole.Created, (Role.Scopes.Update)
DELETE /roles/:idRole.Deleted
PATCH /roles/:idRole.Data.Updated
POST /roles/:id/scopesRole.Scopes.Updated
DELETE /roles/:id/scopes/:scopeIdRole.Scopes.Updated
POST /resources/:resourceId/scopesScope.Created
DELETE /resources/:resourceId/scopes/:scopeIdScope.Deleted
PATCH /resources/:resourceId/scopes/:scopeIdScope.Data.Updated
POST /organizationsOrganization.Created
DELETE /organizations/:idOrganization.Deleted
PATCH /organizations/:idOrganization.Data.Updated
PUT /organizations/:id/usersOrganization.Membership.Updated
POST /organizations/:id/usersOrganization.Membership.Updated
DELETE /organizations/:id/users/:userIdOrganization.Membership.Updated
POST /organization-rolesOrganizationRole.Created, (OrganizationRole.Scopes.Updated)
DELETE /organization-roles/:idOrganizationRole.Deleted
PATCH /organization-roles/:idOrganizationRole.Data.Updated
POST /organization-scopesOrganizationScope.Created
DELETE /organization-scopes/:idOrganizationScope.Deleted
PATCH /organization-scopes/:idOrganizationScope.Data.Updated
PUT /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
POST /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
DELETE /organization-roles/:id/scopes/:organizationScopeIdOrganizationRole.Scopes.Updated

Interaction API 트리거 이벤트

사용자 상호작용 액션이벤트
사용자 이메일 / 전화 연결User.Data.Updated
사용자 MFA 연결User.Data.Updated
사용자 소셜 / SSO 연결User.Data.Updated
사용자 비밀번호 재설정User.Data.Updated
사용자 등록User.Created

자주 묻는 질문

PostRegisterUser.Created의 차이점은 무엇인가요?

PostRegister는 사용자가 사용자 가입 흐름을 통해 새 계정을 성공적으로 생성할 때 트리거됩니다. User.Created는 Management API를 통해 새 사용자 계정이 생성될 때 트리거됩니다.