API Keys & Webhooks
Integrate EC-Permit with your other systems using API keys and webhooks. Automate workflows and sync data with external applications.
VIP Feature
API access and webhooks require a VIP subscription.
API Keys
API keys authenticate your external applications to access EC-Permit data.
Creating an API Key
- 1Go to Settings → API Keys
- 2Click "Create API Key"
- 3Name your key (e.g., "ERP Integration")
- 4Select permissions (read, write, or both)
- 5Copy the key immediately — it won't be shown again
Key Security
Treat API keys like passwords. Never share them publicly or commit them to version control. Use environment variables in your applications.
Webhooks
Webhooks notify your applications when events happen in EC-Permit.
Available Events
form.created— New form createdform.submitted— Form submitted for approvalform.approved— Form approvedform.rejected— Form rejectedform.status_changed— Any status changeuser.invited— User invited to projectuser.joined— User accepted invitation
Configuring a Webhook
- 1Go to Settings → Webhooks
- 2Click "Add Webhook"
- 3Enter your endpoint URL (HTTPS required)
- 4Select events to subscribe to
- 5Optionally add a secret for signature verification
Security Best Practices
Keep your integrations secure:
- Use separate API keys for different integrations
- Grant minimum necessary permissions
- Rotate keys periodically
- Verify webhook signatures
- Monitor API usage for anomalies
For detailed API documentation, see the System Integrator Guide.