Identity
Authenticate users with Netlify Identity
Netlify CMS Identity service brings a full suite of authentication functionality. This allows you to manage and authenticate users on your project or app, without requiring them to be users of Netlify or any other service. You can use this for gated content, project administration, and more.
Availability
Identity is available on all credit-based plans at no additional cost. Here is the available functionality by account type:
Feature Free / Personal Pro / Enterprise
Active users Unlimited Unlimited
Invite-only users Unlimited Unlimited
Custom OAuth credentials ✓ ✓
Functions integration ✓ ✓
Custom outgoing email – ✓
Custom email templates – ✓
Identity audit log – ✓
All plans get access to:
- Email and password signup with configurable confirmation emails.
- External provider login with Google, GitHub, GitLab, and Bitbucket.
- Server-side user verification in Netlify Functions and Edge Functions.
- Role-based access control to restrict content by user role using redirect rules.
- Admin operations to list, create, update, and delete users programmatically.
- Identity event functions that trigger on signup, login, and validation events.
- Account recovery and email change flows with customizable email templates.
- Invite-only registration for private or internal sites.
To get started, add Identity to your project. You can use an agent runner to set everything up automatically, or install the @netlify/identity package manually.
