POST /send-email. Especifica la fecha con timestamps ISO 8601 o con lenguaje natural en inglés.
Para envíos masivos,POST /v1/send-batchtambién aceptascheduled_aten formato ISO 8601. Ver API Pública v1.
Campos relevantes
Formato de scheduled_at
Timestamps ISO 8601
Especifica una fecha y hora exacta en formato ISO 8601. Incluye siempre el offset de zona horaria (oZ para UTC). Es la forma recomendada de programar un instante exacto:
timezone se ignora: el offset del timestamp determina el instante de envío.
Lenguaje natural
También puedes usar expresiones en lenguaje natural (en inglés). La API las interpreta respecto al momento actual:timezone (nombre IANA) define la zona en la que se confirma la programación (scheduled_for_local en la respuesta). Si no se especifica, se usa la zona por defecto del proyecto (default_timezone); si el proyecto no tiene una, se asume UTC.
Verifica siempre el campo scheduled_for (UTC) de la respuesta para confirmar el instante exacto. Para precisión absoluta, usa un timestamp ISO 8601 con offset.
Formato de timezone
El campo timezone acepta nombres de zona horaria IANA:
Para un offset UTC fijo (por ejemplo
-03:00), inclúyelo directamente en el timestamp ISO 8601 de scheduled_at en lugar de usar el campo timezone.
Si no se incluye timezone, la API usa el default_timezone del proyecto, o UTC si no hay uno configurado.
Validacion
La fecha debe ser futura. Sischeduled_at resuelve a una fecha pasada, la API retorna 400 Bad Request con el mensaje scheduled_at must be in the future.
Procesamiento
Los correos programados se procesan en segundo plano cada 30 segundos. Un correo puede enviarse hasta 30 segundos después de la hora programada.Limitaciones
- Un destinatario por envío programado. Si
recipientes un array, solo se programa el envío al primer destinatario. cc,bcc,attachmentsysenderNameno se conservan en envíos programados — solo aplican a envíos inmediatos.- El contenido se define con
html+subject, o contemplateId(UUID de una plantilla). El objetodatacon variables sí se conserva y se aplica al momento del envío.
Respuesta
Al programar un correo exitosamente, la respuesta incluye estos campos:Ejemplos
Programar con timestamp ISO 8601
Programar con lenguaje natural y zona horaria
Programar con offset numerico
El campotimezone solo acepta nombres IANA. Para un offset UTC fijo, especifícalo directamente en el timestamp ISO 8601: