← All integrations

LINE

Active

An AI agent for LINE. It works in a scene with a live connection to LINE. It asks before it writes, and every run is traced.

Send messages, Flex cards, and location pins via LINE Official Accounts. Reach 196M+ users across SE Asia and Japan with rich notifications, delivery updates, and customer communications.

Communication API Key 5 asset types 21 tools

What you can connect

Add these to your scene and AI gets access.

Account Accounts

LINE Official Account for messaging

Conversation Conversations

A LINE chat — a direct message, group, or multi-person room. A saved view onto the channel's event log, not a copy of it: pin one to keep a chat on a board.

ConversationChannelKindLINE ID
LIFF App LIFF Apps

A web page published to run inside LINE with the viewer's LINE identity — an agent-authored view turned customer-facing mini-app. Created by line_create_liff; deleting it removes the app from the channel.

Rich Menu Rich Menus

The tappable panel under the keyboard in a LINE chat, rendered from a Daslab view. Created by line_create_rich_menu; deleting it removes the menu and restores any it displaced.

Guide Guides

LINE setup guides, troubleshooting, and reference — pin one to read it in-scene, or ask the agent.

TitleSummary

Tools

What the agent can do once this is connected.

Reads 6

See data. Nothing changes.

line_get_profile Get a LINE user's profile — display name, profile picture URL, status message, and language..
line_get_group_members List the member user IDs in a LINE group.
line_get_quota Check the LINE Official Account's monthly message quota — total allowed, used this month, and remaining..
line_get_linked_user Look up a Daslab user by their LINE user ID.
line_list_conversations List LINE conversations (DMs, groups, rooms) the bot is part of.
line_get_conversation_messages Fetch recent messages and events for a specific LINE conversation (DM, group, or room).

Writes 15

Change data in the connected system.

line_send_message Send a text message to a LINE user or group via push. needs approval
line_send_flex Send a rich Flex Message card to a LINE user or group. needs approval
line_send_location Send a location message with a map preview to a LINE user or group. needs approval
line_multicast Send a text message to multiple LINE users at once (up to 500). needs approval
line_broadcast Broadcast a text message to all followers of the LINE Official Account. needs approval
line_reply_to_conversation Send a text reply to a specific LINE conversation asset (DM, group, or room). needs approval
line_mark_conversation_read Clear the unread count on a LINE conversation without sending a reply..
line_archive_conversation Set a LINE conversation's status to archived (or unarchive by setting status=open).
line_send_view Send any Daslab VIEW into a LINE chat as an image. needs approval
line_send_card Send a rich card to a LINE chat — image, title, subtitle, and up to 4 buttons — without hand-writing Flex JSON. needs approval
line_send Send one or more messages to a LINE chat — the one tool for everything you put in a conversation. needs approval
line_status One-call snapshot of a LINE account: the bot identity, whether the webhook is receiving, monthly message quota (used / limit / remaining), the current default rich menu, and how many conversations are open / unread.
line_list_rich_menus List the rich menus registered on this LINE channel, and which one is the default.
line_create_rich_menu Publish a rich menu — the tappable panel under the keyboard in every chat with this account — rendered from a Daslab VIEW. needs approval
line_create_liff Publish a URL as a LIFF app — a web page that runs INSIDE LINE with the viewer's LINE identity. needs approval

Connect LINE over MCP

Daslab is itself an MCP server.

Connect LINE in a scene, then pin that scene's URL in Claude Code, Cursor, or any MCP client. The agent there gets your LINE tools, and your approval gate and trace travel with them.

https://daslab.run/mcp/<your-world>/<your-scene>

One scene can hold LINE and everything else you connect, so a single endpoint carries them all. Set up a client.

Use cases

  • Send delivery notifications with Flex Message cards
  • Share live location pins with customers
  • Broadcast announcements to all followers
  • Handle customer inquiries via LINE chat

Knowledge base

  • Connecting a LINE Official Account api-access
    Why the Official Account has to exist first, where the Channel ID and secret hide, and the connect-then-verify order the webhook's signature matching forces.

Ships with the integration — agents read these with docs_read, before the account is connected. Knowledge bases →

From LINE

Ready to try LINE with Daslab?

Get started with CLI