News

LINE MINI App in Thailand (2026): Open to All Developers

What a LINE MINI App is, what changed in 2026 (anyone permitted can now publish one in Thailand and Taiwan), verified vs unverified apps, how it differs from LIFF, payments, service messages, review times and costs in Thailand, Japan and Taiwan.

LineBot.pro Team· Updated 12 min read
LINE MINI App in Thailand (2026): Open to All Developers

#What Is a LINE MINI App?

A LINE MINI App is a web app that runs inside LINE: customers scan a QR code or tap a link and can order, book, show a membership card or join a queue without installing anything. It is built with ordinary web technology and LINE's LIFF SDK, opens in LINE's in-app LIFF browser, and can identify the customer through their LINE account. The big 2026 change for Thailand: since 11 March 2026, any business or individual permitted by the LINE MINI App Policy can publish one for Thailand or Taiwan, as was already possible in Japan (LINE Developers).

What that gives a business, according to LINE's documentation:

  • No download. One web app works on iOS and Android inside LINE and, since 1 October 2025, in a normal web browser too.
  • No sign-up form. With the user's consent, the app gets their LINE user ID and profile.
  • A path to your LINE OA. The add-friend option can invite users to add your LINE Official Account when they open the app.
  • Notifications for verified apps. Verified MINI Apps can send service messages, such as a booking confirmation.

LINE MINI Apps are run by LY Corporation, and every fact below comes from LINE's own pages, checked in October 2026. If you would rather have one built than learn the platform, our LINE MINI App development team does that on request.

#Where You Can Publish One in 2026

Each MINI App channel has one region: Japan, Thailand or Taiwan. To serve several markets you create one channel per region, and the company providing the service must be in the same country as the region you choose (LINE Developers).

ThailandJapanTaiwan
Who can publish an unverified MINI AppSince 11 March 2026: companies with a Thai tax ID, and individualsCompanies with a Japanese Corporate Number, sole proprietors and individualsSince 11 March 2026: companies with a Taiwanese tax ID, and individuals
Who can apply for verificationOnly channels under a certified provider approved by LINE ThailandCompanies and sole proprietors; passing the review makes the provider certifiedOnly channels under a certified provider approved through LINE Taiwan's OA verification platform (OAV)
Review time quoted by LINE5–7 business daysAbout 1–2 weeksAbout 5–10 business days
PaymentsLINE Pay or other methodsIn-app purchase (digital content) or other methodsLINE Pay or other methods
Chat where service messages appearLINE MINI App NoticeLINEミニアプリ お知らせLINE MINI App 通知

Sources, as of October 2026: LINE MINI App Policy, submission guide, LINE for Business Thailand, LINE Biz-Solutions Taiwan.

Becoming a certified provider in Thailand. LINE Thailand asks for a provider name identical to the company's registered name, a privacy policy URL on every channel of that provider, an application form signed by an authorized signatory (downloadable from the LINE for Business page), a copy of the company certificate issued by the Department of Business Development and a copy of the signatory's ID card. Approval takes 5–7 business days, and you must be certified first: a certified-provider application and a verified MINI App request can't be made at the same time.

In Taiwan, LINE says you can develop directly in the LINE Developers Console with no prior proposal. To upgrade to a verified MINI App, you apply for certified-provider status through OAV, then submit the review request.

In Japan, there is no separate step: when a Japan channel passes the review, its provider becomes a certified provider.

The policy also lists businesses that can't use MINI Apps at all, including gambling, multi-level marketing, tobacco and e-cigarettes, investment consulting and, unless LINE approves them, lending, dating and crowdfunding.

#Verified vs Unverified MINI Apps

Every new MINI App starts as an unverified MINI App. It works, but LINE keeps its most visible features for apps that pass the verification review (LINE Developers):

FeatureUnverifiedVerified
HeaderPage title and the domain of your URLPage title, your MINI App name and a verified badge
Service messagesNoYes
Custom Path (a readable URL)NoYes
Shortcut on the phone's home screenNoYes
Common Profile Quick-fill (on application)NoYes
LINE search and "Services" on the Home tabNoYes
Add-friend option for your LINE OAYesYes
Custom share (action) buttonYesYes
Payment systemsYesYes (in-app purchase in Japan: verified only)
LY ads (services in Japan only)YesYes

An unverified app is enough when you bring the traffic yourself: a QR code on the table, a link in your rich menu, an internal tool for staff. Verification is worth it when you need notifications, discovery inside LINE or the trust of a named, badged app. LINE Taiwan gives the same advice: apply when you have clear business goals and need traffic from inside LINE or the advanced features.

