Line

Messaging

Go to site

Line API Integrations

Build and run workflows using the Line API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

The Line API allows developers to create all sorts of applications that interact with Line's messaging platform. Here are some examples of what you can build:

  • A bot that responds to messages from users
  • A bot that helps users buy tickets or make reservations
  • A bot that sends notifications or updates to users
  • A bot that helps users track their orders or shipments
  • A bot that provides customer support
  • A bot that helps users find restaurants or other businesses
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    line: {
      type: "app",
      app: "line",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://notify-api.line.me/api/status`,
      headers: {
        Authorization: `Bearer ${this.line.$auth.oauth_access_token}`,
      },
    })
  },
})
Send Broadcast Message with Line API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Line
 
Try it
Send Message (Advanced) with Discord Webhook API on New Message Received from Line API
Line + Discord Webhook
 
Try it
Add Multiple Rows with Google Sheets API on New Message Received from Line API
Line + Google Sheets
 
Try it
Send Broadcast Message with Line API on New Message from Discord API
Discord + Line
 
Try it
Send Broadcast Message with Line API on New Message In Channels from Slack API
Slack + Line
 
Try it
New Message Received from the Line API

Emit new event for every received message in a channel. See docs here

 
Try it
Send Broadcast Message with the Line API

Sends a broadcast message to multiple users at any time. See docs

 
Try it
Send Notification Message with the Line API

Sends notifications to users or groups from LINE Notify. See docs

 
Try it
Send Push Message with the Line API

Sends a push message to a user, group, or room at any time. See docs

 
Try it
Send Reply Message with the Line API

Sends a reply message in response to an event from a user, group, or room. See docs

 
Try it

Authentication

Line uses OAuth authentication. When you connect your Line account, Pipedream will open a popup window where you can sign into Line and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Line API.

Pipedream requests the following authorization scopes when you connect your account:

notify
OAuth Request Configurations:
  1. authorization
    GEThttps://notify-bot.line.me/oauth/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://notify-bot.line.me/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}