Una fecha de vencimiento es para un enlace con un final — una promoción, un evento, una prueba que no debería durar más que la semana. Fija la fecha una vez y el enlace se detiene solo.
Desde la consola
Abre el enlace en https://app.utmkit.co/links, elige Editar, y llena Vence (opcional) con una fecha. La nota bajo el campo dice qué hace: el enlace deja de resolver al final de ese día; déjalo en blanco para que siga funcionando para siempre. Vaciar el campo quita el vencimiento.
También puedes fijarla cuando se crea el enlace, desde el asistente: “acorta esto para el boletín, hasta el 30 de septiembre” o “solo para esta semana”. El asistente convierte tus palabras en una fecha y nunca adivina una a partir del nombre de una campaña.
El final de ese día es la regla
Un enlace que vence el 30 de septiembre funciona durante todo el día 30 y se detiene cuando ese día termina, no a la medianoche anterior. Los días se cuentan en UTC. Eliges un día, nunca un minuto — una campaña se fecha en días, y un cartel no se baja a las 14:37.
Se respeta en la red global, una vez al día
Tus enlaces se sirven desde la red global, cerca de quien los visita. Una vez que la fecha de un enlace ya pasó, una pasada diaria lo retira de la red global. Eso significa que un enlace vencido puede seguir respondiendo hasta un día después de su fecha; la pasada no corre justo a la medianoche.
Tu lista es honesta primero. La fila muestra Vencido apenas pasa la fecha, antes de que la red global se haya puesto al día — así que si estás decidiendo si reimprimir un cartel, la insignia es lo que debes creer. Un visitante que llega después de que el enlace se fue no llega a ningún lado: en el dominio compartido ve la propia página de UTMKit, en tu propio dominio un simple “No encontrado”.
Extender la fecha trae de vuelta el enlace sin nada que deshacer. Edítalo, elige un día posterior, guarda — vuelve a la red global como cualquier otra edición.
Nada se borra
Un enlace vencido conserva su historial de clics, sus etiquetas, su nota y su lugar en la lista. No está retirado y su código no se libera; simplemente está terminado hasta que le des una fecha nueva o borres la fecha por completo.
Desde la API y el MCP
El campo expires_at se fija en POST /api/v1/links y se cambia en PATCH /api/v1/links/{id}, y por las herramientas MCP create_link y update_link; las cuatro requieren links:write. La API recibe una marca de tiempo completa en vez de un día — la regla del final del día pertenece a la consola y al asistente, así que envía el instante exacto que quieres decir — y un enlace que ya pasó su fecha reporta el estado expired al leerse. La referencia es la dueña del campo.