> ## Documentation Index
> Fetch the complete documentation index at: https://formpaste.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Mensaje de éxito personalizado

> Personaliza el mensaje de confirmación que muestra tu formulario JavaScript tras un envío correcto, definido desde el panel.

<Info>**Gratis** - incluido en todos los planes.</Info>

Cuando un formulario se envía con `fetch` (un formulario AJAX/JavaScript),
`/submit` devuelve un cuerpo JSON con un campo `message`. De forma
predeterminada ese mensaje es `"Submission received."` Puedes reemplazarlo con
tu propio texto desde el panel, para que tu formulario muestre algo como
«Gracias, te responderemos en un día» sin fijar el texto en tu página.

## Cómo configurarlo

En el panel, abre tu formulario y ve a **Configuración -> Entrega**. Escribe tu
texto en el campo **Mensaje de éxito** y guarda. Déjalo en blanco para mantener
el predeterminado.

## Qué recibe el código del visitante

En un envío correcto sin campo `redirect`, `/submit` devuelve tu mensaje en el
campo `message` de la respuesta JSON:

```json theme={null}
{ "success": true, "message": "Gracias, te responderemos en un día.", "id": "sub_..." }
```

Lee `message` de la respuesta en tu manejador de envío y muéstralo en tu propia
interfaz:

```js theme={null}
const res = await fetch("https://api.formpaste.com/submit", {
  method: "POST",
  body: new FormData(form),
});
const data = await res.json();
if (data.success) {
  showConfirmation(data.message); // tu propia interfaz de éxito
}
```

Si nunca defines un mensaje de éxito, `message` es el valor predeterminado
`"Submission received."` - las integraciones existentes no cambian.

## Solo texto plano

El mensaje de éxito se devuelve como una cadena de texto. No se procesa como
HTML ni Markdown - tu propia página decide cómo mostrarlo. Manténlo en una frase
corta (hasta 500 caracteres).

## Los formularios con redirección usan una página en su lugar

El mensaje de éxito se aplica solo a la respuesta JSON. Si tu formulario usa un
campo `redirect` (habitual en formularios HTML sin JavaScript), `/submit`
responde con una redirección `303` y sin cuerpo JSON, por lo que el mensaje no
se usa - el visitante llega a tu propia página de agradecimiento. Consulta
[Redirecciones](/docs/es/features/redirects) para ese flujo.
