Settings
Dropbox
Dropbox app credentials are not configured. One-time setup (~5 minutes):
- Create an app at dropbox.com/developers/apps — Scoped access, Full Dropbox.
- Permissions tab: enable
files.metadata.read,files.content.read,files.content.write. - Settings tab: add redirect URI
https://exoraops.app/api/dropbox/callback. - Set
DROPBOX_APP_KEYandDROPBOX_APP_SECRETenv vars (Vercel → Project → Settings → Environment Variables), redeploy, then return here.
Client file organization system
Provisioned per client from the client page; order folders are created from the order page.
/Clients/{Client Name}/
00 Admin & Docs/
01 Branding/
Fonts/
Logos/
Colors & Guidelines/
02 Mockups/
03 Print-Ready Art/
04 Proofs & Approvals/
05 Orders/
EI-YYYY-NNN/
Art/
Mockups/
Production Files/
Invoices & POs/Stripe invoicing
Connected. Invoices get Stripe payment links; completed payments auto-record and advance orders through the gates.
Ask Claude (footer chat)
Enabled. The footer chat answers questions about the live pipeline using Claude (model: Opus 4.8).
Google sign-in
Not configured. One-time setup:
- Google Cloud Console → APIs & Services → Credentials → Create OAuth client ID (Web application).
- Authorized redirect URI:
https://exoraops.app/api/auth/callback/google - Set
AUTH_GOOGLE_IDandAUTH_GOOGLE_SECRETenv vars and redeploy — the button appears automatically.
Only emails already in the user roster can sign in; roles carry over from the roster.