#LINE MINI App vs LIFF

A MINI App is a LIFF app with extra rules. The practical differences (LINE Developers):

LIFF appLINE MINI App
Where it livesAdded to a LINE Login channelIts own LINE MINI App channel, with Developing, Review and Published internal channels
Apps per channelSeveralOne per internal channel
Screen sizeFull, Tall or CompactFull only
Header action buttonCan be hidden (Module mode)Always shown
Review by LY CorporationNoneOptional, required for verified features
Service messages, LINE search, Home tabNoVerified MINI Apps only

On 12 February 2025, LINE announced that LIFF will be integrated into the LINE MINI App brand and recommended creating every new LIFF app as a LINE MINI App. Existing LIFF apps keep working, as will LIFF apps created after the integration. LINE said it would announce the integration date once decided (no date had appeared in LINE Developers news as of October 2026) and that it would provide a way to migrate LIFF apps on LINE Login channels to MINI Apps (announcement). For a new project in Japan, Thailand or Taiwan, start with a MINI App channel unless you need a Tall or Compact view, a hidden action button or several apps in one channel. Our LIFF app development guide covers the SDK itself.

#How Customers Open a MINI App

  • Permanent link and QR code. Every MINI App has a link in the form https://miniapp.line.me/{liffId}, to which you can add a path, query string and hash. Print it as a QR code or share it on your website, by email or by SMS. Older liff.line.me links still open the app (LINE Developers).
  • Your LINE Official Account. Put the link on a rich menu button or in a rich message; LINE recommends both.
  • Sharing. The action button in the header lets users send the page to friends.
  • Verified MINI Apps only: LINE search, the "Services" section of the Home tab (up to 8 recently used apps) and a shortcut on the phone's home screen. In Japan, users can also add verified MINI Apps to their favorites, shown in the Wallet tab (LINE 15.18.0 or later).
  • A normal web browser. Since 1 October 2025, all users can use a MINI App in a web browser such as Safari or Chrome: LINE shows a page with your icon and an "Open in web browser" link to your endpoint URL. The policy requires your app to work in those browsers (LINE Developers).

In Japan and Taiwan, LINE also lists LINE Touch as an optional entry point.

#Payments, Service Messages and Ads

Payments depend on the market (LINE Developers):

Payment methodThailandJapanTaiwan
LINE PayYesNo (LINE Pay in Japan ended on 30 April 2025)Yes
In-app purchase for digital contentNoYes, verified MINI AppsNo
Other payment services, integrated as on any websiteYesYesYes

With other payment services, the user must come back to your MINI App page after paying on an external domain or app. Japan's in-app purchase was officially released on 19 February 2026. It bills through the App Store or Google Play, requires a verified MINI App whose region and company are both in Japan, and works for users with a Japanese phone number on LINE 15.6.0 or later. LY Corporation has charged a service fee on it since July 2026, at the rate set when you apply, and since 1 October 2026 approved apps can also apply to Apple's Mini Apps Partner Program for lower App Store fees (LINE Developers).

Service messages are the MINI App's notifications (LINE Developers):

  • Verified MINI Apps only.
  • Only to confirm or respond to something the user did in the app, such as a booking confirmation and a reminder the day before, with up to 5 messages per user action. Discounts, coupons, new products and other promotions are not allowed.
  • Built from LY Corporation templates available in six languages, including Thai, English, Traditional Chinese and Japanese. Each template you add is reviewed, and a channel can hold up to 20.
  • Delivered in a dedicated chat for each region, not in your LINE OA chat. LINE Thailand and LINE Taiwan describe them as free to send.

Promotions therefore belong in your LINE Official Account, where broadcasts count toward your plan's monthly messages (see our LINE OA broadcast guide).

Ads: verified and unverified MINI Apps can show LY Ads Network display ads, but only for services provided in Japan. The policy revised on 14 October 2026 clarified that LY Ads Network is, in principle, the only ad network allowed (LINE Developers).

