Skip to main content
After publishing the configuration file with php artisan vendor:publish --tag=exo-config, you can customize Exo’s behavior in config/exo.php.

User model

The Eloquent model class used for creating users with exo:user. Defaults to your app’s configured auth user model.

Token name

The name given to Personal Access Tokens created by the exo:user command.

Resource discovery

Where Exo looks for resource classes. Any PHP class in this directory that extends Exowizz\Exo\Resource is automatically registered.

Route prefixes

Login and dashboard paths

The URL paths for the Exo login page and dashboard. Unauthenticated requests to OAuth routes redirect to the login path.

Middleware

Admin access

A callback that receives the authenticated user and returns true if they should have admin access. Admins can access all records regardless of ownership.
Set to null to disable admin access (all users are scoped by ownership rules).

Queue

The queue name for webhook delivery jobs. Override per resource with Resource::webhookQueue(). Set via the EXO_QUEUE environment variable:

Webhook delivery

Exo Cloud

Automation providers

Per-platform settings. Currently, Zapier requires a deploy key set via the ZAPIER_DEPLOY_KEY environment variable.

Publishable assets

Exo provides three publishable asset groups: