- Receiving messages (webhook)
- Sending messages
- Sending Flex Messages
- Using quick replies
- Using rich menus
- Using the LINE URL scheme
- Using beacons
- Sharing your LINE official account with users
- Linking user accounts
- Messages types
- Flex Message elements
- Flex Message layout
- Group chats
- User consent
- Migration of LINE@ accounts
Use the Messaging API to build bots that provide personalized experiences for your users on LINE.
Note: As of April 18, 2019, the existing LINE@ account plans have been consolidated into the new LINE official account plans. This LINE Developers documentation mainly describes features available to LINE official accounts. For more information about migrating LINE@ accounts to LINE official accounts, see Migration of LINE@ accounts.
How it works
The Messaging API allows for data to be passed between your bot server and the LINE Platform. Requests are sent over HTTPS in JSON format.
- The user sends a message to the LINE official account.
- The LINE Platform sends a webhook event to the webhook URL of the bot server.
- According to the webhook event, the bot server responds to the user through the LINE Platform.
What you can do with the Messaging API
Send reply messages
Reply with a message to users who interacts with your LINE official account. Requires a reply token in the request. For more information, see Message categories.
Send push messages
Send messages directly to users whenever you want. For more information, see Message categories.
Send various message types
Choose from various types of messages to send to users including:
- Text message
- Sticker message
- Image message
- Video message
- Audio message
- Location message
- Imagemap message
- Template message
- Flex Message
For more information, see Message types.
Get user profiles
Get LINE user profile information of users who interact with your LINE official account in one-on-one and group chats. You can get users' display names, profile images and status messages.
For more information, see Get profile in the Messaging API reference.
Join group chats
Send messages in group chats and get information about the members of the group. For more information, see Group chats.
Use rich menus
The rich menu is a customizable menu which helps users discover how they can interact with your LINE official account. Users can access this menu from the chat at any time.
For more information, see Using rich menus.
Using LINE Beacon, you can configure your LINE official account to interact with users whenever they enter the range of a beacon. For more information on using beacons, see Using beacons.
Use account link
By using the account link feature, providers (businesses and developers) can securely link the existing user accounts from their service with accounts belonging to LINE users that have friended providers' LINE official account. For more information, see Linking user accounts.
Get the number of sent messages
This only returns the number of messages sent with the Messaging API, not LINE Official Account Manager.
For more information, see the following sections in the Messaging API reference.
To create a bot, create a Messaging API channel in the LINE Developers console. A LINE official account is created together with the channel.
For more information, see Getting started with the Messaging API.