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.

#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).
| Thailand | Japan | Taiwan | |
|---|---|---|---|
| Who can publish an unverified MINI App | Since 11 March 2026: companies with a Thai tax ID, and individuals | Companies with a Japanese Corporate Number, sole proprietors and individuals | Since 11 March 2026: companies with a Taiwanese tax ID, and individuals |
| Who can apply for verification | Only channels under a certified provider approved by LINE Thailand | Companies and sole proprietors; passing the review makes the provider certified | Only channels under a certified provider approved through LINE Taiwan's OA verification platform (OAV) |
| Review time quoted by LINE | 5–7 business days | About 1–2 weeks | About 5–10 business days |
| Payments | LINE Pay or other methods | In-app purchase (digital content) or other methods | LINE Pay or other methods |
| Chat where service messages appear | LINE MINI App Notice | LINEミニアプリ お知らせ | 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):
| Feature | Unverified | Verified |
|---|---|---|
| Header | Page title and the domain of your URL | Page title, your MINI App name and a verified badge |
| Service messages | No | Yes |
| Custom Path (a readable URL) | No | Yes |
| Shortcut on the phone's home screen | No | Yes |
| Common Profile Quick-fill (on application) | No | Yes |
| LINE search and "Services" on the Home tab | No | Yes |
| Add-friend option for your LINE OA | Yes | Yes |
| Custom share (action) button | Yes | Yes |
| Payment systems | Yes | Yes (in-app purchase in Japan: verified only) |
| LY ads (services in Japan only) | Yes | Yes |
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 app | LINE MINI App | |
|---|---|---|
| Where it lives | Added to a LINE Login channel | Its own LINE MINI App channel, with Developing, Review and Published internal channels |
| Apps per channel | Several | One per internal channel |
| Screen size | Full, Tall or Compact | Full only |
| Header action button | Can be hidden (Module mode) | Always shown |
| Review by LY Corporation | None | Optional, required for verified features |
| Service messages, LINE search, Home tab | No | Verified 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. Olderliff.line.melinks 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 method | Thailand | Japan | Taiwan |
|---|---|---|---|
| LINE Pay | Yes | No (LINE Pay in Japan ended on 30 April 2025) | Yes |
| In-app purchase for digital content | No | Yes, verified MINI Apps | No |
| Other payment services, integrated as on any website | Yes | Yes | Yes |
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
- Check the LINE MINI App Policy for your business type and content.
- 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.
- 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. - 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. - Identify users on your server with the ID token, never with a user ID sent from the browser:
// 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");
}
// 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).
- 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).
- 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 item | What to expect (as of October 2026) |
|---|---|
| LINE platform | No fee to LINE for developing a MINI App, according to LINE Taiwan |
| Development and hosting | Depends on screens, integrations (POS, booking, payments) and languages; quoted per project |
| Messages from your LINE OA | Broadcasts count toward your plan's monthly quota, replies don't (pricing guide) |
| Service messages | Described 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:
| Market | Uses highlighted by LINE |
|---|---|
| Japan | Digital membership cards, mobile ordering, reservations and queue tickets, coupons and stamp cards, games and entertainment |
| Thailand | Membership, order management, queue systems, reservations, subscriptions, prescriptions; LINE MINI Eats for restaurants |
| Taiwan | Online 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:
- 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.
- 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.
- 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:
- Have your MINI App built with our LINE MINI App development service
- Learn the SDK in the LIFF app development guide
- Create a rich menu that opens your MINI App with LineBot.pro (50 free credits)
- Check message costs in the LINE Official Account pricing guide
Related Services
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 usRelated Articles

LIFF App Development Guide 2026: Next.js & TypeScript
How to build a LIFF (LINE Front-end Framework) app in 2026: channel and endpoint setup, liff.init rules, server-side ID token verification, sendMessages, shareTargetPicker, deep links, testing with the LIFF CLI and the v2.31.1 security update.
Read More
Building AI Features for LINE Bots and LIFF Apps (2026)
A developer guide to adding AI to LINE: a webhook architecture that fits LINE's limits, grounded Gemini answers with @google/genai, letting AI choose approved replies, customer photos, LIFF and LINE MINI App security, costs, and a real production example.
Read More
LINE Messaging API Updates 2026: What Changed for Developers
Every LINE Messaging API, LIFF and LINE MINI App change from 2025 to October 2026 that affects a running bot: new endpoints, lower rate limits, the LIFF v2.31.1 security update, Node.js SDK v11, MINI Apps in Thailand and Taiwan, and free messages per country.
Read MoreReady to Automate Your LINE Business?
Start automating your LINE communications with LineBot.pro today.