Installation
Add Better Enrollment to your project and generate the schema.
Install the package
npm install @octopi-ai/better-enrollmentRequires better-auth >= 1.4.0 and zod >= 4.
Generate the schema
After adding the plugin to your Better Auth configuration, generate or migrate your schema as usual:
npx @better-auth/cli migrate
# or
npx @better-auth/cli generateThis creates the invite and inviteUse tables. When organization features are enabled, the organization table also gains seatLimit and disabledAt columns.
Role field required
Invited roles are stored in a string role field on your user model, and the default admin gate
reads it. The admin plugin provides one, or add it yourself via user.additionalFields. Without
it, the plugin warns at startup and you must gate management with adminUserIds or
canManageInvites instead.
Last updated on