SMS

¿Qué es la programación de envíos de SMS y qué pasa con las zonas horarias?

La programación de envíos de SMS establece una hora futura para comenzar a enviar mensajes, y las zonas horarias determinan la hora local de cada destinatario.

Una audiencia preparada puede cambiar antes de la liberación. Los destinatarios pueden darse de baja, las ofertas pueden expirar y las aprobaciones del remitente pueden estar pendientes. Vuelve a comprobar esas condiciones cuando comience el envío programado.

¿Qué necesita la programación de una campaña?

La programación de una campaña necesita una audiencia, un mensaje y una hora de liberación resuelta para cada grupo de destinatarios.

Un broadcast de SMS coordina contenido compartido, personalización, programación y resultados por destinatario. Una solicitud por lotes de API agrupa mensajes independientes. Esos flujos de trabajo requieren preparación y seguimiento diferentes.

¿Puedo programar una solicitud individual de SMS de Bird?

Programa la llamada de API en tu aplicación. El endpoint individual de SMS no retiene un mensaje para una hora futura.

La operación de envío individual rechaza scheduled_at con 422 SMSUnsupportedFeature.

Persiste la hora de envío prevista y la identidad del mensaje en tu programador. Mantén la protección de reintento vinculada a esa identidad para detectar intentos duplicados tras una respuesta incierta.

Antes de enviar, vuelve a comprobar el consentimiento y la disponibilidad del remitente, porque cualquiera de los dos puede cambiar mientras el mensaje espera. Comprueba si el mensaje sigue siendo útil antes de liberarlo.

¿Cómo envío a las 9 de la mañana hora local?

Agrupa a los destinatarios por una zona horaria fiable y luego convierte la hora local en el instante correcto para cada grupo.

Usa una zona horaria con nombre para que tu programador tenga en cuenta los cambios de horario de verano. Un cambio de hora puede hacer que una hora local ocurra dos veces o desaparezca. Define qué instante de liberación usa tu programador en esos casos.

El código de país de un número de teléfono no determina la zona horaria del destinatario. Algunos países abarcan varias zonas, y las personas viajan conservando su número. Solicita una zona horaria relevante o usa una preferencia existente con una política clara para valores desconocidos.

Por ejemplo, un grupo de destinatarios puede estar tres horas por delante de otro. Su liberación de las 9 de la mañana debe ocurrir tres horas antes. Instantes de liberación separados preservan la hora local prevista para cada grupo.

¿Cómo afectan las horas de silencio a la programación?

Las horas de silencio excluyen ciertas horas locales de la ventana de envío permitida. Las reglas aplicables dependen del destinatario, el remitente y el propósito del mensaje.

Comprueba si una regla se refiere al inicio de un mensaje o a su entrega. Una marca de tiempo de envío y un informe de entrega describen eventos diferentes. Un resumen de país puede omitir restricciones locales.

El endpoint individual de SMS no aplaza envíos en torno a las horas de silencio. Para respetar las restricciones de horas de silencio, tu integración debe retener los mensajes afectados hasta la ventana permitida. Vuelve a comprobar el permiso en el momento de la liberación, porque un destinatario puede darse de baja mientras el mensaje espera.

¿Un inicio programado garantiza la entrega en ese momento?

Un inicio programado establece cuándo puede comenzar el procesamiento. No garantiza cuándo cada teléfono recibe el mensaje.

El throughput de SMS, la longitud del mensaje, las condiciones de la red y la disponibilidad del destinatario afectan la entrega. La programación registra la liberación prevista. Los resultados de entrega registran lo que ocurrió con los mensajes.

Incluye la fecha de expiración de la oferta para que los destinatarios sepan si aún pueden actuar. Tu programador debe retener contenido caducado.

¿Qué debo comprobar antes de programar?

  1. Confirma el permiso de la audiencia y la ventana de envío aplicable.
  2. Resuelve cada hora local usando una zona horaria fiable.
  3. Comprueba el contenido personalizado, el número de segmentos y la disponibilidad del remitente.
  4. Vuelve a comprobar la elegibilidad antes de la liberación.
  5. Haz seguimiento de los resultados de entrega después de la liberación.

En resumen

  1. Almacena una zona horaria junto con la hora local prevista.

    Un código de país no determina dónde está un destinatario ni qué reloj aplica.

  2. La programación de campañas y los envíos individuales son operaciones distintas.

    El endpoint individual de SMS de Bird rechaza scheduled_at. Una integración de API debe programar la llamada por su cuenta.

  3. Vuelve a comprobar el consentimiento al liberar el mensaje.

    Alguien puede retirar su permiso después de que prepares una campaña.

  4. Una hora de inicio no garantiza una hora de llegada.

    La capacidad, las condiciones de la red y la disponibilidad del destinatario afectan la entrega.

Construye sobre la misma red.

Obtén una clave API de prueba de inmediato. El acceso a producción se desbloquea cuando añades un método de pago y verificas un remitente.

Tu próxima idea.
Lista para conectar.