This guide walks you through connecting your Laravel app to Exo Cloud so your resources become available in Zapier, Make, and n8n.Documentation Index
Fetch the complete documentation index at: https://docs.exowizz.com/llms.txt
Use this file to discover all available pages before exploring further.
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)
Upload to Exo Cloud
Push the schema to your Exo Cloud project:The command lists your available Exo Cloud projects and asks you to select one. After uploading, your resources are synced with the connected platforms.If your account has one project, Exo selects it automatically. For CI or deploy scripts, pass the project token:
Zapier deploy key
If you’re deploying to Zapier, you need a deploy key. Set it in your.env file:
config/exo.php: