Before you begin
- ✓NIVA botmaster account with a bot configured
- ✓LINE account
- ✓LINE Developers account (free at developers.line.biz)
Step-by-step setup
- 1
Create a LINE Developers Account and Provider
- Go to https://developers.line.biz and log in with your LINE account
- Click Create a new provider
- Enter a provider name (e.g. your company name) and click Create
- 2
Create a Messaging API Channel
- Inside your provider click Create a new channel
- Select Messaging API
- Fill in channel name, description, category, and subcategory
- Accept terms and click Create
- 3
Get Channel Credentials
- Open your channel → Basic settings tab
- Copy the Channel Secret
- Go to Messaging API tab
- Scroll to Channel access token → click Issue
- Copy the Channel access token
- 4
Configure in NIVA Botmaster
- Open your NIVA botmaster → Omnichannel
- Click Configure on the LINE card
- Paste Channel Access Token and Channel Secret
- Click Save & Activate
- Copy the Webhook URL
- 5
Set Webhook URL in LINE
- Back in LINE Developers Console → your channel → Messaging API tab
- Under Webhook settings → click Edit
- Paste your NIVA Webhook URL
- Click Update
- Toggle Use webhook ON
- Click Verify to test the connection · should show Success
- 6
Disable Auto-Reply (Optional but Recommended)
- In the same Messaging API tab scroll to LINE Official Account features
- Click Edit next to Auto-reply messages
- Set Auto-reply to Disabled (otherwise LINE sends generic auto-replies too)
Disabling auto-reply ensures only NIVA responds to messages. - 7
Test the Integration
- Scan the QR code shown in the Messaging API tab to add your bot on LINE
- Send a message · the bot should reply within 2–3 seconds
Troubleshooting
Webhook verify fails
Server not reachable via HTTPS. Use ngrok for local dev.
403 on webhook POST
Channel Secret wrong · re-copy from Basic settings.
Bot and LINE both reply
Disable Auto-reply messages in LINE Official Account features.
Reply after 30s uses push · fails on free plan
Upgrade to a paid LINE plan for push messages, or optimize AI response time.