#How to Build a LINE MINI App

  1. Check the LINE MINI App Policy for your business type and content.
  2. Create the channel. In the LINE Developers Console, pick your provider, click Create a new channel → LINE MINI App and choose the region. The channel name can't contain "LINE". A channel can never move to another provider, and the same customer gets a different user ID under each provider, so create it under the business's own provider rather than an agency's.
  3. Use the right IDs in each environment. A MINI App channel contains three internal channels, Developing, Review and Published, each with its own LIFF ID, endpoint URL and channel ID. Calling liff.init() with the LIFF ID of another environment is a common cause of start-up errors, LINE Thailand notes.
  4. Build the web app with the LIFF SDK (@line/liff, v2.31.2 as of October 2026). LIFF v2.20.0 to v2.31.0 were deprecated because of a security issue, so use 2.31.1 or later. Helpful tools: the LIFF CLI (@line/liff-cli), LIFF Inspector (@line/liff-inspector), LIFF Mock (@line/liff-mock) and LY Corporation's LINE MINI App Playground.
  5. Identify users on your server with the ID token, never with a user ID sent from the browser:
typescript
// mini-app.ts: runs in the browser (Next.js example)
import liff from "@line/liff";

export async function startMiniApp() {
  // Developing, Review and Published each have their own LIFF ID
  await liff.init({ liffId: process.env.NEXT_PUBLIC_LIFF_ID! });

  if (!liff.isLoggedIn()) {
    liff.login(); // only needed when opened in an external browser
    return;
  }

  // Needs the openid scope. Never send liff.getProfile() data to your server.
  const idToken = liff.getIDToken();
  const res = await fetch("/api/session", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ idToken }),
  });
  if (!res.ok) throw new Error("Session failed");
}
typescript
// app/api/session/route.ts: runs on your server
export async function POST(request: Request) {
  const { idToken } = await request.json();

  // LINE verifies the token. client_id = channel ID of the same internal channel.
  const res = await fetch("https://api.line.me/oauth2/v2.1/verify", {
    method: "POST",
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
    body: new URLSearchParams({
      id_token: idToken,
      client_id: process.env.LINE_MINI_APP_CHANNEL_ID!,
    }),
  });
  if (!res.ok) return Response.json({ error: "Invalid ID token" }, { status: 401 });

  const claims = await res.json(); // claims.sub is the user's LINE user ID
  // Create your own session for claims.sub here (cookie, database row...)
  return Response.json({ ok: true });
}

LINE's documentation is explicit: don't send profile data from liff.getProfile() or liff.getDecodedIDToken() to your server; send the ID token or access token and verify it (LINE Developers).

  1. Follow the design and performance rules: app icon, safe area, loading icon, and a Lighthouse Performance score of 50 or more measured in production (performance guidelines).
  2. For server-side calls such as service messages, issue a stateless channel access token for each internal channel.

#Verification Review and Publishing

To become a verified MINI App, you submit the Review request tab in the LINE Developers Console (submission guide). What the review looks at:

  • The Channel description. It must describe the actual service. LINE's own example: "LINE FRIENDS STORE is a store for LINE character goods" is a bad description; "This is a mobile ordering service at the LINE FRIENDS STORE. You can order and pay in advance and receive your merchandise at the store" is a good one. LINE Thailand adds that the name must be specific: "Brown Café", not "Reservation system".
  • Consistency. The provider name matches the service provider, and the privacy policy names the same company.
  • Test material. Services with bookings, payments or orders must include test scenarios (accounts, products, stores). Games need a game declaration form.
  • Timing. About 1–2 weeks according to LINE Developers; LINE Thailand quotes 5–7 business days and LINE Taiwan 5–10. You can't choose the completion date, and a rejection adds a few days for the re-review.

After a first approval, the app is live as a verified MINI App, but LINE search stays off until you click Search enable. If you don't within 30 days, search switches on automatically at 9:00 JST on day 31. Later changes to a verified app need a new review, then Publish changes.

Two Japan-specific rules: since 8 January 2026, new Japan channels always have channel consent simplification on, so if you request only the openid scope the add-friend prompt can't appear (LINE Developers); and since 10 September 2026, AI writes the short description of verified apps shown in the "Daily top trends" section of LINE's Apps tab from your Channel description, so fill in that field carefully.

#What a LINE MINI App Costs

Cost itemWhat to expect (as of October 2026)
LINE platformNo fee to LINE for developing a MINI App, according to LINE Taiwan
Development and hostingDepends on screens, integrations (POS, booking, payments) and languages; quoted per project
Messages from your LINE OABroadcasts count toward your plan's monthly quota, replies don't (pricing guide)
Service messagesDescribed as free by LINE Thailand and LINE Taiwan
In-app purchase (Japan)Service fee since July 2026, at the rate set when you apply

