Producto
Alertas¶
Configuras tus canales en Alertas (menú Notificaciones). Cada usuario tiene los suyos: Telegram, email SMTP y la prueba de envío.
Rutas en la app:
| Sección | URL |
|---|---|
| Hub de alertas | /notificaciones |
| Telegram | /notificaciones/telegram |
| Email (SMTP) | /notificaciones/email |
| Probar | /notificaciones/probar |
Cuando un perfil activo encuentra matches en el schedule (o en un run manual), la app avisa por los canales que tengas completos.
Telegram (paso a paso)¶
1. Crear el bot¶
- Abre Telegram y busca @BotFather.
- Envía
/newbot. - Elige un nombre visible (ej.
Licitaciones Alertas) y un username que termine enbot(ej.mi_empresa_licitaciones_bot). - BotFather te responde con un token del estilo
123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Cópialo y guárdalo: es el secreto del bot.
2. Obtener el Chat ID¶
El bot solo puede escribirte si antes le has hablado y conoces el ID del chat.
Opción A — Chat privado contigo
- Abre una conversación con tu bot (búscalo por el username) y pulsa Start o envía
/start. - En el navegador abre (sustituye
TOKENpor el de BotFather):
https://api.telegram.org/botTOKEN/getUpdates - En el JSON busca
"chat":{"id": … }. Ese número (puede ser negativo en grupos) es el Chat ID.
Opción B — Grupo
- Crea un grupo, añade el bot y envía un mensaje mencionándolo.
- Abre de nuevo
getUpdatesy copia elchat.iddel grupo (suele ser un número negativo).
Si getUpdates sale vacío
Envía otro mensaje al bot y recarga la URL. Sin un mensaje reciente no hay updates.
3. Pegarlo en Licitaciones¶
- Entra en Alertas → Telegram.
- Bot token: el de BotFather.
- Chat ID: el número que copiaste.
- Guarda.
- Ve a Alertas → Probar y envía una prueba. Deberías recibir un mensaje de test en Telegram.
Email (SMTP)¶
La app no envía por “magia”: necesita un servidor SMTP (host, puerto, usuario y contraseña) y un destinatario. Sirve Gmail, Outlook, el correo de tu dominio, etc.
Campos en Alertas → Email:
| Campo | Qué es |
|---|---|
| Host | Servidor SMTP (ej. smtp.gmail.com) |
| Puerto | Casi siempre 587 (STARTTLS) |
| Usuario | Cuenta que autentica (suele ser el email completo) |
| Contraseña | Contraseña SMTP o contraseña de aplicación |
| Destinatario | Dónde quieres recibir las alertas (puede ser el mismo u otro) |
Luego Alertas → Probar para comprobar el envío.
Gmail (paso a paso)¶
Gmail no acepta la contraseña normal de la cuenta en apps SMTP. Hay que usar una contraseña de aplicación.
- Entra en tu Cuenta de Google.
- Activa la verificación en 2 pasos (obligatoria para contraseñas de aplicación):
Seguridad → Verificación en 2 pasos. - Crea una contraseña de aplicación:
Contraseñas de aplicaciones
(o Seguridad → Cómo inicias sesión → Contraseñas de aplicaciones). - Elige app Correo y dispositivo Otro (nombre:
Licitaciones). - Google muestra una clave de 16 caracteres. Cópiala sin espacios.
- En Alertas → Email rellena:
| Campo | Valor |
|---|---|
| Host | smtp.gmail.com |
| Puerto | 587 |
| Usuario | tu dirección @gmail.com (o Google Workspace) |
| Contraseña | la contraseña de aplicación de 16 caracteres |
| Destinatario | el correo donde quieres las alertas |
- Guarda y usa Probar.
Error de autenticación
Si falla el login SMTP: confirma 2FA, regenera la contraseña de aplicación y no uses la contraseña web de Gmail.
Otro servidor SMTP (paso a paso)¶
Ejemplos habituales (consulta la documentación de tu proveedor; los valores pueden variar):
| Proveedor | Host típico | Puerto |
|---|---|---|
| Gmail | smtp.gmail.com |
587 |
| Outlook / Microsoft 365 | smtp.office365.com |
587 |
| Dominio propio (cPanel, etc.) | smtp.tudominio.com o el que indique el hosting |
587 o 465 |
- En el panel de tu correo o hosting, activa SMTP / envío autenticado.
- Anota host, puerto, usuario y contraseña (a veces hay que crear un “usuario de correo” o un token).
- En Alertas → Email pega esos datos y el destinatario.
- Guarda y Probar.
Puerto 465
La app usa STARTTLS (adecuado para el puerto 587). Si tu proveedor solo ofrece SSL implícito en 465, usa 587 con STARTTLS si está disponible, o consulta con soporte del hosting.
Destinatario distinto del usuario SMTP¶
Puedes autenticarte con [email protected] y poner como destinatario [email protected]. Algunos proveedores exigen que el remitente coincida con el usuario autenticado; si el correo no llega, prueba el mismo email en ambos campos.
Aviso diario¶
Aunque un día no haya licitaciones nuevas para ti, el schedule puede enviarte un ping de estado por Telegram (si está configurado) para confirmar que el monitor ha corrido.
Qué compartir entre usuarios¶
El feed ATOM es compartido en la instancia. Telegram, email, perfiles, matches y horario diario son tuyos. Cada persona configura sus propios canales en Alertas.