Skip to the documentation
API

Resend a confirmation

Emails a pending sign-up a fresh confirmation link from the form's sender.

POST/forms/{id}/submissions/{submissionId}/resend

Runs the real call on your workspace.

POST /forms/{id}/submissions/{submissionId}/resend

Emails a pending sign-up a fresh confirmation link from the form's sender.

Example

Needs forms:write and emails:send. No body.

curl
curl -X POST "$OE/forms/frm_3b9d2e7a1c4f80d56e2a9b14/submissions/fsb_8e2c4a6b1d3f57e09a2c4e6b/resend" -H "$AUTH"
Response
{  "object": "form_submission",  "id": "fsb_8e2c4a6b1d3f57e09a2c4e6b",  "formId": "frm_3b9d2e7a1c4f80d56e2a9b14",  "email": "[email protected]",  "status": "pending",  "expired": false,  "answers": [{ "fieldId": "fld_k2m8q4w9z1x7", "key": "email", "label": "Email", "type": "email", "value": "[email protected]", "display": "[email protected]" }],  "audienceIds": ["aud_4c1b8e2a7d9f05c36b4e8a71"],  "sourceUrl": "https://acme.com/blog",  "confirmedAt": null,  "createdAt": "2026-09-30T16:42:11.000Z",  "confirmationSent": true}

One address gets at most one confirmation per form every ten minutes, and five a day across the workspace. A call that runs into those limits, or one for an added submission, sends nothing, and confirmationSent is false.

When the form has no sender, its sender can no longer send, or your key or app is limited to addresses that leave the sender out, the answer is 422 form_sender_refused.

Your inbox,
on your own terms.

Email infrastructure for businesses, AI, agents and personal email. Built for scale, privacy and control. Everything email should have had from day one.

© 2026 OpenEmail. All rights reserved.