Skip to main content
Sessions expire after 10 minutes. Run zend login again and approve it promptly.
Check that ~/.zend/config.json exists and has an apiKey. The file may have been deleted, or the key revoked from another device. Run zend login again.
deploy finds the app by the manifest’s app field. Check it matches a slug in zend apps list, or create it with zend apps create.
The CLI prints every problem under the error. Fix them all and deploy again. Run zend apps check to catch interaction-rule mistakes before uploading. See Manifest.
On slow DNS, connection timeouts and resets, the CLI tries up to three times. If it still fails, it’s usually DNS on your machine. Check with:
Check the response code. Payment request webhooks retry at 1 minute, 5 minutes, 15 minutes, 1 hour and 1 day, then the event is marked exhausted. Make sure your endpoint returns 2xx quickly.
Run zend apps rotate-key <slug> (add --webhook-secret or --both as needed). The old value stops working immediately.