https://reply.io logo
#feedback
Root cause is not the key or code — it's a network egress block. The agent…
# feedback
h

Hessan Haiderzada

09/11/2026, 7:27 AM
Root cause is not the key or code — it's a network egress block. The agent proxy's status log showed four connect_rejected entries, all gateway answered 403 to CONNECT for api.reply.io:443, timestamped to match the watchdog's four retries. An unauthenticated curl to api.reply.io returned the same CONNECT tunnel failed, response 403 with no key involved, so it isn't an auth problem. The proxy README is explicit that a 403 CONNECT means the host isn't on this session's egress allowlist and must not be retried or routed around, so I did neither.
i

Iryna

09/11/2026, 8:24 AM
Hello Hessan! Appreciate your patience. Let me check this with the team, and I will get back to you.
It's me again. The team is asking for the additional information, especially when do you see this error. Could you please share the details, so we can investigate it further?
h

Hessan Haiderzada

09/11/2026, 9:26 AM
FATAL: threads/filter HTTP -1 at skip=0 (watchdog_mini.py, exit 3, 16s) proxy recentRelayFailures: connect_rejected — "gateway answered 403 to CONNECT (policy denial or upstream failure)", host api.reply.io:443 (×4 retries) independent check: URLError(OSError('Tunnel connection failed: 403 Forbidden'))
What happened this run: • STEP 1 — all three source files materialized and verified against their SHA-256 hashes exactly; py_compile passed. Code is authentic and was not modified. • STEP 2 — key doc found (single match, newest) and the key loaded into reply_api_key.txt (24 chars, single line). Never printed. • STEP 3 — python3 watchdog_mini.py ran but exited 3 at the first API call. The egress proxy rejects every HTTPS CONNECT to api.reply.io with 403. I confirmed this independently and checked the proxy status endpoint; the README classifies 403 as a policy/egress denial to be reported, not retried or routed around — so I did neither, and did not fall back to the Reply MCP connector (forbidden by the hard rules). No Reply data was pulled; no watch_result.json/watch_digest.md were produced. • STEP 4b — run-ledger heartbeat doc written to Drive: Aexus_ReplyWatch_run_20260911_0913 with exit: "WATCHDOG FAILED: ...". Drive is reachable. • STEP 5 — no digest to write (run failed before producing one); skipped. Context from the run ledgers: the watchdog last succeeded at 17:09 UTC on Sep 10 (real=2, exit ok). Both runs since — 05:16 and 09:13 UTC on Sep 11 — failed with the identical egress block, so it's a standing outage, not a transient blip. It will keep failing on the 2-hour cadence until api.reply.io is allow-listed for this cloud session's egress policy, or the task is bound to a machine/environment that can reach Reply.
i

Iryna

09/11/2026, 10:07 AM
Thank you for the details! We checked the API request logs for your account, and your diagnosis is correct: the issue is not on the Reply side. Your requests were successfully reaching our API until September 10 at 17:10 UTC, when the last successful request was received. Since then, we haven’t received any requests from your environment, including successful requests, errors, or rate-limit responses. The
HTTP -1
error means that your script isn’t receiving a response at all. Based on our logs, the requests are being blocked before they reach our API. Your proxy is refusing the connection to
<http://api.reply.io|api.reply.io>
with a 403 at the tunnel stage, before the API key is even sent. Could you please ask the administrator of your cloud sandbox to add
<http://api.reply.io|api.reply.io>
to the egress allowlist, or run the script in an environment with normal internet access? Also, we can see that all API calls from your account stopped at around the same time, including sequence and contact requests. If these calls are running from the same sandbox, fixing the allowlist should restore them. If they are running elsewhere, we recommend checking what changed in your environment on the evening of September 10.
h

Hessan Haiderzada

09/13/2026, 12:11 PM
Thanks a lot, the problem is resolved
i

Iryna

09/14/2026, 8:14 AM
My pleasure! Have a lovely day.
2 Views