The LINE Bot Development Guide: What an Official Account Can Do Once It Is Connected to Your Systems
Plenty of brands open a LINE Official Account and then use it for exactly two things: broadcasting messages and firing back one canned reply. What stops them going further is usually not reluctance. It is not knowing what “connecting it to our own systems” actually makes possible, or how much work that involves. LINE is Taiwan’s dominant messaging app, and for most local businesses it is the channel customers already have open.
A LINE bot means putting your own software behind the Official Account so the account can respond to what a user types with real data from your database. It is not a second app. It moves your service into the chat window your customers are already using.
What becomes possible once the account is connected to your systems
One: lookups, which turn repetitive questions into self-service
The most common use, and the fastest to show results. A customer enters an order number and sees the shipping status; enters a phone number and sees a points balance; taps a menu item and gets the nearest branch and its opening hours. Those answers already exist inside your systems. Once connected, the bot delivers them directly, with nobody waiting on a human.
Working out whether it is worth building is easy: pull up your support inbox and your social media messages. Any question that repeats daily is a candidate for automation.
Two: bookings and registrations
The piece clinics, salons, course providers, and restaurants need most. The customer picks a date and a time slot inside the chat window and submits; the data lands in your scheduling system and a reminder goes out automatically. Completion rates run higher than pushing customers out to a web form, because you have removed a redirect and a fresh login. For the design of the booking flow itself, see the Guide to Building a Booking System.
Three: notifications, delivered where they will actually be seen
Order confirmations, dispatch notices, appointment reminders, renewal alerts, a nudge before an event starts. This kind of one-to-one, only-when-relevant message is a different animal from mass broadcasting: it is triggered by a system event, its content differs per recipient, and it rarely provokes a block. In practice it is the most readily accepted use of an Official Account.
Four: member linking, which connects a LINE identity to your customer records
This is the precondition for everything more advanced. Linking means the system knows which member in your database a given LINE user corresponds to. The usual approach is to have the customer verify once with a phone number or member ID, after which the mapping persists. Only once linking is in place can the three functions above be personalized at all. For how the member records themselves should be designed, see the Guide to Membership and CRM System Development.
Rule-based flows or AI conversation: how to choose
This is the decision to settle before development begins, because the cost structure and the risk profile of the two are entirely different.
| Comparison | Rule-based (menus / keywords) | AI conversation |
|---|---|---|
| How it works | Follows fixed paths through designed buttons and keywords | A language model interprets free text and generates a reply |
| Accuracy | Predictable, testable item by item | Needs extra design and testing, and can still be wrong |
| Best suited to | Lookups, bookings, forms, notifications | Advisory Q&A, product recommendations, narrowing down a request |
| Development cost | Relatively low, with a clear scope | Higher, plus ongoing fees that scale with usage |
| Maintenance | Edit the menu | Maintain a knowledge base and monitor reply quality continuously |
The sequence we recommend in practice is this: get the rule-based version right, then assess whether to add AI. For most brands the real pain is repetitive questions consuming staff time, and repetitive questions happen to be exactly the ones with standard answers. AI earns its place where the phrasing varies endlessly and the answer comes from a document or a product catalog.
If you do commit to AI, the replies must be confined to your own data and there must always be a route to a human. Anything touching medicine, health, law, or financial commitments should never be left to the model to improvise. For the trade-offs involved, see the Guide to Adding AI Features.
What the integration technically requires
Three terms, in plain language:
- API. The interface a system opens up so other software can read or write its data. If your order system has no API, the bot cannot see your orders.
- Webhook. The mechanism by which the platform pushes a user’s message to your server the moment it is sent. It is what makes the bot able to hear anything at all.
- LIFF. A web page that opens inside the LINE chat window, suited to forms, time-slot pickers, and order detail views — the screens a menu cannot handle.
So when you assess feasibility, there is really only one question that matters: does the system you already run — point of sale, e-commerce, scheduling, ERP — expose a usable API? If it does, the integration is a well-bounded piece of work. If it does not, you first have to establish whether an interface can be added, or fall back on scheduled data imports. For the risks and acceptance criteria around this, the Guide to System Integration and API Development covers it more fully.
The build process, and what you should prepare
NETVANA works in two-week sprints, ending each cycle with a working demo you can operate, so you get to try the product in a real environment early. To keep that rhythm moving, a few things are best settled before the project opens:
- Administrative access to the Official Account. Who holds the account itself and the development settings, and how that is handed over, should be clear from the start.
- A contact for your existing systems. If the point-of-sale, e-commerce, or scheduling system was built by someone else, they need to supply API documentation or cooperate on opening an interface. This is where projects most often genuinely stall.
- A complete list of conversation scenarios. What customers will ask, the correct answer for each type, and how to close out gracefully when there is no answer.
- Member matching rules. Link by phone number or member ID? How many LINE accounts may one member link? How is unlinking handled?
- Messaging rules. Which events trigger a notification, who receives it, and whether recipients can opt out.
Items three and four are the ones most often underestimated. For how to write them down properly, see How to Write Software Requirements.
Platform rules and message pricing: always defer to the official documentation
A few things worth understanding correctly up front:
Message sending comes with quotas and a pricing mechanism. LINE Official Account plans and message billing are subject to change, so treat the latest official LINE announcements as authoritative rather than copying older articles found online. This directly affects how the notification feature should be designed — for instance, whether to lean on customer-initiated lookups instead of large broadcast volumes.
There are clear limits on what data you can obtain. The user information available to you is restricted; adding your account as a friend does not hand you a phone number or a name. That is precisely why member linking is necessary.
Marketing content is still subject to general advertising law. Recommendations, sponsored content, and promotional messages sent through an Official Account fall under the Fair Trade Commission’s Disposal Directions on Endorsement Advertisements and its Handling Principles for Internet Advertisement Cases as amended in 2023: any recommendation with consideration behind it must be disclosed, false representations are prohibited, and efficacy claims relating to medicine or health must not appear. For the detail, see the Guide to Word-of-Mouth Marketing Compliance in Taiwan.
Five common misconceptions
One: assuming that building a bot means your messages will get read. A bot improves whether customers can get an answer, not whether what you send gets opened. Problems of audience are solved with audience methods; see Running a LINE Official Account.
Two: cramming every feature into the menu. The moment the menu runs deep, users give up. Keep only the highest-frequency entry points in the first version and let keywords or LIFF pages carry the rest.
Three: no route to a human. Every automated flow needs a failure exit. Without one, the frustration of a customer who gets stuck converts straight into an impression of your brand.
Four: never planning how the data gets kept. What customers asked, where they got stuck, which menu item nobody taps — those records are the only basis you will have for improving anything. Plan for them during development rather than trying to bolt them on six months after launch.
Five: assuming an integration stays valid forever. The system you connected to gets updated, platform rules shift, internal business rules change, and functionality that worked fine stops working. Maintenance is a necessary cost rather than an optional add-on; for how to negotiate it in a contract, see What Website Maintenance Actually Covers.
How to judge whether it is working after launch
A bot is not finished when it ships. It needs adjusting against how it is actually used, and the records that let you do that should be built in from the start:
- Which questions get asked most. This decides directly what goes into the next version of the menu.
- What the bot could not answer. The single most valuable list you will hold. It tells you what customers genuinely want to know and what you currently cannot tell them.
- Where flows break off. Someone opens the booking flow and does not finish, or abandons a lookup midway. Drop-off points usually mean too many steps or unclear wording.
- The trend in handoffs to a human. Only when that proportion falls can you say automation has genuinely absorbed workload.
- When blocks and opt-outs happen. If they cluster after a particular type of message, that type needs its frequency or its wording changed.
These records serve one more purpose: acceptance. Writing “the bot must be able to answer each of the questions customers ask most” as a set of concrete test scenarios is far more verifiable than a description like “the feature works.” For how acceptance should be run, see the Guide to Software Acceptance Testing and UAT.
A bot is not there to replace people. It takes over the part a machine answers faster and more accurately than a person can, so that your staff go back to the conversations that actually require judgment. Before deciding whether to build one, answer a single question: the thing you most want to automate — does the answer already exist inside some system?
If it does, talk to NETVANA about your LINE integration. We clarify feasibility and scope before we discuss numbers. NETVANA’s software services are quoted individually rather than sold as fixed packages; for what each service includes and delivers, see the software services overview.
Further reading: to understand how systems connect to one another in the first place, see the Guide to System Integration and API Development. To build the member records alongside it, see the Guide to Membership and CRM System Development. And if you simply want to run the Official Account itself well, see the Complete Guide to LINE Community Word-of-Mouth Marketing. For linking an official account to real member identities, see Social Login and SSO.