01
เชื่อม LINE ของยิมอย่างไร และทำไมข้อความไม่ถึงสักที
มีสองแชนแนลที่ต้องวาง สองลิงก์ที่ต้องคัดลอกกลับไป และอีกหนึ่งช่องที่ตัดสินว่าข้อความจะถูกส่งถึงมือสมาชิกหรือไม่
LINE ใช้ได้ทุกแพ็กเกจ รวมถึงแพ็กเกจฟรี
การเชื่อม LINE ไม่มีค่าใช้จ่ายและไม่ต้องอัปเกรดแพ็กเกจ สมาชิกเป็นคนเชื่อม LINE ของตัวเองจากพื้นที่สมาชิก แล้วข้อความอัตโนมัติที่คุณเปิดไว้จะไปถึงเขาทาง LINE ทั้งการยืนยันการจอง ใบเสร็จ การเตือนคลาส และการเปลี่ยนแปลงแพ็กเกจ
ส่วนที่ต้องจ่ายคือฝั่งการตลาด ไม่ใช่ระบบพื้นฐาน การเขียนเทมเพลต การส่งเองทีละคน และการส่งแบบกลุ่ม อยู่ในแพ็กเกจ Pro ส่วนการตอบคนที่ทักมาก่อนนั้นฟรี และตั้งใจให้ฟรี เพราะการได้รับข้อความแล้วตอบไม่ได้ แย่กว่าการไม่ได้รับเลย
คุณต้องมีแชนแนล LINE สองตัว ไม่ใช่ตัวเดียว
ไปที่: ตั้งค่า › การเชื่อมต่อ › LINE
แชนแนล LINE Login ทำหน้าที่ยืนยันว่าใครเป็นใคร ตอนสมาชิกกดเชื่อม LINE ส่วนแชนแนล Messaging API ทำหน้าที่ส่งและรับข้อความ สองตัวนี้คนละหน้าที่กัน และแทนกันไม่ได้ จึงมีช่องให้กรอกสี่ช่อง ไม่ใช่สองช่อง
สร้างทั้งสองแชนแนลไว้ใต้ provider เดียวกันใน LINE Developers Console การแยกไปคนละ provider คือความผิดพลาดที่ทำให้เสียเวลาทั้งบ่าย เพราะทุกอย่างดูเหมือนตั้งค่าครบ แต่ระบบจำสมาชิกไม่ได้
- 1.ใน LINE Developers Console สร้าง provider ก่อน แล้วสร้างแชนแนล Messaging API ไว้ข้างใต้ คัดลอก access token มาใส่ช่อง Messaging API access token และคัดลอก channel secret มาใส่ช่อง Channel secret (Messaging API)
- 2.ภายใต้ provider เดิม สร้างแชนแนล LINE Login คัดลอก Channel ID และ channel secret มาใส่สองช่องของ LINE Login
- 3.คัดลอกลิงก์ที่ 1 จากหน้านี้ไปวางในแชนแนล Messaging API ที่หัวข้อ Webhook settings เปิด Use webhook แล้วกด Verify ในหน้านั้น
- 4.คัดลอกลิงก์ที่ 2 ไปวางในแชนแนล LINE Login ที่ช่อง Callback URL
- 5.กลับมากดบันทึกที่หน้านี้ แล้วกด Test connection
ข้อควรระวัง
ลิงก์ทั้งสองสลับกันไม่ได้ และถ้าสลับก็จะไม่มีอะไรฟ้องให้เห็น ลิงก์ที่ 1 ลงท้ายด้วย /webhook ใช้รับข้อความตอบกลับ ลิงก์ที่ 2 ลงท้ายด้วย /callback ใช้ผูกบัญชีสมาชิก ในหน้าจอมีกำกับไว้แล้วว่าลิงก์ไหนไปวางที่ใด
ช่องเดียวที่ตัดสินว่าข้อความจะถึงมือสมาชิกหรือไม่
ในแชนแนล Messaging API ที่หัวข้อ Basic settings จะมีช่อง Linked LINE Official Account ถ้าช่องนี้ว่าง LINE จะไม่ขึ้นปุ่มเพิ่มเพื่อนให้สมาชิกตอนเข้าสู่ระบบเลย
LINE อนุญาตให้คุณส่งข้อความได้เฉพาะคนที่เพิ่มบัญชีทางการของคุณเป็นเพื่อนแล้วเท่านั้น การเข้าสู่ระบบไม่เท่ากับการเพิ่มเพื่อน ถ้าช่องนั้นว่าง สมาชิกจะเชื่อมบัญชีได้ตามปกติ หน้าจอของคุณจะขึ้นว่าเชื่อมต่อแล้ว แต่จะไม่มีข้อความถูกส่งถึงใครเลยสักฉบับ และไม่มีข้อความแจ้งเตือนที่ไหนทั้งสิ้น
ข้อควรระวัง
หน้านี้ตรวจให้คุณแล้ว ให้ดูป้ายเล็ก ๆ ข้างคำว่า LINE ถ้าขึ้น Verified แปลว่าผูกไว้เรียบร้อย ถ้าขึ้น No friend prompt แปลว่ายังไม่ได้ผูก และถ้าขึ้น Not checked yet แปลว่ายังไม่ได้ตรวจ ให้ถือว่า No friend prompt คือระบบใช้งานไม่ได้ ไม่ใช่เรื่องเล็ก
ไฟเขียวไม่ได้แปลว่ากรอกครบแล้ว
ป้ายว่าเชื่อมต่อแล้วดูแค่สองช่องจากสี่ช่อง คือ Channel ID ของ Login กับ access token ของ Messaging API ยิมจึงขึ้นว่าเชื่อมต่อแล้วได้ ทั้งที่ยังไม่ได้ใส่ channel secret ของ Messaging API
channel secret ตัวนั้นคือสิ่งที่พิสูจน์ว่าข้อความขาเข้ามาจาก LINE จริง ถ้าไม่มี ข้อความตอบกลับและการบล็อกจะมาถึงเซิร์ฟเวอร์แล้วถูกทิ้ง ส่วนคุณก็จะพิมพ์คุยอยู่ฝ่ายเดียวต่อไป
รู้ไว้จะดี
แถว Webhook receipts บอกความจริงให้คุณ ถ้าขึ้น Nothing yet แปลว่า LINE ไม่เคยเรียกมาเลย นั่นคือฝั่งนั้นยังไม่ได้บันทึก webhook ถ้าขึ้น Refused แปลว่าข้อความเข้ามาแล้วถูกทิ้ง เพราะขาด channel secret ตัวนั้น
สมาชิกเชื่อมบัญชีอย่างไร และคุณช่วยได้ตรงไหน
สมาชิกเป็นคนทำเอง จากพื้นที่สมาชิกของเขา จะมีแถบเชื่อม LINE อยู่ด้านบนจนกว่าจะเชื่อมสำเร็จ และมีปุ่มเดียวกันซ้ำอยู่ในหน้าโปรไฟล์ของเขา ที่เคาน์เตอร์คุณยื่นมือถือให้เขาได้เช่นกัน โดยกดเชื่อมบัญชีในหน้าข้อมูลสมาชิก จะขึ้นหน้าจอที่กดครั้งเดียวจบ
ถ้าเขาไม่ได้อยู่ตรงหน้า ให้เปิดข้อมูลสมาชิกแล้วกดส่งลิงก์เชื่อมบัญชี ระบบจะส่งลิงก์ทางอีเมล จึงต้องมีอีเมลในข้อมูลของเขาก่อน ถ้าไม่มี แถวนั้นจะบอกตรง ๆ แทนที่จะโชว์ปุ่มที่กดแล้วไม่เกิดอะไร
ข้อควรระวัง
คุณพิมพ์ LINE ID ของสมาชิกใส่เองไม่ได้ และชื่อ LINE ที่คุณจดไว้ในข้อมูลสมาชิกก็ไม่ได้ทำให้ส่งข้อความได้ มีทางเดียวคือให้สมาชิกกดผ่านลิงก์ด้วยตัวเอง
เมื่อข้อความไม่ถึงปลายทาง
สมาชิกที่ไม่เคยเชื่อม LINE จะถูกข้ามไปเงียบ ๆ ในทุกข้อความอัตโนมัติ หน้าจอของคุณจะไม่ขึ้นอะไรเลย เพราะในมุมของระบบ ไม่มีอะไรล้มเหลว
ส่วนสมาชิกที่เชื่อมแล้วแต่บล็อกบัญชีทางการของคุณนั้นต่างออกไป และมองเห็นได้ หน้าการเชื่อมต่อจะแสดงจำนวน Unreachable on LINE พร้อมปุ่ม See who ที่กรองรายชื่อสมาชิกให้
ข้อความที่ทีมงานพิมพ์ตอบในแอป LINE จะไม่กลับเข้ามาในกล่องข้อความของระบบ เพราะ LINE ส่งต่อเฉพาะสิ่งที่สมาชิกพิมพ์มา ไม่ใช่สิ่งที่คุณพิมพ์จากแอป LINE ตอบจาก MoveMembers แล้วบทสนทนาทั้งหมดจะอยู่ที่เดียวกัน
การยกเลิกการเชื่อมต่อ
ทำได้สามที่ คือสมาชิกทำเองจากพื้นที่สมาชิก คุณทำจากเมนูท้ายแถวในรายชื่อ และคุณทำจากแถว LINE ในหน้าข้อมูลสมาชิก ทั้งสามทางแค่ล้างการเชื่อมต่อ ไม่ทำอย่างอื่น
ฝั่ง LINE ไม่มีอะไรถูกยกเลิก คนคนนั้นยังเป็นเพื่อนกับบัญชีทางการของคุณอยู่ และไม่ได้รับแจ้งอะไรทั้งสิ้น ถ้าจะส่งข้อความถึงเขาอีก เขาต้องกดผ่านลิงก์ใหม่อีกครั้ง
02
Which messages does the software send my members automatically?
A fixed list of transactional messages, such as booking confirmations and receipts, where you only choose the channels.
คนละอย่างกับ “ระบบอัตโนมัติ”
Path: Settings › Messaging › Built-in messages.
A fixed list of twelve: booking confirmation, booking cancellation, waitlist confirmed, spot available, class reminder, payment receipt, membership activated, membership paused, membership ended, membership expiring soon, gym closed, payment reminder.
You cannot create one, delete one, or rewrite its text. You switch each channel on or off, row by row. The Preview button shows the exact email and the short version used on LINE.
ข้อควรระวัง
Only Email and LINE columns are shown, because those are the only channels wired into these messages. WhatsApp and SMS exist for automations only.
What is on by default
Ten of the twelve rows start with Email and LINE ticked, receipt included. Two start fully off: Class reminder, because a reminder before every class is a choice and not an expectation, and Membership expiring soon, because nobody should discover that the software started emailing their members without being asked.
LINE being ticked does not mean anything goes out. Every LINE send checks that your gym has entered its own LINE channel in Settings › Integrations. Until then the switches are greyed and a banner offers to connect LINE.
รู้ไว้จะดี
The receipt works on both channels, differently. Email carries the PDF as an attachment. LINE cannot attach a file, so it sends the amount and a link to the member space, where the same PDF downloads. That link keeps working months later, when the LINE conversation has scrolled away.
Membership expiring soon, and the automation that takes over
This one is a renewal reminder about a week before a membership ends, and it costs nothing: it is available on the free plan, where no automation is.
If you also run a Pro automation on Membership expires soon, this row stays quiet on its own. The automation takes over and the member gets one reminder, not two. You do not have to switch anything off.
Who can change a switch
Owner and Admin only. Another role that reaches these switches gets a refusal saying it needs Owner or Admin access, and that message is exactly right.
The rule is anchored to the role on the server, not to the permission grid. It works the same way for every Settings page and for automations.
ข้อควรระวัง
Ticking Gym settings for the front desk role does not delegate these switches. It grants nothing here, and it opens other things elsewhere. To let somebody turn a message off while you are away, make them an Admin.
What triggers each message
Booking confirmation, cancellation, waitlist confirmed and spot available are sent when the booking changes, whether the change was made at the front desk or by the member.
Class reminder does NOT have a fixed time. Two settings under the grid decide it: how many days ahead it goes out, from same day to seven days before, and at which hour, in your own time zone. A gym set to three days ahead will never get a morning-of reminder. The day always applies; the hour only applies if your installation sends on an hourly schedule, and the setting says so when it does not.
Payment receipt is sent when a payment is recorded as paid. Payment reminder is sent when you tap Request payment. Membership activated, paused and ended follow the membership itself. Membership expiring soon goes out about a week before the end date.
ข้อควรระวัง
Gym closed is the one that reaches everybody: every member who is neither archived nor cancelled, which includes people whose plan has expired or is on hold, not only your paying members. Before it leaves, the screen tells you how many people will actually receive it on each channel, and the send waits about ninety seconds so you can cancel it. Past that window it is gone.
When Request payment refuses
Request payment uses the Payment reminder row. If online payments are connected, the message invites the member to pay from their space. If not, it shows the balance and asks them to settle at the front desk.
If both channels are off for that row, or if the member has neither an email address nor a linked LINE, nothing is sent and the action reports the reason.
03
How do I read and answer messages from my members?
One place for every conversation with your members, with the channel chosen at the moment you reply.
One conversation per member
Path: Inbox.
Every message with a member is grouped into a single conversation, whatever channel it came from. Unread conversations come first, then the most recent.
The counter next to Inbox in the menu counts unread incoming messages that are not archived. Opening a conversation marks it read. New message lets you start a conversation with any member, even one who never wrote to you.
Choosing the channel before you send
The channel selector sits in the tools row above the composer, next to the Messages button, not against the send button. Four channels at most, and the list depends on the member: LINE if they linked their LINE and your gym connected LINE, SMS if they have a phone and SMS is connected, Email if they have an address, and In-app, which is always there.
In-app is the default. It delivers the message inside the member's own space, with no outside gateway and no cost. The member reads it and answers from there.
ข้อควรระวัง
WhatsApp is NOT one of the four. You can send a WhatsApp message from a member's profile, never from this screen, and the server refuses it if something tries. An email reply from a member does not come back here either: it lands in your own mailbox, because that is the reply address on the message. SMS is one way too.
What actually arrives in the Inbox
Two things come in. Messages a member sends from their member space, which arrive as In-app. And LINE messages, when the member's LINE is linked to their profile and your gym's LINE is connected.
Stickers, photos, voice notes and locations sent on LINE appear as a line saying what kind of message it was. The content itself is not shown, so open LINE to look.
ข้อควรระวัง
An email reply that is written into the thread is written BEFORE it is actually sent, and a failure to send does not come back to the screen. A message can therefore show as sent in the conversation without having left. If a member says they got nothing, check the address on their file.
Your reusable messages, inside the conversation
The small button on the left of the composer inserts one of your templates into the draft, already filled with that member's name, plan, expiry date and member space link.
Inserting fills the field, it does not send. Read it, edit it if you want, choose the channel, then send. That is the difference with sending a template from the member profile, which sends immediately on the channel you pick.
Archiving and deleting
The menu on a conversation row offers Archive and Delete. The list above it filters on All, Unread, Read and Archived, each with its own count, and Archived only appears once you have archived something. A new incoming message brings the conversation back to the active list on its own.
Delete removes the whole conversation permanently, for you and for the member. You can also delete a single message from the thread if your role is allowed to delete records.
ข้อควรระวัง
Deleting a message removes it from this conversation only. Anything already sent by email or LINE stays in the member's own inbox. Nothing is recalled.
04
How do my members get into their member space?
The private space where a member books, pays and checks their plan, the one link to send, and exactly how they sign in.
A space of their own, included in every plan
Every member has a personal space reached from one link. They sign in with a code sent by email, so there is no password to forget and nothing for you to reset.
The member portal and online booking are included from the free plan. Nothing here is behind an upgrade.
The one link to send
Path: Settings › General › Member space link & share image › Copy.
The address ends with your own gym name. Every gym has its own, and that is what makes your share picture appear when the link is posted on LINE, WhatsApp or Facebook.
Message templates do the same job: write {link} in a template and it becomes that same address when the message goes out.
- 1.Open Settings › General.
- 2.Find the card Member space link & share image.
- 3.Tap Copy on the link row.
- 4.Paste it wherever your members are: LINE, a website button, a poster QR code.
ข้อควรระวัง
The share PICTURE sits behind the White-label feature, which is on the Max plan and opt-in on top of that. Copying and sending the link is never blocked, on any plan.
How a member signs in
There is no password and no account to create. The member types the email you have on their file and receives a six-digit code by email. The code is valid for ten minutes, and once accepted they stay signed in on that phone for about forty five days.
If the same email exists in several gyms running on MoveMembers, a gym picker appears before the space opens.
- 1.The member opens the link.
- 2.They type the email address on their member file.
- 3.They read the six-digit code in their inbox.
- 4.They type it in and their space opens.
ข้อควรระวัง
The email must be exactly the one on the member file. If it is not, the screen still says a code is on its way: the software never reveals whether an address is registered. So a member who receives nothing usually has a wrong or missing email on their file. Check the file first.
When the code does not arrive
Ask them to look in their spam folder first. The email goes through a relay and often lands there the first time.
Resend works, but a new code only leaves after forty five seconds, and no more than five codes per hour for the same address. Beyond that, tapping again does nothing and shows no error.
Five wrong codes in a row cancel the code, and asking for a new one cancels the previous one. Someone typing the code from an older email will be refused.
ข้อควรระวัง
If nothing works, open their member file and check the email field yourself. Correcting it there is what fixes the sign-in, not resending.
What they can do there
Depending on what you allow: see their next sessions, book and cancel, read their payment history and download receipts, see their signed waiver, update their contact details and link their LINE account.
รู้ไว้จะดี
Linking their LINE from that space is what allows your automations to reach them on LINE later.
Installing it like an app
On a phone, the space offers Add to your home screen. Once installed it opens full screen, under your gym name and your colour, with no browser bar. The same option sits in the avatar menu at the top right.
ข้อควรระวัง
On iPhone the install has to be done from Safari. The space shows a step-by-step guide when the phone cannot do it on its own.