Keep full control over your Express app.
Nothing is imposed on the structure of your app. Just initialize Payload and pass it your Express app. Maintain your own functionality outside of Payload.
Extremely powerful function-based access control.
Secure your data by writing access control functions based on either a document or field level. Build out your own RBAC or any access control pattern you need.
Hooks for every action Payload provides.
Both document and field-level hooks expose a ton of potential. Customize output, sanitize incoming data, or easily integrate with third-party platforms. The pattern is extremely powerful.
Show and hide fields with conditional logic.
Inspired by ACF, all admin fields can be toggled on or off based on a function that you define. Base your condition on what other fields are doing or whatever you want. It’s just a function.
Swap in your own components.
Every high-level component in the Admin dashboard is swappable with your own React component. Customize existing views or field types—or even add your own routes—with an extremely intuitive API.