Open-source Paperclip plugin

paperclip-plugin-line

Bidirectional LINE Messaging API integration for Paperclip teams running support, operations, and agent workflows across Japan and APAC.

install

$ npm install paperclip-plugin-line

line.webhook.verified

agent.session.resumed

reply_token.message_sent

Webhook intake, agent sessions, push tools, and media relay.

Why this exists

LINE is the daily communication layer for many Japanese and APAC teams, while Paperclip gives operators durable agent context. This plugin connects those two surfaces so LINE users can talk to Paperclip agents without losing thread history, media, or operational controls.

Learn about Paperclip

Webhook intake

  • HMAC-SHA256 verification for inbound LINE events
  • Async processing designed for idempotent replay handling
  • Durable text and media comments attached to Paperclip context

Agent sessions

  • Persistent LINE user to Paperclip thread mapping
  • Conversation continuity across agent handoffs and restarts
  • Operational telemetry on the line.* event surface

Outbound tools

  • Reply-token and push-message helpers for agents
  • Text, image, Flex, template, and sticker message support
  • Per-company push limits to avoid unexpected channel spend

Install

npm install paperclip-plugin-line

Full setup steps, environment variables, and LINE Developers Console wiring live in the package README.

Read setup guide

Production setup path

  1. 1Install the package in your Paperclip runtime.
  2. 2Configure LINE channel secrets and webhook signing values.
  3. 3Point the LINE Developers Console at the plugin webhook URL.
  4. 4Let Paperclip agents respond from durable issue-thread context.

Built in TypeScript

A typed plugin surface for teams that want LINE messaging in the same runtime as their Paperclip agents and tools.

Operationally visible

The page-level contract mirrors the plugin goal: verified intake, durable sessions, and counters operators can reason about.

Open-source distribution

Install from npm, inspect the source on GitHub, and run it against your own Paperclip environment.