# Customization

- [Built-in UI](/customization/built-in-ui.md): Authgear lets you customize your users’ entire authentication experience
- [Branding in Auth UI](/customization/built-in-ui/branding.md): Customize the look and feel of Authgear to match your branding
- [User Settings](/customization/built-in-ui/user-settings.md): Authgear offers prebuilt frontends for essential authentication features, including user settings pages.
- [Privacy Policy & Terms of Service Links](/customization/built-in-ui/privacy-policy-terms-of-service.md)
- [Customer Support Link](/customization/built-in-ui/customer-support-link.md): Let end-user to contact customer support in case they need help in the login process.
- [Custom Text](/customization/built-in-ui/localization.md)
- [Languages and Localization](/customization/built-in-ui/languages-and-localization.md): Change the default language for your Authgear project.
- [Custom UI](/customization/custom-ui.md): Resources about setting up your own custom User Interface for Login, Signup, Account recovery and more.
- [Authentication Flow API](/customization/custom-ui/authentication-flow-api.md): Learn about what the Authentication Flow API is and how to use it to implement your own custom user interface (UI) for authentication.
- [Implement Authentication Flow API using Express](/customization/custom-ui/implement-authentication-flow-api-using-express.md): This post provides a simple guide for implementing a custom email + password login and signup pages using Authentication Flow API and Express.
- [Implement Authentication Flow API using PHP](/customization/custom-ui/implement-authentication-flow-api-using-php.md): This guide shows how to setup custom login and signup pages using Authentication flow API.
- [Add Custom Login/Signup UI to Native Apps](/customization/custom-ui/add-custom-login-signup-ui-to-native-apps.md): This guide shows how to use Custom Login/Signup pages UI in Native Apps
- [Manually Link OAuth Provider using Account Management API](/customization/custom-ui/manually-link-oauth-provider-using-account-management-api.md): Use the Account Management API to link OAuth provider.
- [Implement a custom account recovery UI using Authentication Flow API](/customization/custom-ui/implement-a-custom-account-recovery-ui-using-authentication-flow-api.md): Guide on how to implement your own account recovery UI powered by the Authentication Flow API
- [Custom Domain](/customization/custom-domain.md)
- [Custom Email and SMS Templates](/customization/custom-email-and-sms-templates.md): Modify the template for emails and SMS messages for your Authgear project.
- [Custom Email Provider](/customization/custom-email-provider.md): Optimize for email deliverability by using your own SMTP server to send Authgear Emails (such as forgot password, verifications) in your own domains.
- [Custom SMS Provider](/customization/custom-sms-provider.md): Guides for changing the default SMS provider to your own custom provider
- [Twilio](/customization/custom-sms-provider/twilio.md): Use custom Twilio account as SMS provider for communication with the users.
- [Webhook/Custom Script](/customization/custom-sms-provider/webhook-custom-script.md): Connect with any SMS providers with webhook or custom scripts for communication with the users.
- [Events and Hooks](/customization/events-hooks.md)
- [Blocking Events](/customization/events-hooks/blocking-events.md): Blocking events are triggered before the operation is performed.
- [Non-blocking Events](/customization/events-hooks/non-blocking-events.md): Non-blocking events are delivered asynchronously after the operation is performed.
- [JavaScript / TypeScript Hooks](/customization/events-hooks/denohooks.md): JavaScript / TypeScript Hooks is one of the supported hooks to receive events.
- [Webhooks](/customization/events-hooks/webhooks.md): Use Webhooks for your Authgear project
- [AMR (Authentication Method Reference)](/customization/events-hooks/amr.md)
- [Examples: Common Use Cases](/customization/events-hooks/examples-common-use-cases.md): Common usage of events and hooks to modify the behavior of an authentication on Authgear