There are also ready-made options:

  • Thailand: LINE MINI Eats, LINE Thailand's ready-to-use ordering solution for restaurants. It bundles Wongnai Mobile Order & Pay, MyCustomer | CRM and a store homepage, takes 0% GP on orders, and costs ฿990/month for a single branch (promotional price until 31 March 2027, normally ฿1,700, excluding 7% VAT) after a 30-day free trial; multi-branch prices are quoted (LINE for Business).
  • Japan: LY Corporation describes three routes: a certified package from a SaaS provider, commissioned development by a certified development company, or in-house development (LY Corporation).

#Use Cases in Japan, Thailand and Taiwan

Japan is the most mature market: LY Corporation reports 28.97 million monthly users of LINE MINI Apps (end of March 2026) and 33,000 released services (March 2026) (LY Corporation). The uses LINE highlights in each market:

MarketUses highlighted by LINE
JapanDigital membership cards, mobile ordering, reservations and queue tickets, coupons and stamp cards, games and entertainment
ThailandMembership, order management, queue systems, reservations, subscriptions, prescriptions; LINE MINI Eats for restaurants
TaiwanOnline ordering, online booking, everyday services

Three patterns that respect the rules above:

  • Restaurant: a QR code on the table opens the menu, the customer orders and pays, and a verified app sends "your order is ready" as a service message.
  • Clinic or salon: booking in the MINI App, then a service-message confirmation and a reminder the day before (both count toward the 5 messages allowed per booking).
  • Shop: a membership card in the MINI App with the add-friend option on; promotions then go out as LINE OA broadcasts, not as service messages.

#How LineBot.pro Fits In

To be clear: LineBot.pro's self-serve tools don't build MINI Apps or LIFF apps. If you need the app itself, a LIFF app or a Messaging API integration, that's custom development on request: see LINE MINI App development, LINE API development or contact us.

What the tools handle is everything around the app, inside your LINE OA:

  1. A rich menu that opens your MINI App. The AI rich menu maker designs a menu with 1–6 buttons; each button opens a link or sends a text, so one can point to your MINI App's permanent link. You download the image and JSON and upload the menu in LINE OA Manager (LineBot.pro doesn't publish it for you). 10 credits per menu.
  2. A launch card. A rich message (a Flex card with a 1200 × 675 px image, headline, text and a button to your MINI App) costs 8 credits.
  3. The announcement. Campaigns sends that card to all friends or to a pasted list of user IDs, now or scheduled. Sending costs 0 credits; LINE's monthly message quota applies.

New accounts get 50 free credits. After that, credits come in one-time packs: no subscription, and they don't expire.

Design a rich menu that opens your MINI App →

#Frequently Asked Questions

Q: Can a business in Thailand publish a LINE MINI App now?

Yes. Since 11 March 2026, companies with a Thai tax ID and individuals permitted by the policy can create a MINI App channel for Thailand and publish it as an unverified MINI App. A verified MINI App also needs a certified provider, which LINE Thailand grants to registered companies.

Q: Is a LINE MINI App free?

LINE charges no fee to develop one, according to LINE Taiwan, and LINE Thailand and LINE Taiwan describe service messages as free. You still pay for development and hosting, for LINE OA broadcasts beyond your plan's quota and, in Japan, a service fee on in-app purchases since July 2026.

Q: Do I need a verified MINI App?

Not if you bring the traffic yourself through QR codes, your rich menu or your messages. You need verification for service messages, LINE search, the Home tab, home-screen shortcuts, Custom Path and, in Japan, in-app purchase.

Q: Should a new project use LIFF or a LINE MINI App?

LINE has recommended creating new LIFF apps as MINI Apps since February 2025. Choose plain LIFF only if you need a Tall or Compact view, a hidden action button or several apps in one channel.

Q: Can a MINI App send promotions to customers?

Not through service messages: they may only confirm or respond to something the user did. Send promotions from your LINE Official Account, and use the MINI App's add-friend option to grow your friends.

Q: How long does the verification review take?

About 1–2 weeks according to LINE Developers. LINE Thailand quotes 5–7 business days and LINE Taiwan 5–10. A rejection adds a few days for the re-review.


Next steps:

About LineBot.pro

LineBot.pro is an AI tool for LINE Official Accounts: it creates Rich Menus, Rich Messages and banners, sends broadcast campaigns and runs keyword auto-replies. Our team writes these guides based on hands-on work with the LINE Messaging API.

Contact us
LineBot.pro

Ready to Automate Your LINE Business?

Start automating your LINE communications with LineBot.pro today.