Ping validation (create/update)
- Convoy tries a small set of HTTP methods when pinging, configurable via
ping_methods(default typically includesHEAD,GET, andPOST). See the dispatcher table below. - If the destination requires credentials Convoy does not have at ping time, returns 404 for unauthenticated
GET, or only accepts unusual methods, the ping can fail even though deliveries might work once the endpoint is configured with authentication. - To skip only the ping (not TLS verification for deliveries), set
skip_ping_validation/CONVOY_DISPATCHER_SKIP_PING_VALIDATION. Use this sparingly; it means Convoy will not have verified reachability at configuration time.
TLS and certificate trust (deliveries and ping)
- By default, outbound HTTPS uses the system trust store. For private CAs, set
ca_cert_pathorca_cert_stringon the dispatcher so Convoy loads an additional CA bundle (see also Custom certificate authority if you use that flow). insecure_skip_verify/CONVOY_DISPATCHER_INSECURE_SKIP_VERIFYdisables TLS certificate verification for outbound HTTP clients. This is a sharp edge; prefer fixing the certificate chain or custom CA.
SSRF controls
allow_list— CIDR ranges outbound connections are allowed to use (mitigates SSRF). Empty vs default behavior depends on your release; check the sample in Configuration.block_list— CIDR ranges that are always denied (JSON key isblock_list, notdeny_list).
Dispatcher configuration reference
These fields live under thedispatcher object in convoy.json (or equivalent env vars). They match the DispatcherConfiguration struct in the Convoy server configuration.
| JSON field | Environment variable | Purpose |
|---|---|---|
insecure_skip_verify | CONVOY_DISPATCHER_INSECURE_SKIP_VERIFY | Skip TLS cert verification for outbound HTTP (ping + delivery client). |
allow_list | CONVOY_DISPATCHER_ALLOW_LIST | Allowed destination CIDRs (SSRF allow list). |
block_list | CONVOY_DISPATCHER_BLOCK_LIST | Blocked destination CIDRs. |
ca_cert_path | CONVOY_DISPATCHER_CACERT_PATH | Path to PEM CA file (extra roots). |
ca_cert_string | CONVOY_DISPATCHER_CACERT_STRING | PEM CA string (extra roots). |
ping_methods | CONVOY_DISPATCHER_PING_METHODS | Methods used for endpoint ping on create/update. |
skip_ping_validation | CONVOY_DISPATCHER_SKIP_PING_VALIDATION | If true, skip ping on create/update. |
dispatcher section).