Cómo reenviar mensajes de texto del iPhone a un webhook

Actualizado el

Directo desde Fwrd

Tu propio endpoint HTTPS

Envía mensajes seleccionados del iPhone a un endpoint HTTPS que controlas.

Cómo funciona este destino

Fwrd envía cada SMS que coincide por HTTPS, directo del iPhone a este destino, siempre que el destino esté activo en Fwrd.

Reenvía SMS del iPhone a un webhook: resumen y preguntas frecuentes

Antes de empezar

  • Un endpoint HTTPS tuyo o que estés autorizado a usar
  • El endpoint acepta un POST con JSON y responde con un estado 2xx
  • Fwrd instalado en el iPhone que recibe los mensajes
Configuración que usa esta guía: URL del endpoint HTTPS

Configura el destino

9 pasos

La configuración de Fwrd que se usa en estos pasos necesita iOS 27. En iOS 26, agrega Webhook como se muestra en la sección Ármalo tú mismo.

  1. Acepta la solicitud de Fwrd

    Fwrd envía una solicitud POST con un cuerpo JSON que contiene dos veces el texto original del mensaje, en un campo content y en un campo text, para que los servicios que lean cualquiera de los dos lo reciban. Si activas Include Who Sent It (Incluir quién lo envió) en la Configuración de Fwrd y eliges Sender (Remitente) en la acción de Fwrd en Atajos, el cuerpo también incluye un campo sender. Responde con cualquier estado 2xx para que cuente como entregado. Las redirecciones se rechazan, así que indica la dirección final.

    {"content": "Tu mensaje", "text": "Tu mensaje"}
  2. Ignora los reintentos duplicados

    Si una solicitud falla, Fwrd puede volver a intentarlo. Todos los intentos del mismo mensaje llevan el mismo encabezado Idempotency-Key, así que tu endpoint puede descartar los repetidos.

  3. Mantén secreta la URL

    Fwrd no agrega encabezados de autenticación. Si tu endpoint necesita un secreto, ponlo en la URL. Fwrd guarda la dirección completa en el Llavero del iPhone.

  4. Elige Webhook al configurar Fwrd

    En el iPhone, abre Fwrd y toca Configurar reenvío al final de la introducción. Cuando pregunte adónde van tus SMS, elige Webhook.

  5. Pega la URL en Fwrd

    Pega la dirección HTTPS completa en URL del webhook y luego continúa.

    URL del webhook ← Tu endpoint HTTPS
  6. Agrega el atajo listo

    Elige qué SMS reenviar. Toca Obtener atajo. En Atajos, toca Agregar atajo y luego ◀ Fwrd arriba a la izquierda.

  7. Actívalo

    Toca Abrir atajo. En Atajos, toca Editar, luego › después de “en el que” (no la ×), y activa Automatización.

  8. Permite la primera ejecución

    Fwrd ejecuta el atajo una vez con un SMS de ejemplo, que cuenta como un reenvío. La primera vez, Atajos pregunta dos veces: toca Permitir y luego Permitir siempre.

  9. Todo listo

    Eso es todo: los SMS nuevos que coinciden ya llegan solos a tu endpoint, con el iPhone desbloqueado o bloqueado. Después de reiniciar el iPhone, desbloquéalo una vez y el reenvío continúa.

Ármalo tú mismo

En iOS 26, o para armar la automatización tú mismo, sigue estos pasos en su lugar. Si Fwrd ya reenvía a algún destino, detente en cuanto guardes Webhook: tu automatización reenvía a todos los destinos activos.

Mira la configuración

Cada toque en Fwrd y Atajos en iOS 27, en menos de un minuto. Pausa en cualquier paso o elige uno abajo para saltar a él.

