# Redirect after submit

Send respondents to your URL after they submit, with optional query params.

## Redirect after submit

After a respondent submits, formbase shows the success screen for three seconds, then sends them to your URL — your site, a page you own, or a downstream tool.

<h2 id="setup">Setting up a redirect</h2>

In **Form settings → Submissions**:

- **Redirect URL** — where to send the respondent after submission
- **Redirect URL query parameters** — optionally append field values to that URL

Only `http` and `https` URLs are used. A bare host like `yoursite.com/welcome` is treated as `https://yoursite.com/welcome`; anything that is not a valid URL is ignored and the respondent simply stays on the success screen.

<h2 id="what-respondents-see">What respondents see</h2>

The success screen appears with a three-second countdown — "Redirecting in 3 seconds…" — in place of the **Submit again** and **Edit your response** buttons, then the browser navigates. If you also built a [thank-you page](/building-forms/custom-thank-you), your content shows during that countdown.

<h2 id="query-parameters">Query parameters</h2>

Add a row per parameter: a name on the left, a field on the right. The picker groups what you can send as **Form fields**, **Hidden fields**, **Calculated fields**, and **Metadata** (submission ID, submitted at, form name, generated PINs and codes). The settings page previews the finished URL as you type.

Values are URL-encoded. Example:

```
https://yoursite.com/welcome?email=alice%40example.com&plan=pro
```

Use this to:

- **Personalize the destination page** with the respondent's name or email
- **Pre-fill another form** on your site
- **Trigger analytics events** with submission metadata

A member field of a [repeating group](/building-forms/repeating-groups) sends one parameter per entry — `?guest=Alice&guest=Bob` — rather than one joined value, so a comma inside an answer cannot corrupt the list. A whole group cannot be mapped to a parameter. Empty answers are left out of the URL entirely.

> ℹ️ **Redirect and 'Allow another response' are mutually exclusive**
> <p>
>     Setting a redirect URL turns off <strong>Allow another response</strong>, and turning that on clears the redirect. If respondents need
>     to submit several times, use a <a href="/building-forms/custom-thank-you">thank-you page</a> instead.
>   </p>

> ℹ️ **Embeds with autoClose**
> <p>
>     An <a href="/sharing-publishing/embedding-popups">embedded form</a> opened with the <code>autoClose</code> parameter does not redirect —
>     the embed closes itself instead.
>   </p>

<h2 id="next-steps">Next steps</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Custom thank-you page](/building-forms/custom-thank-you) — In-form completion screen without redirect
  - [Form settings](/building-forms/form-settings#submissions) — All submission behavior options
  - [Answer piping](/building-forms/answer-piping) — Use field values in text with @ mentions
</div>
