Skip to main content

Resumen

Con LineChannel puedes enviar mensajes a LINE desde Laravel Notifications.
Con el cierre del servicio de LINE Notify, la compatibilidad con LINE Notify ha finalizado. Actualmente las notificaciones utilizan la API de Messaging, por lo que existen límites de mensajes según el plan de precios. Consulta las tarifas de la API de Messaging.

Clase Notification

En via() devuelve LineChannel::class y en toLine() define el mensaje.

Patrones de envío

Notificaciones On-Demand

Para enviar notificaciones sin vincularlas a un modelo de usuario, utiliza Notification::route(). El destino es un userId o un groupId.

Notificación desde el modelo User

Para gestionar el destino por usuario, define routeNotificationForLine().
Puedes obtener userId y groupId de eventos de Webhook como FollowEvent o JoinEvent.

Tipos de mensaje

Texto

Se pueden enviar hasta 5 mensajes.

Personalizar el nombre y el icono del remitente

withSender() debe llamarse antes que los métodos que añaden mensajes.
También puedes indicar el nombre y el icono como parámetros de create().

Stickers

Consulta la lista de stickers para ver los que puedes usar.

Imagen

Indica una URL pública.

Vídeo

Indica una URL pública.

Otros tipos de mensaje

Con message() puedes añadir cualquier tipo de mensaje. Especifica el tipo con setType().
Para la información más reciente, consulta el repositorio de GitHub.
Última modificación el 13 de julio de 2026