# Getting started

Before you dive straight into developing a LINE MINI App, we recommend that you carefully read this content:

# Create a LINE MINI App Channel

A Channel is the communication channel that connects your app to the LINE Platform. Create a LINE MINI App channel on the LINE Developers Console for each LINE MINI App.

  1. Access the LINE Developers Console and select a provider.

    When selecting a provider
    • LINE MINI App channels can only be created for providers that have enrolled in the LINE MINI App Development Program.
    • LINE MINI App channels need to be created under a Certified provider. If you need to create a LINE MINI App channel under an existing provider that is not certified in order to integrate with an existing Messaging API channel, take the steps to to publish it so that it can become a certified provider.
  2. Click in the order of Channels > Create a new channel > LINE MINI App.

    LINE MINI App channel

  3. Enter the information in the items below to create a LINE MINI App channel.

    Item Required? Description Location displayed to users
    Channel type The channel type. Select LINE MINI App to create your LINE MINI App channel. -
    Provider The channel's provider. Permission consent screen when lauching LINE Login or LIFF App.
    Region The region want to release your LINE MINI App. One of:
    • Japan
    • Thailand
    • Taiwan
    *If you want to release your service in multiple countries, create a channel for each country.
    -
    Channel icon The channel's icon. For more information on the icon sizee and design, see LINE MINI App icon.
    Channel name The channel's name.
    *Channel name cannot contain "LINE" or similar strings.
    Channel description The channel's description. If the company in charge of developing the LINE MINI App and the company providing the service are different, notify the user. For more information, see Company information. Permission consent screen when launching LINE MINI App
    Email address Email address to receive important updates about the channel. -
    Terms of use URL The app's terms of use URL. Permission consent screen when launching LINE MINI App
    LINE Developers Agreement Read and agree to the LINE Developers Agreement. -
    LINE MINI App Platform Agreemeent Read and agree to the LINE MINI App Platform Agreement. -
  4. Be sure to read By creating a Mini App and agreeing to the terms and conditions herein, I hereby warrant and represent that I have the full authority to execute and bind my company to the terms hereof. and check the box to indicate you warrant and represent said authority.

  5. Click Create.

  6. Be sure to read "Regarding Consent to Usage of the Information" and click Accept if you consent.

    Your LINE MINI App will be created.

You can't configure the Privacy Policy URL when creating a LINE MINI App channel

If the company in charge of developing the LINE MINI App and the service provider are different, you will need to configure the Channel description and Privacy policy URL in order to pass the review. For more information, see Company information.

You can't configure the Privacy Policy URL when creating a LINE MINI App channel. Edit settings after first creating a channel.

# Develop a LINE MINI App

Once you create a LINE MINI App channel, you can start developing a LINE MINI App. Think of developing a LINE MINI App as developing a LIFF app with additional requirements and restrictions as explained in this guide.

For more information, see the Specifications.

# Internal structure of a LINE MINI App channel

From the Channels tab of the LINE Developers Console, a LINE MINI App appears as a single channel, but internally it consists of the following three channels (hereafter, "internal channels"):

Internal channels Description
LINE MINI App channel in Developing LINE MINI App channel used for development. The channel status is always "Developing".
LINE MINI App channel in Review LINE MINI App channel used for review by LINE. The channel status is always "Developing".
LINE MINI App channel in Published LINE MINI App channel that is published and made available to users. The channel status is always "Publishing".

For more information on internal channels, see LINE Developers Console Guide for LINE MINI App.

# Using APIs

Two types of APIs are available for you to develop LINE MINI Apps: the LIFF API and the Service Message API. The LIFF API is called from your LINE MINI App, while the Service Message API is called from the server-side of your service. For more information on using the LIFF API, see LIFF documentation.

For instance, to implement a custom action button, you would need to call the LIFF API from your LINE MINI App. But to send service messages, you would need to call the Service Message API from your server.

LIFF API is constantly being improved

To enhance user experience, the LIFF API is constantly adding new features and improving existing features.

# Our recommendations for development

Develop your LINE MINI App in a way that helps users to access your core features easily and quickly. Here are a couple of our suggestions:

  • Use HTML5 Geolocation API (opens new window) for locating users.
  • Utilize users' LINE profile information, which can be obtained with the LIFF API. For instance, auto-generating users' LINE profile information for restaurant reservations spares users from having to enter their personal information each time they make a new reservation.
  • Optimize your LINE MINI App's performance to provide better user experience for your LINE MINI App users. For more information, see the Performance guidelines.

# Request LINE MINI App review

Before publishing the LINE MINI App that you have developed, you need to submit an application for review to LINE. For more information, see Requesting review for your LINE MINI App.