Troubleshooting Basics
Check the basics
- Is the Beav3r API key valid?
- Is the project configured for the intended test flow?
- Is one signer paired and active?
- Can the device receive push notifications?
- Is the caller pointing at the correct Beav3r server?
If offchain works but onchain authorization fails
This usually means flow prerequisites are mixed:
- Offchain
guard/guardAndWaitcan succeed with policy allow or approval routing. - Onchain
authorizeOnchainActionadditionally requires onchain signer registration for the actor(account, keyId)in the signer registry.
Checks:
- verify signer registry has the expected signer for that actor account and key id
- verify project and API key are the same ones used during onchain actor provisioning
- verify actor
accountandexecutormatch the provisioned record
If the signer does not receive a notification
Check:
- the signer is paired
- the signer is the active device
- the request reached the correct Beav3r project
If the request does not resolve back to the caller
Check:
- the caller is using the right API key
- the action was accepted by Beav3r
- the integration or app callback path is configured correctly
If status is denied
denied is a policy/evaluation result, not a signer rejection.
Check:
- API key scopes
- project policy conditions (amount, chain, recipient, action type)
- whether the project is configured for auto-allow, signer approval, or deny for that request shape
If the issue source is unclear
Go back through: