LINE
This is a shipped standalone native-serve surface: direct sends are implemented, the signed webhook reply loop is implemented, and the runtime stays onchannels serve line instead of gateway run today.
At A Glance
| Field | Value |
|---|---|
| Catalog id | line |
| Config key | line |
| Implementation status | runtime_backed |
| Transport | line_messaging_api |
| Aliases | line-bot |
| Default send target kind | address |
Minimal Config
Smoke Test
Command Surface
| Operation | Command | Usage or status |
|---|---|---|
| push send | channels send line | Usage: loong channels send line [OPTIONS] —target <TARGET> —text <TEXT> |
| webhook reply loop | channels serve line | Usage: loong channels serve line —bind <HOST:PORT> [—path <PATH>] |
Required Fields For Send
| Requirement | Config paths | Env pointer paths | Default env |
|---|---|---|---|
| channel enabled | line.enabledline.accounts.<account>.enabled | none | none |
| channel access token | line.channel_access_tokenline.accounts.<account>.channel_access_token | line.channel_access_token_envline.accounts.<account>.channel_access_token_env | LINE_CHANNEL_ACCESS_TOKEN |
Required Fields For Serve
| Requirement | Config paths | Env pointer paths | Default env |
|---|---|---|---|
| channel enabled | line.enabledline.accounts.<account>.enabled | none | none |
| channel access token | line.channel_access_tokenline.accounts.<account>.channel_access_token | line.channel_access_token_envline.accounts.<account>.channel_access_token_env | LINE_CHANNEL_ACCESS_TOKEN |
| channel secret | line.channel_secretline.accounts.<account>.channel_secret | line.channel_secret_envline.accounts.<account>.channel_secret_env | LINE_CHANNEL_SECRET |
Gateway And Ownership
This surface ships a real built-in serve loop, but it remains a standalone native-serve lane today. Usechannels serve line directly; it does not join gateway run or the gateway-owned reply-loop contract yet.
Operator Notes
channels serve linerequires--bindbecause the local listener address stays an explicit operator decision.--pathis optional when the default webhook path already matches the LINE console setup.- Treat this as a native serve lane, not as an outbound-only sink.
Related Docs
- Continue to Channel Guides for the full shipped channel matrix.
- Continue to Channels for the conceptual surface model.
- Continue to Channel Setup for the shared public setup contract.