# Extend > Extend documentation. - [Extend](https://fusionauth.io/docs/extend.md): Enhance FusionAuth's logic and function to better suit your application. - [Events & Webhooks](https://fusionauth.io/docs/extend/events-and-webhooks.md): An overview of the FusionAuth Event and Webhook system. - [Fine-Grained Authorization](https://fusionauth.io/docs/extend/fine-grained-authorization.md): An overview of fine-grained authorization (FGA) with Permify. ## Code - [Lambdas](https://fusionauth.io/docs/extend/code/lambdas.md): An overview of FusionAuth's lambdas, which are pluggable JavaScript code that run at various points in the user lifecycle. - [Plugins](https://fusionauth.io/docs/extend/code/password-hashes.md): Extend the functionality of FusionAuth with plugins. ### Lambdas - [Client Credentials JWT Populate Lambda](https://fusionauth.io/docs/extend/code/lambdas/client-credentials-jwt-populate.md): An overview of the Client Credentials JWT Populate lambda. - [JWT Populate Lambda](https://fusionauth.io/docs/extend/code/lambdas/jwt-populate.md): An overview of the JWT populate lambda. - [Call an API from a Lambda](https://fusionauth.io/docs/extend/code/lambdas/lambda-remote-api-calls.md): An overview of how to make API calls from Lambdas. - [Login Validation Lambda](https://fusionauth.io/docs/extend/code/lambdas/login-validation.md): An overview of the login validation lambda. - [MFA Requirement Lambda](https://fusionauth.io/docs/extend/code/lambdas/mfa-requirement.md): An overview of the MFA requirement lambda. - [SAML v2 Populate Lambda](https://fusionauth.io/docs/extend/code/lambdas/samlv2-response-populate.md): An overview of the SAML v2 populate lambda. - [SCIM Group Request Converter Lambda](https://fusionauth.io/docs/extend/code/lambdas/scim-group-request-converter.md): An overview of the SCIM Group Request Converter lambda. - [SCIM Group Response Converter Lambda](https://fusionauth.io/docs/extend/code/lambdas/scim-group-response-converter.md): An overview of the SCIM Group Response Converter lambda. - [SCIM User Request Converter Lambda](https://fusionauth.io/docs/extend/code/lambdas/scim-user-request-converter.md): An overview of the SCIM User Request Converter lambda. - [SCIM User Response Converter Lambda](https://fusionauth.io/docs/extend/code/lambdas/scim-user-response-converter.md): An overview of the SCIM User Response Converter lambda. - [Self-Service Registration Validation Lambda](https://fusionauth.io/docs/extend/code/lambdas/self-service-registration.md): An overview of the Self-Service Registration Validation lambda. - [Test Lambdas](https://fusionauth.io/docs/extend/code/lambdas/testing.md): A guide on how to create and test lambdas with FusionAuth. - [UserInfo Populate Lambda](https://fusionauth.io/docs/extend/code/lambdas/userinfo-populate.md): An overview of the UserInfo populate lambda. #### Reconcile - [Apple Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/apple-reconcile.md): An overview of the Apple Reconcile lambda. - [Epic Games Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/epic-games-reconcile.md): An overview of the Epic Games Reconcile lambda. - [External JWT Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/external-jwt-reconcile.md): An overview of the External JWT Reconcile lambda. - [Facebook Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/facebook-reconcile.md): An overview of the Facebook Reconcile lambda. - [Google Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/google-reconcile.md): An overview of the Google Reconcile lambda. - [HYPR Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/hypr-reconcile.md): An overview of the HYPR Reconcile lambda. - [LDAP Connector Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/ldap-connector-reconcile.md): An overview of the LDAP Connector Reconcile lambda. - [LinkedIn Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/linkedin-reconcile.md): An overview of the LinkedIn Reconcile lambda. - [Nintendo Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/nintendo-reconcile.md): An overview of the Nintendo Reconcile lambda. - [OpenID Connect Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/openid-connect-response-reconcile.md): An overview of the OpenID Connect Response Reconcile lambda. - [SAML v2 Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/samlv2-response-reconcile.md): An overview of the SAML v2 Response Reconcile lambda. - [Sony PlayStation Network Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/sony-playstation-network-reconcile.md): An overview of the Sony PlayStation Network Reconcile lambda. - [Steam Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/steam-reconcile.md): An overview of the Steam Reconcile lambda. - [Twitch Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/twitch-reconcile.md): An overview of the Twitch Reconcile lambda. - [Twitter Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/twitter-reconcile.md): An overview of the Twitter Reconcile lambda. - [Xbox Reconcile Lambda](https://fusionauth.io/docs/extend/code/lambdas/reconcile/xbox-reconcile.md): An overview of the Xbox Reconcile lambda. ### Password Hashes - [Custom Password Hashing](https://fusionauth.io/docs/extend/code/password-hashes/custom-password-hashing.md): Learn how to write a FusionAuth plugin to implement a custom password hashing algorithm (also referred to a password encryptors). - [Writing a Plugin](https://fusionauth.io/docs/extend/code/password-hashes/writing-a-plugin.md): Learn how to write a FusionAuth plugin. ## Events And Webhooks - [Events](https://fusionauth.io/docs/extend/events-and-webhooks/events.md): Learn about FusionAuth events. - [Kafka Integration](https://fusionauth.io/docs/extend/events-and-webhooks/kafka.md): How to publish FusionAuth events to Kafka. - [Secure Webhooks](https://fusionauth.io/docs/extend/events-and-webhooks/securing.md): Learn how to secure your Webhooks so that events coming from FusionAuth are not at risk of leaking. - [Sign Webhooks](https://fusionauth.io/docs/extend/events-and-webhooks/signing.md): Learn how to sign your Webhook events so you can verify they were sent by FusionAuth. - [Webhook Event Log](https://fusionauth.io/docs/extend/events-and-webhooks/webhook-event-log.md): Learn about FusionAuth's Webhook Event Log and how to use it to search and view details of past events. - [Write a Webhook](https://fusionauth.io/docs/extend/events-and-webhooks/writing-a-webhook.md): Learn how to write a webhook to handle and process FusionAuth. ### Events - [Audit Log Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/audit-log-create.md): Learn about the Audit Log Create event. - [Event Log Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/event-log-create.md): Learn about the Event Log Create event. - [JWT](https://fusionauth.io/docs/extend/events-and-webhooks/events/jwt.md): JWT events. - [Kickstart Success Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/kickstart-success.md): Learn about the Learn about the Kickstart Success event. #### Entity - [Entity Create Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-create-complete.md): Learn about the Entity Create Complete event. - [Entity Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-create.md): Learn about the Entity Create event. - [Entity Delete Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-delete-complete.md): Learn about the Entity Delete Complete event. - [Entity Delete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-delete.md): Learn about the Entity Delete event. - [Entity Update Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-update-complete.md): Learn about the Entity Update Complete event. - [Entity Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/entity/entity-update.md): Learn about the Entity Update event. #### Group - [Group Create Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-create-complete.md): Learn about the Group Create Complete event. - [Group Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-create.md): Learn about the Group Create event. - [Group Delete Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-delete-complete.md): Learn about the Group Delete Complete event. - [Group Delete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-delete.md): Learn about the Group Delete event. - [Group Member Add Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-add-complete.md): Learn about the Group Member Add Complete event. - [Group Member Add Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-add.md): Learn about the Group Member Add event. - [Group Member Remove Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-remove-complete.md): Learn about the Group Member Remove Complete. - [Group Member Remove Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-remove.md): Learn about the Group Member Remove event. - [Group Member Update Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-update-complete.md): Learn about the Group Member Update Complete event. - [Group Member Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-member-update.md): Learn about the Group Member Update event. - [Group Update Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-update-complete.md): Learn about the Group Update Complete event. - [Group Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/group/group-update.md): Learn about the Group Update event. #### Jwt - [JWT Public Key Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/jwt/jwt-public-key-update.md): Learn about the JWT Public Key Update event. - [JWT Refresh Token Revoke Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/jwt/jwt-refresh-token-revoke.md): Learn about the JWT Refresh Token Revoke event. - [JWT Refresh Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/jwt/jwt-refresh.md): Learn about the JWT Refresh event. #### User - [User Login Failed Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-failed.md): Learn about the User Login Failed event. - [User Login Id Duplicate Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-id-duplicate-create.md): Learn about the User Login Id Duplicate Create event. - [User Login Id Duplicate Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-id-duplicate-update.md): Learn about the User Login Id Duplicate Update event. - [User Login New Device Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-new-device.md): Learn about the User Login New Device event. - [User Login Success Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-success.md): Learn about the User Login Success event. - [User Login Suspicious Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/login/user-login-suspicious.md): Learn about the User Login Suspicious event. - [User Password Breach Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/password/user-password-breach.md): Learn about the User Password Breach event. - [User Password Reset Send Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/password/user-password-reset-send.md): Learn about the User Password Reset Send event. - [User Password Reset Start Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/password/user-password-reset-start.md): Learn about the User Password Reset Start event. - [User Password Reset Success Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/password/user-password-reset-success.md): Learn about the User Password Reset Success event. - [User Password Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/password/user-password-update.md): Learn about the User Password Update event. - [User Registration Create Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-create-complete.md): Learn about the User Registration Create Complete event. - [User Registration Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-create.md): Learn about the User Registration Create event. - [User Registration Delete Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-delete-complete.md): Learn about the User Registration Delete Complete event. - [User Registration Delete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-delete.md): Learn about the User Registration Delete event. - [User Registration Update Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-update-complete.md): Learn about the User Registration Update Complete event. - [User Registration Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-update.md): Learn about the User Registration Update event. - [User Registration Verified Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/registration/user-registration-verified.md): Learn about the User Registration Verified event. - [User Action Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-actions.md): Learn about the User Action event. - [User Bulk Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-bulk-create.md): Learn about the User Bulk Create event. - [User Create Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-create-complete.md): Learn about the User Create Complete event. - [User Create Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-create.md): Learn about the User Create event. - [User Deactivate Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-deactivate.md): Learn about the User Deactivate event. - [User Delete Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-delete-complete.md): Learn about the User Delete Complete event. - [User Delete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-delete.md): Learn about the User Delete event. - [User Email Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-email-update.md): Learn about the User Email Update event. - [User Email Verified Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-email-verified.md): Learn about the User Email Verified event. - [User Identity Provider Link Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-identity-provider-link.md): Learn about the User Identity Provider Link event. - [User Identity Provider Unlink Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-identity-provider-unlink.md): Learn about the User Identity Provider Unlink event. - [User Identity Verified Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-identity-verified.md): Learn about the User Identity Verified event. - [User Reactivate Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-reactivate.md): Learn about the User Reactivate event. - [User Two-factor Challenge Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-two-factor-challenge.md): Learn about the User Two-factor Challenge event. - [User Two-factor Failed Attempt Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-two-factor-failed-attempt.md): Learn about the User Two-factor Failed Attempt event. - [User Two-factor Method Add Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-two-factor-method-add.md): Learn about the User Two-factor Method Add event. - [User Two-factor Method Remove Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-two-factor-method-remove.md): Learn about the User Two-factor Method Remove event. - [User Two-factor Success Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-two-factor-success.md): Learn about the User Two-factor Success event. - [User Update Complete Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-update-complete.md): Learn about the User Update Complete event. - [User Update Event](https://fusionauth.io/docs/extend/events-and-webhooks/events/user/user-update.md): Learn about the User Update event. ## Examples - [5 Minute Intro](https://fusionauth.io/docs/extend/examples/5-minute-intro.md): This guide will walk you through the steps required to use FusionAuth for login and logout. - [API Gateways](https://fusionauth.io/docs/extend/examples/api-gateways.md): How to use an API gateway with a FusionAuth token. - [Control MCP Server Access](https://fusionauth.io/docs/extend/examples/controlling-access-mcp-server.md): Learn how to protect Model Context Protocol (MCP) servers with OAuth authentication using FusionAuth. - [Device Limiting](https://fusionauth.io/docs/extend/examples/device-limiting.md): Learn how to limit the number of devices a user can log in to concurrently. - [Example Applications](https://fusionauth.io/docs/extend/examples/example-repos.md): Learn about and download example application code for working with FusionAuth in many programming languages. - [Modeling Hierarchies](https://fusionauth.io/docs/extend/examples/modeling-hierarchies.md): Using the FusionAuth Entity Management feature to model hierarchical organizations and users that belong to organizations. - [Modeling Organizations](https://fusionauth.io/docs/extend/examples/modeling-organizations.md): Using the FusionAuth Entity Management feature to model organizations and users that belong to organizations. - [Multi-Application Dashboard](https://fusionauth.io/docs/extend/examples/multi-application-dashboard.md): Create a dashboard page with a list of applications a user can log in to. - [Multi-tenancy](https://fusionauth.io/docs/extend/examples/multi-tenant.md): Learn how to run multiple tenants in a single FusionAuth instance. - [Twilio Segment](https://fusionauth.io/docs/extend/examples/twilio-segment.md): Populate your Segment user data with FusionAuth data. ### 5 Minute Intro - [Docker Install](https://fusionauth.io/docs/extend/examples/5-minute-intro/5-minute-docker.md): Use Docker and Docker Compose for the 5-minute guide. - [Fast Path Install](https://fusionauth.io/docs/extend/examples/5-minute-intro/5-minute-fastpath.md): Use Fastpath and your own database for the 5-minute guide. - [Sandbox](https://fusionauth.io/docs/extend/examples/5-minute-intro/5-minute-sandbox.md): Use the shared sandbox instance for the 5-minute guide. ### Api Gateways - [Securing your APIs with FusionAuth](https://fusionauth.io/docs/extend/examples/api-gateways/api-authorization.md): Learn about how to use FusionAuth to control access to an API. - [Amazon API Gateway](https://fusionauth.io/docs/extend/examples/api-gateways/aws-api-gateway.md): Learn about the Amazon API Gateway JWT integration. - [Cloudflare Worker Functions (API Gateway)](https://fusionauth.io/docs/extend/examples/api-gateways/cloudflare-api-gateway.md): Learn about the Cloudflare Worker Functions and JWT integration. - [HAProxy API Gateway](https://fusionauth.io/docs/extend/examples/api-gateways/haproxy-api-gateway.md): Learn about the HAProxy JWT integration. - [Kong Gateway](https://fusionauth.io/docs/extend/examples/api-gateways/kong-gateway.md): Learn about the Kong Gateway JWT integration. - [ngrok Cloud Edge](https://fusionauth.io/docs/extend/examples/api-gateways/ngrok-cloud-edge.md): Learn about the ngrok Cloud Edge OIDC integration.