Before you start
- PHP 8.3+
- Laravel 12 or 13
2-3 minute setup
1
Install Exo and run migrations
2
Create an API user and copy the token
exo:install updates your configured local User model for Passport tokens when possible. If it cannot edit the file safely, it prints the exact User model change to make before running exo:user.3
Generate your first Resource
app/Exo/Resources/ContactResource.php.4
Confirm the Resource is live
What you just unlocked
- A Resource definition for your
Contactmodel - Exo API metadata at
GET /exo-api/resources - Trigger wiring for
on_create,on_update, andon_delete
Next step
Build your first full Resource
Add clean transformers, test endpoints, and understand each required Resource method.
Connect triggers to webhooks
Learn how Resource triggers become webhook deliveries.