Authorization header.
Creating API keys
You can create API keys from your Propal dashboard:- Navigate to Settings > API Keys
- Click Create API Key
- Enter a name (e.g., “Zapier Integration”, “Internal Dashboard”)
- Select the scopes (permissions) the key should have
- Click Create Key
Key format
API keys follow the format:pp_live_— fixed prefix, identifies this as a Propal API key- The rest is a cryptographically random string
Scopes
Each API key has a set of scopes that define what it can access. Scopes follow the format{resource}:{action}.
Available scopes
Scope combinations by use case
CRM Integration (read-only)
CRM Integration (read-only)
Full Automation
Full Automation
Analytics Dashboard
Analytics Dashboard
Full Access
Full Access
All scopes selected. Use this only for trusted internal tools.
Security best practices
1
Use minimal scopes
Only grant the scopes your integration actually needs. A read-only dashboard doesn’t need
write or delete permissions.2
Rotate keys periodically
Revoke and recreate API keys on a regular basis (e.g., every 90 days).
3
Never expose keys in client-side code
API keys should only be used in server-side code, backend services, or CI/CD pipelines. Never include them in JavaScript bundles, mobile apps, or public repositories.
4
Use environment variables
Store keys in environment variables or a secrets manager — never hardcode them.
5
Monitor usage
Check the “Last used” column in Settings > API Keys to detect unexpected activity.
Error responses
If authentication fails, you’ll receive a401 Unauthorized response:
403 Forbidden: