Line
LINE continues to be one of the go‑to messaging apps in Asia, so adding it to MaviBot unlocks access to a massive user base. Here’s a simple step‑by‑step guide to get you from setup to your first messages.

Connection
To successfully set up the integration, you’ll need to complete a few required steps:
Business ID — created in the LINE Business Center
LINE Official Account — created via the LINE Official Account Manager.

Messenger API — you’ll need to enable it in your Official Account settings.

After that, go to the Response settings section and make sure Webhooks are enabled — without this, LINE won’t be able to send events to MaviBot.

Channel ID & Channel Secret
Go to the Messaging API section — this is where the two key parameters are located.
Channel ID
Channel Secret

They’re required to connect your bot to MaviBot.
Connecting LINE to MaviBot
Now let’s move on to connecting LINE to MaviBot:
Open the Channels section in MaviBot.
Select LINE.
Paste your Channel ID and Channel Secret.
Click Done.

If the details are correct, the bot will connect instantly.
Variables
When a user messages your bot, MaviBot automatically stores key data in varibles:
line_source_type — can be one of three types: user (direct chat), group (group chat), room (legacy group chat type).
line_quote_token — a token for replying to a specific message. MaviBot always stores the token from the latest incoming message. Can be used in
line_send_message().line_request — the full webhook payload, saved when the
save_webhookvariable is enabled.latitude, longitude — coordinates, saved when the user sends a location.
line_address — a readable address, saved when the user shares a location.

These variables allow you to build flexible flows and deliver highly personalized responses.
Which events LINE sends to MaviBot
Possible callbacks:
line_follow — the user added the bot as a friend / unblocked it
line_sticker — a sticker was sent
client_unsubscribed — the user blocked the bot
line_join — the bot was added to a group chat
line_leave — the bot left a group chat
line_memberJoined — a new member joined the group chat
line_memberLeft — a member left the group chat
Each event can be used for automation — greetings, triggers, and logging.

LINE attachments
LINE supports three media types:
images
videos
audio/voice messages

Please note!
LINE has a strict limit: you can send no more than 5 objects at a time.
Each attachment counts as one object.
Message text is also a separate object.
A button set is another separate object.
So if you send media + text + buttons, keep the 5‑object limit in mind.

Action buttons
Keyboard (quick replies)
Appear above the input field. Up to 13 buttons.

Buttons in text
Displayed below the message. Up to 4 buttons, and the message text can contain up to 160 characters.

Connecting to a group
To allow your bot to be added to group chats, you need to enable this feature in the LINE Official Account Manager

Last updated