Se muestra en iOS 27 con Fwrd 1.1. Las direcciones y los números son ejemplos.

  1. Agrega Webhook en Fwrd

    En el iPhone, abre Fwrd, toca + en la parte inferior de la pantalla y elige Webhook. Puedes cambiarle el nombre para distinguir tus destinos.

  2. Pega la URL en Fwrd

    Pega la dirección HTTPS completa en el campo Configuration (Configuración).

    Configuration ← Tu endpoint HTTPS
  3. Guarda y deja el destino activo

    Toca Send Test Message (Enviar mensaje de prueba) y luego toca la marca de selección de la esquina superior derecha para guardar. Si iOS te ofrece guardar una contraseña, toca Ahora no: Fwrd ya la guarda en el Llavero del iPhone. Deja Destination Active (Destino activo) activado. Un destino inactivo sigue guardado en el iPhone, pero se omite cuando llegan mensajes.

    Destination Active ← Activado
  4. Crea una automatización de Mensaje

    En el iPhone que recibe los SMS, abre Atajos. En iOS 27, ve a Biblioteca → Automatización y toca +. Si ves Describir un atajo, toca Editar. Toca Automatización, luego Mensaje, y cambia Remitente por Mensaje. Escribe una palabra que contengan tus SMS, como código o verificación: si buscas por el contenido del mensaje, también captas los números cortos y los remitentes que no están en tus Contactos, algo que Remitente no puede hacer. Luego toca la flecha junto al activador y asegúrate de que Confirmar antes de ejecutar esté desactivado. En ⓘ, luego Privacidad, revisa que Permitir ejecución en dispositivo bloqueado esté activado. En iOS 26, toca Automatización, luego +, luego Mensaje, y elige Ejecutar de inmediato.

    Mensaje contiene ← tu palabra · Confirmar antes de ejecutar ← Desactivado · Permitir ejecución en dispositivo bloqueado ← Activado
    Paso del activador abierto con su flecha: Automatización activada y Confirmar antes de ejecutar desactivado
  5. Agrega la acción Forward Message (Reenviar mensaje) de Fwrd

    Busca Forward y agrega la acción Forward Message to All Destinations (Reenviar mensaje a todos los destinos) de Fwrd debajo del activador. Toca Message (Mensaje) en ella, toca Seleccionar variable y elige Entrada de atajo; Atajos agrega un bloque Recibir en la parte superior, y eso es normal. Toca la flecha de regreso para guardar. En iOS 26, toca primero Crear nuevo atajo y luego agrega la acción: su campo Message se rellena con Entrada de atajo. Toca Listo.

    Message = Entrada de atajo
    Acción de Fwrd que dice “Forward Shortcut Input to all destinations”, con un bloque Recibir agregado en la parte superior
  6. Todo listo

    Eso es todo: los SMS nuevos que coinciden ya llegan solos a tu endpoint, con el iPhone desbloqueado o bloqueado. Después de reiniciar el iPhone, desbloquéalo una vez y el reenvío continúa.

Las pantallas de Atajos son distintas en iOS 26 y en iOS 27. La guía de la automatización explica ambas.

Si un mensaje no llega

Fwrd marca el intento como Failed (Fallido)
Tu endpoint tiene que responder con un estado 2xx en un máximo de 15 segundos. Fwrd no sigue las redirecciones, así que usa la dirección final.
El mismo mensaje llega dos veces
Fwrd vuelve a intentarlo cuando una solicitud falla o se agota el tiempo de espera. Descarta cualquier solicitud cuyo Idempotency-Key ya hayas recibido.
El cuerpo no es lo que esperaba
Fwrd envía JSON con los campos content y text, y los dos contienen el texto original del mensaje, tal como llegó. No incluye la hora ni un título. El campo sender se agrega solo si activas Include Who Sent It en la Configuración de Fwrd y eliges Sender (Remitente) en la acción de Fwrd en Atajos.

Los problemas que afectan a cualquier destino, como los SMS que nunca ejecutan la automatización, están en la guía de solución de problemas.

Preguntas frecuentes

Conviene saber

Mantén encendido y con conexión a internet el iPhone que recibe los SMS. Después de reiniciarlo, desbloquéalo una vez y el reenvío continúa. Cada reenvío aparece en Activity (Actividad) de Fwrd.