Email API 429 rate limits: queuing and retrying contact form messages
The article argues that a 429 response from an email API should be treated as delayed work rather than a failed contact form submission. It recommends keeping the message's queue, template version, and ID unchanged, honoring the Retry-After header, and retrying from a durable worker using capped exponential backoff with jitter. Ownership is split so the support team sets how long a message may wait, while shared infrastructure enforces transport rules. The author also notes that retries need a maximum age, an attempt limit, and a dead-letter path, and that SPF does not affect API request allowances. Example retry policy values are presented as adjustable settings to be tested and documented.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in