Skip to content
Start free
Open MoveMembers

How do I connect my gym's LINE, and why does nothing arrive?

Settings › Integrations › LINE5 min read
The short answer

Two LINE channels to paste, two addresses to copy back, and the one box that decides whether a single message is ever delivered.

On this page

Steps

  1. In the LINE console, create a provider, then a Messaging API channel under it. Copy its access token into Messaging API access token, and its channel secret into Channel secret (Messaging API).
  2. Still under that provider, create a LINE Login channel. Copy its Channel ID and its channel secret into the two LINE Login boxes.
  3. Copy URL 1 (the Webhook URL) from this screen into the Messaging API channel, under Webhook settings, turn Use webhook on, then press Verify there.
  4. Copy URL 2 into the LINE Login channel, as its Callback URL.
  5. Still in the LINE Login channel, Basic settings, set Linked LINE Official Account to the Official Account you created. Skipping this is the mistake described below.
  6. In LINE Official Account Manager, turn Chat mode off, and switch Greeting messages and Auto-reply messages off.
  7. Press Save here, then Test connection.

LINE is included in every plan, free one included#

Connecting LINE costs nothing and needs no upgrade. Your members link their own LINE from their space, and the automatic messages you switched on reach them there: booking confirmations, receipts, class reminders, membership changes.

What is paid is the marketing side, not the plumbing. Writing message templates, sending one by hand and sending a group message belong to the Pro plan. Answering someone who wrote to you first is free, on purpose: receiving a message with nowhere to answer it is worse than not receiving it.

LINE is offered first to studios in Thailand, Japan, Taiwan and Indonesia. Elsewhere it sits in the collapsed Other countries group in Settings › Integrations, and it connects the same way.

The box that decides whether anything is ever delivered#

In your LINE Login channel, under Basic settings, there is a Linked LINE Official Account. If it is empty, LINE never offers Add as friend while a member signs in.

LINE only lets you write to people who added your Official Account as a friend. Signing in is not adding. So with that box empty, members connect happily, your screen says connected, and not one message is ever delivered. No error appears anywhere.

This screen checks it for you. In the LINE panel, the row Add as friend during sign-in says Linked when the link is there, Not linked when it is missing, and Not checked yet until the first member has signed in with LINE. On the LINE card the same states read Verified, No friend prompt and Awaiting first sign-in. Treat Not linked as an outage, not a detail.

How a member gets linked, and how you help#

The member does it, from their own space: a Connect LINE banner with a Connect now button sits at the top until they link. Once linked, My profile shows LINE connected, with a button to disconnect. At the front desk you can also hand them your phone: Link your account on their profile shows them a screen where one tap does it.

If they are not in front of you, open their profile and press Send connection link. It emails them the link. That needs an email address on their file; without one the row says so instead of offering a dead button.

There is no way for you to type a member's LINE id in yourself, and the LINE handle you can note on their profile grants nothing. Only the member going through the link actually connects the account.
Disconnecting

Three places do it: the member from their own space, you from the member row menu, and you from the LINE line on their profile. All three clear the link and nothing else.

Nothing is revoked on LINE's side. The person is still a friend of your Official Account, and they are told nothing. To message them again they have to go through the link once more.

Troubleshooting

The green light does not mean everything is filled in

The Connected pill only looks at two of the four boxes: the Login Channel ID and the Messaging API access token. A gym can be marked connected with no channel secret for the Messaging API.

That secret is what proves an incoming message really comes from LINE. Without it, replies and blocks arrive at your server and are thrown away, and you keep writing into a void.

The Webhook receipts row tells you the truth. Nothing yet means LINE has never called you, so the webhook was never saved on their side. Refused means messages are arriving and being discarded for lack of that secret.
When a message does not arrive

A member who never linked is skipped in silence by every automatic message. Nothing is logged on your screen, because from the software's point of view nothing failed.

A member who linked and then BLOCKED your Official Account is different, and it is visible: the integration screen shows an Unreachable on LINE count with a See who button that filters your member list.

Replies your team types inside the LINE app never come back into the Inbox. LINE forwards what the member sends, never what you send from the LINE app. Answer from MoveMembers and the whole conversation stays in one place.

Did this answer your question?