Set / clear the account-wide default LINE rich menu
line_set_default_rich_menuAssigns or removes the default rich menu for a LINE Official Account. When set, it appears to all followers without a per-user menu; use mode 'set' with a menu ID or 'clear' to remove.
Instructions
Set or clear the OA's default rich menu. The default menu shows to every follower who does not have a per-user menu linked (per-user links override the default).
Args:
mode: 'set' (assign a default) | 'clear' (remove the default).
rich_menu_id: Required for mode='set'; ignored for clear.
oa: Optional OA id.
Returns: { mode: "set" | "clear", rich_menu_id?: string // present when mode='set' }
Examples:
"ตั้ง rich menu R123 เป็น default" → { mode: "set", rich_menu_id: "R123" }
"ลบ default rich menu" → { mode: "clear" }
Errors:
mode='set' without rich_menu_id → returns input error
404 → rich_menu_id not found (set), or no default set (clear)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | set: make a rich menu the account-wide default; clear: remove the default. | |
| rich_menu_id | No | Rich menu ID to set as default. Required for mode='set'; ignored for clear. | |
| oa | No | Optional OA id; defaults to active OA. |