# LINE Developers site (LINE Platform Documentation) > LY Corporation provides an API (hereafter referred to as the LINE API) that enables external companies and developers to connect with LY Corporation services. The LINE Developers site (https://developers.line.biz/) provides documentation explaining the LINE API's specifications and development procedures. ## Docs - [LINE Platform basics](https://developers.line.biz/en/docs/basics/): An introductory guide outlining the fundamental concepts and key components of the LINE Platform, with links to its core features. - [LINE Developers Console](https://developers.line.biz/en/docs/line-developers-console/): An overview of the LINE Developers Console, showing how to create channels, manage roles, and configure settings for the LINE Platform services. - [Messaging API](https://developers.line.biz/en/docs/messaging-api/): Explains how to use the Messaging API to create bots, send messages, and gather statistics while interacting securely with LINE users. - [LINE Social Plugins](https://developers.line.biz/en/docs/line-social-plugins/): Details tools such as Share, Like, and Add friend button to connect websites or blogs with LINE and boost social engagement. - [LINE Login](https://developers.line.biz/en/docs/line-login/): Describes LINE Login, a secure OAuth 2.0-based authentication method that allows users to sign in to apps or websites using their LINE accounts. - [LINE Front-end Framework (LIFF)](https://developers.line.biz/en/docs/liff/): Introduces LIFF (LINE Front-end Framework), which enables web apps within LINE to access user data, send messages, and more. Includes setup guides. - [LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/): An overview of the LINE MINI App, which allows services to run inside LINE without requiring downloads. Explains the development flow, features, and submission steps. ## LINE Platform basics The LINE Platform basics documentation provides an introduction to the core features of the LINE Platform. - [Channel access token](https://developers.line.biz/en/docs/basics/channel-access-token/index.html.md): Describes how to issue and use channel access tokens for LINE API authentication. - [Get user profile information](https://developers.line.biz/en/docs/basics/user-profile/index.html.md): Explains how to retrieve user profile information using the LINE API. - [Check the availability of the LINE Platform (LINE API Status)](https://developers.line.biz/en/docs/basics/line-api-status/index.html.md): Provides the current status and availability information for the LINE API and platform services. ## LINE Developers Console LY Corporation provides the following features to third-party developers through the LINE Platform: - A feature that authenticates users with the credentials of their LINE account (LINE Login) - A feature that enables exchanging of LINE messages with users (Messaging API) By creating a channel through a management tool such as the LINE Developers Console, developers are given permission to use the features provided through the LINE Platform. - [LINE Developers Console overview](https://developers.line.biz/en/docs/line-developers-console/overview/index.html.md): Overview of the LINE Developers Console, a UI for managing channels and providers. - [Log in to LINE Developers](https://developers.line.biz/en/docs/line-developers-console/login-account/index.html.md): Explains how to log in and access the LINE Developers Console. - [Managing roles](https://developers.line.biz/en/docs/line-developers-console/managing-roles/index.html.md): Guidance on managing user roles and permissions in the LINE Developers Console. - [Best practices for provider and channel management](https://developers.line.biz/en/docs/line-developers-console/best-practices-for-provider-and-channel-management/index.html.md): Best practices for effectively organizing and maintaining providers and channels. - [Receive notifications via email or the notification center](https://developers.line.biz/en/docs/line-developers-console/notification/index.html.md): Instructions for setting up alerts via email or the notification center. ## Messaging API Use the Messaging API to build bots to provide personalized experiences on LINE to your users. - [Messaging API reference](https://developers.line.biz/en/reference/messaging-api/index.html.md): A comprehensive reference for Messaging API endpoints, parameters, and JSON schemas. - [Messaging API development guidelines](https://developers.line.biz/en/docs/messaging-api/development-guidelines/index.html.md): Official guidelines for using the Messaging API, including rate limits and error handling. - [Messaging API overview](https://developers.line.biz/en/docs/messaging-api/overview/index.html.md): An overview of the Messaging API and its capabilities for interacting with LINE users. - [Message types](https://developers.line.biz/en/docs/messaging-api/message-types/index.html.md): Details the various message formats supported by the Messaging API. - [Get started with the Messaging API](https://developers.line.biz/en/docs/messaging-api/getting-started/index.html.md): A step-by-step guide for getting started with the Messaging API. - [Issue channel access token v2.1](https://developers.line.biz/en/docs/messaging-api/generate-json-web-token/index.html.md): Explains how to sign a JWT and issue a channel access token v2.1 to authenticate requests. - [Build a bot](https://developers.line.biz/en/docs/messaging-api/building-bot/index.html.md): Describes how to build a bot that can send and receive messages using the Messaging API and webhooks. - [Messaging API pricing](https://developers.line.biz/en/docs/messaging-api/pricing/index.html.md): Lists free and paid plans, message quotas, and additional fees for using the Messaging API. - [Send messages](https://developers.line.biz/en/docs/messaging-api/sending-messages/index.html.md): Describes how to send messages using the Messaging API. - [Character counting in a text](https://developers.line.biz/en/docs/messaging-api/text-character-count/index.html.md): Explains how characters are counted in text messages, including handling of multibyte characters, emoji, and newlines. - [Get user IDs](https://developers.line.biz/en/docs/messaging-api/getting-user-ids/index.html.md): Shows how to retrieve a user ID or group ID from webhook events and endpoints. - [Stickers](https://developers.line.biz/en/docs/messaging-api/sticker-list/): A complete catalog of sticker and package IDs that can be used in the Messaging API. - [LINE emoji](https://developers.line.biz/en/docs/messaging-api/emoji-list/): A searchable list of LINE emoji IDs and code points for use in the Messaging API. - [Use audiences](https://developers.line.biz/en/docs/messaging-api/using-audience/index.html.md): Explains how to create, upload, and target audiences for narrowcast messages. - [Use quick replies](https://developers.line.biz/en/docs/messaging-api/using-quick-reply/index.html.md): Guides you through implementing quick replies in LINE bot conversations. - [Get statistics of sent messages](https://developers.line.biz/en/docs/messaging-api/unit-based-statistics-aggregation/index.html.md): Explains how to access usage statistics for sent messages. - [Use LINE features with the LINE URL scheme](https://developers.line.biz/en/docs/messaging-api/using-line-url-scheme/index.html.md): Shows how to launch LINE features such as chat, add friend, or open LIFF apps using URL schemes. - [Use beacons with LINE](https://developers.line.biz/en/docs/messaging-api/using-beacons/index.html.md): Describes how to trigger messages based on user proximity using BLE beacons and beacon events. - [Gain friends of your LINE Official Account](https://developers.line.biz/en/docs/messaging-api/sharing-bot/index.html.md): Guides you on increasing friends via share links, QR codes. - [User account linking](https://developers.line.biz/en/docs/messaging-api/linking-accounts/index.html.md): Enables users to securely link their LINE accounts with external service accounts using a linking token. - [Customize icon and display name](https://developers.line.biz/en/docs/messaging-api/icon-nickname-switch/index.html.md): Allows customizing the bot's icon and display name per message for personalization. - [Display a loading animation](https://developers.line.biz/en/docs/messaging-api/use-loading-indicator/index.html.md): Describes how to show a loading indicator while the bot processes events or replies. - [Use membership features](https://developers.line.biz/en/docs/messaging-api/use-membership-features/index.html.md): Explains how to implement and manage membership levels and perks. - [Create coupons and send them to users](https://developers.line.biz/en/docs/messaging-api/send-coupons-to-users/index.html.md): Explains how to create coupons using the Messaging API and send them to users as messages from your LINE Official Account. - [Get quote tokens](https://developers.line.biz/en/docs/messaging-api/get-quote-tokens/index.html.md): Covers how to retrieve and use quote tokens to reply to specific messages. - [Mark messages as read](https://developers.line.biz/en/docs/messaging-api/mark-as-read/index.html.md): Explains how to mark a message as read programmatically in the LINE app - [Retry failed API requests](https://developers.line.biz/en/docs/messaging-api/retrying-api-request/index.html.md): Explains retry strategies for failed API requests, including idempotency and retry limits. - [Stop using your LINE Official Account](https://developers.line.biz/en/docs/messaging-api/stop-using-line-official-account/index.html.md): Guides you through deactivating or deleting your LINE Official Account and API access. - [Stop using the Messaging API](https://developers.line.biz/en/docs/messaging-api/stop-using-messaging-api/index.html.md): Describes how to shut down your use of the Messaging API properly. - [Measure impressions](https://developers.line.biz/en/docs/messaging-api/measure-impressions/index.html.md): Describes how the Messaging API measures message impressions and the conditions required for them to be counted. - [Tutorial - Make a reply bot](https://developers.line.biz/en/docs/messaging-api/nodejs-sample/index.html.md): A hands-on tutorial for building a simple LINE bot using Node.js to reply to messages. - [Receive messages (webhook)](https://developers.line.biz/en/docs/messaging-api/receiving-messages/index.html.md): How to receive messages from users via webhooks. - [Verify webhook URL](https://developers.line.biz/en/docs/messaging-api/verify-webhook-url/index.html.md): Steps to verify your webhook endpoint. - [Verify webhook signature](https://developers.line.biz/en/docs/messaging-api/verify-webhook-signature/index.html.md): Explains how to validate webhook signatures using HMAC-SHA256. - [Check webhook error causes and statistics](https://developers.line.biz/en/docs/messaging-api/check-webhook-error-statistics/index.html.md): Tools and methods for monitoring webhook errors and delivery statistics. - [SSL/TLS specification of the webhook source](https://developers.line.biz/en/docs/messaging-api/ssl-tls-spec-of-the-webhook-source/index.html.md): SSL/TLS requirements for webhook endpoints to ensure secure communication. - [Rich menus overview](https://developers.line.biz/en/docs/messaging-api/rich-menus-overview/index.html.md): Introduction to rich menus and how they enhance user experience. - [Use rich menus](https://developers.line.biz/en/docs/messaging-api/using-rich-menus/index.html.md): Describes how to configure and link rich menus to LINE Official Accounts. - [Use per-user rich menus](https://developers.line.biz/en/docs/messaging-api/use-per-user-rich-menus/index.html.md): Explains how to assign personalized rich menus to individual users. - [Switch between tabs on rich menus](https://developers.line.biz/en/docs/messaging-api/switch-rich-menus/index.html.md): Shows how to implement tab switching in rich menus for multi-section navigation. - [Play with rich menus](https://developers.line.biz/en/docs/messaging-api/try-rich-menu/index.html.md): An interactive tool to preview and test rich menu behaviors. - [LINE Bot Designer](https://developers.line.biz/en/docs/messaging-api/using-bot-designer/index.html.md): A guide to designing and testing bots using the visual LINE Bot Designer interface. - [Download LINE Bot Designer](https://developers.line.biz/en/docs/messaging-api/download-bot-designer/index.html.md): Download instructions and system requirements for the LINE Bot Designer. - [Send Flex Messages](https://developers.line.biz/en/docs/messaging-api/using-flex-messages/index.html.md): How to send rich, customizable message layouts using Flex Messages. - [Flex Message elements](https://developers.line.biz/en/docs/messaging-api/flex-message-elements/index.html.md): Explains the UI components used in Flex Messages, such as box, text, image, and button. - [Flex Message layout](https://developers.line.biz/en/docs/messaging-api/flex-message-layout/index.html.md): Layout rules and best practices for designing responsive Flex Messages. - [Create a Flex Message including a video](https://developers.line.biz/en/docs/messaging-api/create-flex-message-including-video/index.html.md): Describes how to embed videos in Flex Messages for richer engagement. - [Tutorial - Create a digital business card with Flex Message Simulator](https://developers.line.biz/en/docs/messaging-api/using-flex-message-simulator/index.html.md): A tutorial for testing and previewing Flex Messages with the simulator. - [Flex Message Simulator](https://developers.line.biz/flex-simulator/): An online tool to visually build and test Flex Messages. - [Actions](https://developers.line.biz/en/docs/messaging-api/actions/index.html.md): Describes interactive actions like postback, URI, message, and camera. - [Group chats and multi-person chats](https://developers.line.biz/en/docs/messaging-api/group-chats/index.html.md): Explains how to handle events in group and multi-person chat, including joins, leaves, and message handling. - [Consent on getting user profile information](https://developers.line.biz/en/docs/messaging-api/user-consent/index.html.md): Details how to obtain user consent before accessing LINE profile data. - [LINE Beacon device specification](https://developers.line.biz/en/docs/messaging-api/beacon-device-spec/index.html.md): Technical specifications for BLE beacon devices that trigger proximity events in the LINE app. - [Sample code and data for generating secure messages](https://developers.line.biz/en/docs/messaging-api/secure-message-sample/index.html.md): Example code and data for creating encrypted, secure messages. - [LINE Messaging API SDKs](https://developers.line.biz/en/docs/messaging-api/line-bot-sdk/index.html.md): Lists official LINE Bot SDKs (Node.js, Java, Python, etc.) and links to the GitHub repositories. ## LINE Social Plugins LINE Social Plugins provides the tools you need to connect your webpages to LINE so that others can easily share or react to your content. - [LINE Social Plugins overview](https://developers.line.biz/en/docs/line-social-plugins/general/overview/): An overview of LINE Social Plugins for sharing content and connecting users on your website. - [Usage Guidelines for the LINE Social Plugin](https://developers.line.biz/en/docs/line-social-plugins/general/guidelines/): Outlines rules and restrictions for using LINE Social Plugins, including prohibited use cases and branding requirements. - [Using Share buttons](https://developers.line.biz/en/docs/line-social-plugins/install-guide/using-line-share-buttons/): Instructions for integrating Share buttons into your website. - [Using Add friend buttons](https://developers.line.biz/en/docs/line-social-plugins/install-guide/using-add-friend-buttons/): A guide to adding Add Friend buttons to encourage user engagement. - [Using Like buttons](https://developers.line.biz/en/docs/line-social-plugins/install-guide/using-like-buttons/): Describes how to implement Like buttons for interactive user feedback. - [Release notes](https://developers.line.biz/en/docs/line-social-plugins/resources/release-notes/): A list of release history and updates for LINE Social Plugins. - [Design guide](https://developers.line.biz/en/docs/line-social-plugins/resources/design-guide/): Provides design standards and best practices for implementing LINE Social Plugin buttons and components. ## LINE Login LINE Login is a social login service that allows users to use their LINE accounts. LINE Login is free of charge. By integrating LINE Login into your website or app, users will be able to register and log in easily as follows: - When a user registers as a member, the profile information registered in advance on LINE is automatically entered, saving the user the trouble of entering the information. - Users can easily log in using the LINE Login button without having to remember their email address and password for each site. LINE Login not only works with native iOS and Android apps but also with web apps (websites) and Unity games. - [LINE Login v2.1 API reference](https://developers.line.biz/en/reference/line-login/index.html.md): API reference for LINE Login v2.1, covering endpoints for authentication, token exchange, and user profile retrieval. - [LINE Login development guidelines](https://developers.line.biz/en/docs/line-login/development-guidelines/index.html.md): Official development guide for building secure and user-friendly LINE Login integrations. - [LINE Login security checklist](https://developers.line.biz/en/docs/line-login/security-checklist/index.html.md): A checklist of security best practices to ensure safe implementation of LINE Login. - [LINE Login overview](https://developers.line.biz/en/docs/line-login/overview/index.html.md): Summary of LINE Login features and how it streamlines user authentication across devices. - [Getting started with LINE Login](https://developers.line.biz/en/docs/line-login/getting-started/index.html.md): Step-by-step instructions for setting up and testing LINE Login in your app or website. - [Integrating LINE Login with your web app](https://developers.line.biz/en/docs/line-login/integrate-line-login/index.html.md): Guide to adding LINE Login to a web app using the standard OAuth 2.0 flow and SDK tools. - [How to handle auto login failure](https://developers.line.biz/en/docs/line-login/how-to-handle-auto-login-failure/index.html.md): Suggestions for resolving issues when auto login fails due to session expiration or browser settings. - [PKCE support for LINE Login](https://developers.line.biz/en/docs/line-login/integrate-pkce/index.html.md): Explains how to implement PKCE (Proof Key for Code Exchange) to enhance security for public clients. - [Add a LINE Official Account as a friend when logged in (add friend option)](https://developers.line.biz/en/docs/line-login/link-a-bot/index.html.md): Shows how to automatically prompt users to add a LINE Official Account after logging in. - [Creating a secure login process between your app and server](https://developers.line.biz/en/docs/line-login/secure-login-process/index.html.md): Explains how to securely exchange ID tokens between your client and server after login. - [Managing access tokens](https://developers.line.biz/en/docs/line-login/managing-access-tokens/index.html.md): Instructions on how to verify, refresh, and revoke LINE Login access tokens securely. - [Get profile information from ID tokens](https://developers.line.biz/en/docs/line-login/verify-id-token/index.html.md): Explains how to decode and validate ID tokens to extract user profile data. - [Managing users](https://developers.line.biz/en/docs/line-login/managing-users/index.html.md): Guide for managing LINE Login users, including logout handling and access revocation. - [Managing authorized apps](https://developers.line.biz/en/docs/line-login/managing-authorized-apps/index.html.md): Covers how users and developers can view or revoke app authorizations granted via LINE Login. - [LINE Login button](https://developers.line.biz/en/docs/line-login/login-button/index.html.md): Design and implementation guide for adding a LINE Login button to your app or website. - [Using LINE features with the LINE URL scheme](https://developers.line.biz/en/docs/line-login/using-line-url-scheme/index.html.md): Demonstrates how to launch LINE actions such as opening chats or apps using custom URL schemes. - [Roadmap](https://developers.line.biz/en/docs/line-login/roadmap/index.html.md): Lists upcoming changes, deprecations, and planned features for LINE Login and LIFF. ## LINE Login SDKs The features included in the LINE Login SDKs will help you develop an iOS app or an Android app with an engaging and personalized user experience. - [LINE SDK for iOS Swift](https://developers.line.biz/en/reference/ios-sdk-swift/): API reference for integrating LINE Login using the LINE SDK for iOS (Swift). - [LINE SDK for Android](https://developers.line.biz/en/reference/android-sdk/): API reference for integrating LINE Login using the LINE SDK for Android. - [LINE SDK for Unity](https://developers.line.biz/en/reference/unity-sdk/): API reference for integrating LINE Login using the LINE SDK for Unity. - [SDK for Flutter](https://pub.dev/documentation/flutter_line_sdk/latest/flutter_line_sdk/): API reference for integrating LINE Login using the Flutter SDK. - [LINE SDK for iOS Swift overview](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/overview/): Overview of the LINE SDK for iOS (Swift) for integrating LINE Login. - [Trying the starter app](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/try-line-login/): Guide to quickly testing LINE Login using a prebuilt iOS sample app. - [Setting up your project](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/setting-up-project/): Instructions for configuring your iOS project to use the LINE SDK. - [Using universal links](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/universal-links-support/): How to support universal links when integrating LINE Login on iOS. - [Integrating LINE Login](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/integrate-line-login/): Steps to implement LINE Login using the LINE SDK for iOS (Swift). - [Enabling the add friend option with the SDK](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/link-a-bot/): How to prompt users to add a LINE Official Account during login on iOS using the SDK. - [Managing users](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/managing-users/): Guide to logging out and unlinking LINE Login users on iOS using the SDK. - [Managing access tokens](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/managing-access-tokens/): How to validate and refresh LINE Login access tokens on iOS. - [Handling errors](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/error-handling/): Describes error types and error-handling methods in the iOS SDK. - [Using the SDK with Objective-C code](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/using-objc/): How to integrate the Swift SDK into existing Objective-C code. - [Upgrading the SDK](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/swift/migration-guide/): Migration guide for upgrading to the latest version of the LINE SDK for iOS (Swift). - [LINE SDK for Android overview](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/overview/): Overview of the LINE SDK for Android for integrating LINE Login. - [Trying the sample app](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/try-line-login/): How to test LINE Login using a sample Android project. - [Integrating LINE Login](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/integrate-line-login/): Guide for implementing LINE Login in an Android app using the SDK. - [Enabling the add friend option with the SDK](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/link-a-bot/): How to prompt users to add a LINE Official Account during login on Android using the SDK. - [Managing users](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/managing-users/): Guide to logging out and unlinking LINE Login users on Android via the SDK. - [Managing access tokens](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/managing-access-tokens/): How to validate and refresh LINE Login access tokens on Android. - [Handling errors](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/handling-errors/): Describes error types and handling strategies in the Android SDK. - [LINE SDK for Unity overview](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/overview/): Overview of the LINE SDK for Unity for integrating LINE Login. - [Setting up your project](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/project-setup/): Steps to set up a Unity project to use the LINE SDK. - [Trying the starter app](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/try-line-login/): How to run a sample Unity app with LINE Login integration. - [Integrating LINE Login with your Unity game](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/integrate-line-login/): Full guide for integrating LINE Login into a Unity game. - [Using LINE SDK for other APIs and result handling](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/using-sdk/): Instructions for using the LINE SDK in Unity projects. - [LINE SDK for Flutter](https://developers.line.biz/en/docs/line-login-sdks/flutter-sdk/): Overview of the LINE SDK for Flutter and its capabilities. - [Release notes for LINE SDK for iOS](https://developers.line.biz/en/docs/line-login-sdks/ios-sdk/release-notes/): Release history and update logs for the LINE SDK for iOS. - [Release notes for LINE SDK for Android](https://developers.line.biz/en/docs/line-login-sdks/android-sdk/release-notes/): Release history and update logs for the LINE SDK for Android. - [Release notes for LINE SDK for Unity](https://developers.line.biz/en/docs/line-login-sdks/unity-sdk/release-notes/): Release history and update logs for the LINE SDK for Unity. - [LINE API SDKs](https://developers.line.biz/en/docs/downloads/): Download page for all LINE SDKs and development tools. ## LINE Front-end Framework (LIFF) LINE Front-end Framework (LIFF) is a platform for web apps provided by LY Corporation. The web apps running on this platform are called LIFF apps. LIFF apps can get data from the LINE Platform such as the LINE user ID. The LIFF app can use such data to provide features that utilize user data and send messages on the user's behalf. - [LIFF v2 API reference](https://developers.line.biz/en/reference/liff/index.html.md): API reference detailing the methods and properties available in the LIFF SDK. - [LIFF Server API](https://developers.line.biz/en/reference/liff-server/index.html.md): Server-side API for managing LIFF apps. - [LIFF app development guidelines](https://developers.line.biz/en/docs/liff/development-guidelines/index.html.md): Best practices for building responsive, secure, and user-friendly LIFF apps. - [LINE Front-end Framework (LIFF)](https://developers.line.biz/en/docs/liff/overview/index.html.md): Introduction to LIFF and how web apps run on the LIFF browser inside the LINE app. - [Create a channel](https://developers.line.biz/en/docs/liff/getting-started/index.html.md): Guide to setting up a LINE Login channel to deploy and test your LIFF app. - [Trying the LIFF starter app](https://developers.line.biz/en/docs/liff/trying-liff-app/index.html.md): Tutorial for testing a prebuilt LIFF app using the starter kit. - [Building a LIFF app development environment with Create LIFF App](https://developers.line.biz/en/docs/liff/cli-tool-create-liff-app/index.html.md): CLI-based tool for quickly scaffolding a LIFF development project. - [Developing a LIFF app](https://developers.line.biz/en/docs/liff/developing-liff-apps/index.html.md): Step-by-step guide for implementing front-end functionality in a LIFF app. - [Adding a LIFF app to your channel](https://developers.line.biz/en/docs/liff/registering-liff-apps/index.html.md): Instructions for linking your LIFF app to a LINE Login channel via the LINE Developers Console. - [Opening a LIFF app](https://developers.line.biz/en/docs/liff/opening-liff-app/index.html.md): Describes how users can launch a LIFF app using a URL or QR code. - [Minimizing LIFF browser](https://developers.line.biz/en/docs/liff/minimizing-liff-browser/index.html.md): Explains how to minimize the LIFF browser window from within the app. - [Using user data in LIFF apps and servers](https://developers.line.biz/en/docs/liff/using-user-profile/index.html.md): How to securely access and use LINE user profile data in your LIFF app and back-end. - [The differences between LIFF browser and LINE's in-app browser](https://developers.line.biz/en/docs/liff/differences-between-liff-browser-and-line-in-app-browser/index.html.md): Explains key behavioral differences between the LIFF browser and LINE's in-app browser. - [The differences between the LIFF browser and external browser](https://developers.line.biz/en/docs/liff/differences-between-liff-browser-and-external-browser/index.html.md): Explains key behavioral differences between the LIFF browser and standard mobile browsers. - [LIFF plugin](https://developers.line.biz/en/docs/liff/liff-plugin/index.html.md): APIs and tools for extending LIFF apps using plugin modules. - [Pluggable SDK](https://developers.line.biz/en/docs/liff/pluggable-sdk/index.html.md): The pluggable SDK is a feature that allows you to choose which LIFF APIs to include in the LIFF SDK. - [LIFF CLI](https://developers.line.biz/en/docs/liff/liff-cli/index.html.md): Command-line tool for building, testing, and deploying LIFF apps efficiently. - [LIFF Playground](https://liff-playground.netlify.app/): Online sandbox for experimenting with LIFF APIs without local setup. - [Versioning policy](https://developers.line.biz/en/docs/liff/versioning-policy/index.html.md): Outlines LIFF versioning strategy and backward compatibility policy. - [Release notes](https://developers.line.biz/en/docs/liff/release-notes/index.html.md): Changelog of updates, fixes, and new features for LIFF. - [Roadmap](https://developers.line.biz/en/docs/line-login/roadmap/index.html.md): Lists upcoming changes, deprecations, and planned features for LINE Login and LIFF. ## LINE MINI App The LINE MINI App is a web application that runs on LINE. By utilizing this platform, developers can provide their services without developing a separate native app. Likewise, users can use their LINE accounts to enjoy various services that run within LINE without having to download a separate app. - [LINE MINI App API reference](https://developers.line.biz/en/reference/line-mini-app/index.html.md): API reference for LINE MINI Apps, covering endpoints and parameters. - [LINE MINI App development guidelines](https://developers.line.biz/en/docs/line-mini-app/development-guidelines/index.html.md): Best practices and technical guidance for developing LINE MINI Apps. - [Get started with LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/quickstart/index.html.md): Introductory guide for creating and deploying a LINE MINI App. - [Introducing LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/discover/introduction/index.html.md): Overview of LINE MINI Apps and how they run inside the LINE app. - [LINE Developers Console Guide for LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/discover/console-guide/index.html.md): Instructions for managing LINE MINI Apps via the LINE Developers Console. - [Specifications](https://developers.line.biz/en/docs/line-mini-app/discover/specifications/index.html.md): Technical specifications of LINE MINI Apps. - [Built-in features](https://developers.line.biz/en/docs/line-mini-app/discover/builtin-features/index.html.md): Lists features available natively within LINE MINI Apps. - [Custom Features](https://developers.line.biz/en/docs/line-mini-app/discover/custom-features/index.html.md): Explains how developers can extend LINE MINI Apps with custom features. - [LINE MINI App UI components](https://developers.line.biz/en/docs/line-mini-app/discover/ui-components/index.html.md): UI components available for building LINE MINI Apps. - [Creating a LINE MINI App icon](https://developers.line.biz/en/docs/line-mini-app/design/line-mini-app-icon/index.html.md): Guidelines for designing and uploading your LINE MINI App's icon. - [Safe area of LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/design/landscape/index.html.md): Notes on maintaining proper layout within LINE MINI App's safe display areas. - [Loading icon](https://developers.line.biz/en/docs/line-mini-app/design/loading-icon/index.html.md): Design guidelines for loading indicators in LINE MINI Apps. - [Getting started](https://developers.line.biz/en/docs/line-mini-app/develop/develop-overview/index.html.md): Overview of the development flow and environment setup for LINE MINI Apps. - [Implementing a custom action button](https://developers.line.biz/en/docs/line-mini-app/develop/share-messages/index.html.md): How to create buttons for sharing messages from your LINE MINI App. - [Sending service messages](https://developers.line.biz/en/docs/line-mini-app/develop/service-messages/index.html.md): How to send service messages to users. - [Configuring Custom Path](https://developers.line.biz/en/docs/line-mini-app/develop/custom-path/index.html.md): How to customize the LIFF URL in your LINE MINI App. - [Skipping the channel consent process](https://developers.line.biz/en/docs/line-mini-app/develop/channel-consent-simplification/index.html.md): How to streamline the user experience by skipping consent screens. - [Handling payments](https://developers.line.biz/en/docs/line-mini-app/develop/payment/index.html.md): Guide to implementing payment features within LINE MINI Apps. - [Creating permanent links](https://developers.line.biz/en/docs/line-mini-app/develop/permanent-links/index.html.md): How to create permanent URLs that launch specific content in your LINE MINI App. - [Add a shortcut to your LINE MINI App to the home screen of the user's device](https://developers.line.biz/en/docs/line-mini-app/develop/add-to-home-screen/index.html.md): Let users pin LINE MINI Apps to their device's home screen. - [Managing LINE MINI App settings on LINE Developers Console](https://developers.line.biz/en/docs/line-mini-app/develop/configure-console/index.html.md): How to configure app settings via the LINE Developers Console. - [Open a LINE MINI App in an external browser](https://developers.line.biz/en/docs/line-mini-app/develop/external-browser/index.html.md): Instructions for launching LINE MINI Apps outside of the LINE app. - [Implementing web apps in operation as LINE MINI Apps](https://developers.line.biz/en/docs/line-mini-app/develop/web-to-mini-app/index.html.md): How to adapt existing web apps for use as LINE MINI Apps with minimal changes. - [Performance guidelines](https://developers.line.biz/en/docs/line-mini-app/develop/performance-guidelines/index.html.md): Tips for optimizing performance in LINE MINI Apps. - [Overview of Quick-fill](https://developers.line.biz/en/docs/line-mini-app/quick-fill/overview/index.html.md): Introduction to the Quick-fill feature for auto-filling forms in LINE MINI Apps. - [Quick-fill design regulations](https://developers.line.biz/en/docs/line-mini-app/quick-fill/design-regulations/index.html.md): UI/UX guidelines for designing Quick-fill forms. - [Submitting LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/submit/submission-guide/index.html.md): Explains the process for submitting and publishing your LINE MINI App. - [LINE MINI App policy](https://terms2.line.me/LINE_MINI_App?lang=en): Terms and policies governing the use of LINE MINI Apps. - [Running your service](https://developers.line.biz/en/docs/line-mini-app/service/service-operation/index.html.md): Guide to maintaining and operating your LINE MINI App after launch. - [Place ads in LINE MINI Apps](https://developers.line.biz/en/docs/line-mini-app/service/line-mini-app-ads/index.html.md): How to monetize LINE MINI Apps using Yahoo! JAPAN Ads, available for both verified and unverified apps. - [Re-review after updating your verified MINI App](https://developers.line.biz/en/docs/line-mini-app/service/update-service/index.html.md): What to do when updating a previously verified LINE MINI App. - [Using LINE Official Account](https://developers.line.biz/en/docs/line-mini-app/service/line-mini-app-oa/index.html.md): How to use a LINE Official Account to enhance your LINE MINI App's user experience. - [LINE MINI App Playground](https://miniapp.line.me/lineminiapp_playground): An interactive tool for testing and previewing LINE MINI App UI and features. ## Options for corporate customers This document contains optional functions for corporate users. These functions are only available to corporate users who have submitted the required applications. - [Option API reference for corporate customers](https://developers.line.biz/en/reference/partner-docs/index.html.md): Entry point to documentation for APIs available only to corporate users who have submitted the required applications. - [LINE notification messages API reference](https://developers.line.biz/en/reference/line-notification-messages/index.html.md): API reference for sending LINE notification messages to users. - [Development guidelines for corporate customers](https://developers.line.biz/en/docs/partner-docs/development-guidelines/index.html.md): Best practices and rules for securely and effectively using the options for corporate customers API. - [LINE API Policy Handbook](https://developers.line.biz/en/docs/partner-docs/api-policy-handbook/index.html.md): In-depth guide to LINE API usage policies, terms, and restrictions. - [Notice for corporate customers](https://developers.line.biz/en/docs/partner-docs/notice/index.html.md): Important notices and updates for corporate users of the LINE Platform. - [Overview](https://developers.line.biz/en/docs/partner-docs/overview/index.html.md): General overview of the options for corporate customers API and available features. - [Error Notification](https://developers.line.biz/en/docs/partner-docs/error-notification/index.html.md): Guide to error codes and delivery failure notifications. - [Provider page](https://developers.line.biz/en/docs/partner-docs/provider-page/index.html.md): Instructions for managing your provider page via the LINE Developers Console. - [Mission Stickers API](https://developers.line.biz/en/docs/partner-docs/mission-stickers/index.html.md): Guide to using the Mission Stickers API. - [LINE Profile+](https://developers.line.biz/en/docs/partner-docs/line-profile-plus/index.html.md): Enables collection of custom user attributes beyond the default LINE profile. - [LINE Beacon](https://developers.line.biz/en/docs/partner-docs/line-beacon/index.html.md): Explains the user-side requirements for receiving LINE Beacon events, including Bluetooth activation, OS version compatibility, and consent via LINE app settings. - [Mark as read API (old)](https://developers.line.biz/en/docs/partner-docs/mark-as-read/index.html.md): Explains how to mark a message as read programmatically in the LINE app using the old Mark as Read API. - [LINE notification messages overview](https://developers.line.biz/en/docs/partner-docs/line-notification-messages/overview/index.html.md): Overview of LINE notification messages, which allow sending messages to users by phone number. - [LINE notification messages (template)](https://developers.line.biz/en/docs/partner-docs/line-notification-messages/template/index.html.md): Describes the format and structure of templates used when sending LINE notification messages (template). - [Technical specifications of the LINE notification messages API](https://developers.line.biz/en/docs/partner-docs/line-notification-messages/technical-specs/index.html.md): Technical documentation for the LINE notification messages API. - [Webhook delivery completion event](https://developers.line.biz/en/docs/partner-docs/line-notification-messages/message-sending-complete-webhook-event/index.html.md): Explains webhook events that confirm successful message delivery. - [Flow when receiving a LINE notification message](https://developers.line.biz/en/docs/partner-docs/line-notification-messages/flow-when-receiving-message/index.html.md): Explains the user experience and technical flow when a message is received. - [Module](https://developers.line.biz/en/docs/partner-docs/module/index.html.md): Overview of the module feature for dynamic chatbot control and logic distribution. - [Attach Module Channel](https://developers.line.biz/en/docs/partner-docs/module-technical-attach-channel/index.html.md): How to attach a module channel to route logic externally. - [Configure module channel settings](https://developers.line.biz/en/docs/partner-docs/module-technical-console/index.html.md): Guide for configuring module settings in the LINE Developers Console. - [Control chat initiative (Chat Control)](https://developers.line.biz/en/docs/partner-docs/module-technical-chat-control/index.html.md): Allows modules to control which bot responds when multiple modules are active. - [Using the Messaging API from a module channel](https://developers.line.biz/en/docs/partner-docs/module-technical-using-messaging-api/index.html.md): Explains how modules can send Messaging API requests on behalf of the bot. ## Optional - [About LINE Developers site](https://developers.line.biz/en/about/): Introductory page describing the purpose and structure of the LINE Platform. - [Terms and policies](https://developers.line.biz/en/terms-and-policies/): Legal terms, data usage policies, and API rules for developers using LINE services. - [About trademarks](https://developers.line.biz/en/trademark/): Trademark usage rules and attribution requirements for LINE branding and assets.