What to include, by category
One identifier per category does most of the diagnostic work. Include it in the first message, not after we ask.
Two rules that apply to every category:
- Quote errors verbatim, including the gRPC status code. An exchange-level rejection arrives as
gRPC
OKwithstatus = REJECTED, so “it failed” and “the RPC errored” are different reports with different causes. - Name the environment in the first line. Several behaviours differ, and preprod has no status signal, so we cannot infer it. → What preprod does and does not simulate
Severity
Say the severity in the first line of your message. These are the categories we act on:Where to check status first
status.polymarketexchange.comcovers production. Check it before reporting a production incident, and quote it if it disagrees with what you see.- There is no preprod status signal at all. No status page, no maintenance calendar, and no partner-checkable health endpoint.
Routes that are not yet defined
Two of these will affect you, so plan around them rather than discovering them.institutional@polymarket.us is the published route, and it is not the right route for a partner
already live on preprod. It is the address on our public pages. Once you are integrating, your
shared Slack channel is where work actually happens.
There is no published intake route for a prospective partner, which has produced inbound from
entities claiming agreements that do not exist. If you are asked to refer someone, refer them to your
integration lead rather than to an address.