Both routes are public; a session only names who sent the feedback. A message is acknowledged only after it is stored in the durable outbox.
| Method and path | Body | Limit |
|---|---|---|
POST /contact | name, email, subject, message | 5 per IP per hour |
POST /feedback | mood (positive, neutral, negative or null), message (max 2000), page url | 5 per IP per 15 minutes |
| Status | When |
|---|---|
| 200 | stored |
| 400 | missing or too long fields |
| 429 | limit hit |
| 503 | no deliverable support address is configured, or the message could not be saved: email support directly |