- Messaging API
The Messaging API lets you interact directly with individual users through either a LINE official account or a LINE@ account. With the Messaging API you can use APIs to automatically send customized responses to users when they add your account as a friend or send it a message. You can also send interactive messages from your server to users at any time.
Using the Messaging API, you can send information between your company’s servers and a user’s LINE app via the LINE Platform. Requests are sent using JSON-based APIs.
Your server is linked to the LINE Platform. When a user adds your account as a friend or sends a message, the LINE Platform sends a request to your registered server URL. Your server then sends a response based on that request. This gives your users a better experience as they can feel like they are interacting with a friend.
Information is sent from the LINE Platform to your server whenever a user interacts with your account. There are two types of interactions:
- User sends a message (message)
- User performs an action such as adding your account as a friend (operation)
Information is sent via HTTP to your registered URL. A JSON string is generated in the request body for operations. The JSON string varies depending on the type of operation.
All requests include a signature in the header. Your server uses the signature to verify that requests are sent from the LINE Platform. If the request is not sent from the LINE Platform, the request is not valid and an unexpected event is triggered.
You can use APIs provided by the LINE Platform to send information from your server to users. What you can do with the APIs:
- Send messages to individual users or to all users who have added your account as a friend
- Get users’ nicknames
Your server can call APIs to send messages to users at any time. When API calls are made, a Channel access token or Channel ID, Channel secret and the MID for your Channel is set in the request header to verify that the call is from your server. You can get a Channel access token or Channel ID, Channel secret and MID of your Channel from the LINE Developers site.
APIs are accessed via HTTPS. The path and parameters are different for each API.
Use push messages
Send messages directly to users who have added your account as a friend. These are one-way messages you send to your users.
Use reply messages
Reply to messages from your users. Use webhooks to be notified about events for your account.
Send Imagemap messages using APIs
Send rich content messages that contain an image and a link. Imagemap messages are ideal for coupons, special promotions, news announcements, and blog posts.
Send various types of template messages such as messages with images, text, multiple user action choices, and buttons.
Use your bot in groups and rooms
Engage with users in group chats as well as one-on-one chats.
To use the Messaging API, you’ll need either a LINE@ account or a LINE official account. Access to APIs vary depending on the account type and the plan associated with the account. For more information on account types, see LINE@ account and LINE official account.
To start creating a bot using the Messaging API, go to Getting started with the Messaging API.