diff --git a/site/messaging/providers/postcard/pcm.py b/site/messaging/providers/postcard/pcm.py index d4ce105..cb5c76c 100644 --- a/site/messaging/providers/postcard/pcm.py +++ b/site/messaging/providers/postcard/pcm.py @@ -309,7 +309,9 @@ def place_postcard_order( "returnAddress": return_address_from_settings(), "recipients": [recipient], } - data = pcm_request("POST", "/order", json_body=payload) + # Product-specific path — plain POST /order is 404 ("Cannot POST /order"). + # Docs: Place Postcard Order → POST /order/postcard + data = pcm_request("POST", "/order/postcard", json_body=payload) if not isinstance(data, dict): raise PcmApiError("Unexpected order response from PCM")