Audience
- Workspace admins and developers integrating with Voqo APIs/webhooks
Prerequisites
- Admin role with developer tools access
- Target workspace selected
- Secure secret storage available (never plain-text in client code)
Security requirements
- Treat API keys and webhook secrets as credentials.
- Store only in secure server-side secret managers or encrypted environments.
- Rotate on schedule and immediately after suspected exposure.
- Revoke unused credentials quickly.
Create credentials
API keys
- Open Developer Tools.
- Create a new API key with clear usage label.
- Copy and store key securely (it may not be shown again).
Webhook secrets
- Open webhook secret section in Developer Tools.
- Create a new secret for each webhook consumer environment.
- Store secret securely and configure signature verification.
Rotate credentials
- Create replacement key/secret first.
- Update all dependent systems.
- Validate authentication/signature checks.
- Revoke old credential.
Revoke credentials
- Revoke immediately when:
- integration no longer needed,
- ownership changes,
- key/secret exposure is suspected.
Troubleshooting
API requests returning unauthorized
- Confirm correct key is used in
Authorizationheader. - Confirm key is active and not revoked.
- Confirm request is scoped to correct workspace.
Webhook verification failing
- Confirm latest webhook secret is configured on receiver.
- Validate signature algorithm and timestamp checks.
- Ensure old secret was not left in production by mistake.

