LINE to CRM in Bangkok: turn enquiries into owned follow-up
A message in LINE is not yet a managed opportunity. The missing step is usually ownership: who follows up, what they know, and whether the outcome reaches the system the business relies on.
A plan you can take into the next meeting.
What does a useful LINE and CRM integration do?
It connects an incoming conversation to an identifiable record, a responsible person and a next action. It should preserve enough context for someone to respond accurately, show where the lead came from when that is known, and make unresolved work visible. Sending an automatic greeting does not achieve those things on its own.
This guide is for a Bangkok business already receiving enquiries through a LINE Official Account, or deliberately choosing it as a customer channel. Do not migrate every interaction into LINE just because a platform is available. Compare the actual habits of your Thai and international customers, and keep a website or email route where it serves them better.
Before adding AI, decide what counts as a qualified enquiry, which team owns each service and what happens outside working hours. A simple queue with a named owner can be more valuable than a sophisticated bot with no follow-up responsibility.
Capture the next action, not an unnecessary dossier.
Start with the fields needed to serve the enquiry. Separate what the customer actually said from what a model inferred. Leave an unknown budget or date empty instead of silently turning it into a confident answer.
| Field | Purpose | Rule |
|---|---|---|
| Conversation reference | Find the original context | Limit access to the staff who need it |
| Requested service and requirements | Route the work | Keep original wording beside extracted fields |
| Preferred language | Prepare an appropriate reply | Allow the customer or agent to correct it |
| Owner and next action | Prevent unattended leads | Every active opportunity needs both |
| Source and campaign | Understand acquisition | Unknown stays unknown |
| Status and outcome | Measure progress | A sent reply is not a closed sale |
For a property company, add the relevant listing reference and viewing preference. For a professional services firm, add the requested service and the decision timeline. Avoid collecting documents or sensitive details simply because the form can accept them. Agree access, retention and deletion handling with your privacy owner.
Receive reliably before you try to reply intelligently.
LINE sends webhook events to the endpoint configured for an Official Account’s Messaging API channel. Its documentation requires signature verification before processing and recommends asynchronous handling. It also warns that events can be duplicated or arrive out of order; use the event identifier and timestamp when designing processing. Redelivery is available but is not a guarantee of delivery. LINE: receiving messages and webhook redelivery.
Our recommended implementation separates reception from business work. Verify the incoming event, record the accepted event durably, then place work in a queue. A CRM timeout should produce a visible retry or an exception for an operator, not make the original enquiry disappear.
- Receive: validate the request and record its event identifier.
- Deduplicate: recognise an event already processed without creating another opportunity.
- Resolve: attach the conversation to a known record, or create an unlinked enquiry.
- Prepare: extract the requested service and identify missing information.
- Assign: give one person or queue ownership and a next action.
- Confirm: check the destination record and expose failures to the owner.
Retries on outgoing messages need separate care. LINE supports retry keys for specific API requests, and an accepted request does not prove that a user received the message. Follow the supported endpoint’s rules instead of retrying every failed-looking send as a new request. LINE: retry failed API requests.
Do not merge customers because their names look similar.
A LINE display name is not reliable evidence that a conversation belongs to a particular CRM customer. Two people may share a name, and one person may contact you through several channels. Start with an unlinked enquiry when identity is uncertain.
LINE documents an account-linking flow that connects a LINE user to an account on your own service. Where authenticated account linking is appropriate, use a verified flow rather than asking an AI model to guess the match. LINE: user account linking.
For an enquiry that does not require a customer login, let an authorised staff member confirm the relationship using information appropriate to the transaction. Preserve the decision and make incorrect merges reversible. Never expose another customer’s booking or account history while you are still resolving identity.
A viewing request after the office closes.
A fictional Bangkok property enquiry
A visitor reaches a property page through a campaign, opens the LINE conversation and asks whether a particular unit is available tomorrow. The website recorded the campaign click, but the LINE message contains only the unit reference. Do not assume those events belong to the same person unless your integration has a deliberate, verified way to connect them.
A useful initial response can acknowledge the request and explain when the team will confirm. The workflow prepares the listing reference, preferred date, original message and missing details for an agent. It should not announce that a viewing is booked unless the booking system and responsible person have confirmed it.
If an agent takes over, automated follow-ups should respect that ownership. Define a pause flag, an expiry or explicit release action, and a record of who resumed automation. Otherwise the bot can send a generic nudge immediately after a colleague has agreed a different next step.
For Thai and English messages, retain the original and mark any translation as assistance. Have a fluent reviewer test local names, dates and the intended level of formality. Voice notes, images and fragmented messages need their own handling rules; do not quietly treat them as empty text.
The acceptance tests that reveal operational failures.
| Test | Expected result |
|---|---|
| The same event arrives twice | One processing outcome, no duplicate lead or reply |
| CRM becomes unavailable | The enquiry stays recoverable and a failure is visible |
| Messages arrive out of order | The current request is reconstructed without losing context |
| Customer identity is uncertain | No unrelated customer record is exposed |
| Agent takes over | Automated follow-ups pause as designed |
| Customer changes language | Context survives and the reply can be reviewed |
| Customer unsends a message | The documented handling policy is applied |
| Connection credentials expire | An owner is notified and staff have a fallback |
LINE recommends respecting a user’s intent when a message is unsent, including appropriate handling of stored content. Include that event in your design review, alongside the information rules for your CRM and business. LINE: processing unsend events.
Run the tests with a controlled test account and synthetic records before using live customer enquiries. Confirm the CRM result and conversation state directly. A successful automation log is supporting evidence, not a substitute for the correct customer outcome.
Measure qualified follow-up, not bot activity.
Track time to a meaningful response during the service hours you actually offer, the proportion of enquiries assigned correctly, the unresolved queue and the eventual qualified outcome. Segment these by channel and language when volume allows. Acknowledgements and substantive answers should be separate measures.
Carry campaign information only where the connection is technically valid. A click on a LINE button, a started conversation and a qualified opportunity are different events. Report them separately until you can reconcile them. That prevents an attractive click metric from hiding a weak sales handoff.
For rollout, start with one Official Account, one service queue and one owner. Keep staff able to intervene. Expand when missed enquiries, duplicate records and unclear ownership are controlled, and the team can explain what happens during an outage.
Your supplier brief should name the CRM, the account owner, expected channels and languages, the required record fields, the human takeover rule and the acceptance tests above. Ask for a working export, access handover and an operating runbook as part of delivery.
Bring one real workflow.
Bring a sample enquiry with identifying details removed and show where follow-up currently breaks. Explore connected operations or read how to evaluate the first AI workflow.
Discuss your business workflow
Examples in this guide are illustrative planning scenarios, not reported client results. Platform documentation can change; confirm current requirements before implementation.