Prerequisites
- At least one Exo resource defined in your app
- An Exo Cloud account at cloud.exowizz.com
- A project created in the Exo Cloud dashboard
Log in to Exo Cloud
Authenticate your local development environment with Exo Cloud:This opens your browser for OAuth authentication. After you authorize, your credentials are stored locally in an encrypted file at
storage/app/.exo-credentials.The login uses a PKCE authorization code flow. If your browser doesn’t open automatically, follow the URL printed in the terminal.
Verify your login
Confirm you’re authenticated:This shows the name and email associated with your Exo Cloud account.
Generate the schema
Create a JSON schema file that describes your resources:This generates an
exo-schema.json file in your project root. The schema includes:- All registered resources and their names
- Trigger events for each resource
- Field names and types (inferred from your
createRules)
Zapier deploy key
If you’re deploying to Zapier, you need a deploy key. Set it in your.env file:
config/exo.php: