What API keys are for
An API key lets your own systems talk to Majarrah without a browser session. Common uses:- Sync inventory from your existing CRM
- Push leads out to HubSpot / Salesforce / Zoho
- Trigger AI decisions programmatically inside your workflows
- Post new listings from a spreadsheet or ERP
Create a key
1
Open Settings → API Keys
From your sidebar.
2
Click Create key
Give it a label so you remember where it’s used — e.g.
hubspot-sync, internal-crm.3
Copy the secret
Shown once. Copy it into your secret manager before closing the dialog. It cannot be shown again.
Use it
Every request includes the key in theAuthorization header:
Rotate keys regularly
Every key has a Rotate action. Rotation issues a new secret and leaves the old one valid for 24 hours, so you can swap without downtime. Rotate every 90 days as routine hygiene. Give every automation its own key so revoking one doesn’t take down the others.Revoke immediately if leaked
If a key ever appears in a repo, a log, or a chat message — revoke it now. Revoke on the key’s row invalidates it in seconds.Never commit a Majarrah API key to source control. Store keys in your platform’s secret manager (Vercel env, AWS Secrets Manager, 1Password, etc.).
Scopes and permissions
Right now, keys are workspace-scoped and inherit theowner role — they can do anything your workspace can. Finer-grained scopes (read-only, listings-only, etc.) are on the roadmap.