-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
A guide to the most common issues and how to resolve them.
The authorization may have timed out. Device codes expire after a few minutes. Click Connect to Telex again to start a fresh flow.
Code validity is short by design. Start the flow again — the new code will be valid for the full window.
Your server needs outbound HTTPS access on port 443. Check:
- Your hosting provider or firewall isn't blocking outbound requests.
- A security plugin (Wordfence, Sucuri, etc.) isn't blocking the Telex domain.
-
wp_remote_get('https://telex.automattic.ai')returns a success in Site Health.
The downloaded file doesn't match the expected SHA-256 hash. This is usually a transient network issue. Try again — if it fails consistently, open an issue.
WordPress needs write access to wp-content/plugins. Check that:
- The web server user has write permission on the plugins directory.
-
DISALLOW_FILE_MODSis not set totrueinwp-config.php. -
FS_METHODis not forcing an FTP connection that isn't configured.
The block plugin was installed but may not be activated. Go to Plugins and check its status. Dispatch activates blocks automatically on install, but activation can fail silently if another plugin catches the error.
Dispatch tripped its circuit breaker after detecting repeated API failures. The breaker resets automatically after 60 seconds. To reset it immediately:
wp telex circuit resetOr go to Dispatch → Settings and click Reset Circuit Breaker.
Check the Telex status page for any ongoing incidents.
The HMAC signature doesn't match. Confirm the secret in Telex exactly matches the one in Dispatch → Settings → Webhook.
The request timestamp is more than 5 minutes old. Check your server's system clock is synchronized (NTP).
Check the Dispatch activity log for an error entry. Common causes:
- Circuit breaker is open — run
wp telex circuit status. - Project is pinned — pinned projects ignore webhook triggers.
- The project ID in the webhook payload doesn't match any installed project.
The project list is cached. If the cache is expired, the first load fetches from Telex. Subsequent loads use the cache. To pre-warm the cache:
wp telex cache warmLarge builds consume memory during download and zip extraction. If you hit PHP memory limits, increase memory_limit in php.ini or .htaccess and try again.
Run the built-in health check for a quick diagnosis:
wp telex healthFor connection and API status, check Tools → Site Health → Info → Dispatch for Telex.
If the issue persists, open a GitHub issue and include:
- The output of
wp telex health - The Site Health debug info (copy via Tools → Site Health → Info → Copy site info to clipboard)
- The Dispatch version and your WordPress / PHP versions