Build retargeting audience from prior engagement
line_build_audience_from_engagementBuild a retargeting audience from users who clicked or opened a previous broadcast. Use the source request ID to create the audience group, enabling re-engagement without a CRM.
Instructions
Create a LINE audience from people who clicked or opened a previous broadcast / narrowcast. The killer "retarget without a CRM" tool.
Args:
name: New audience name.
source_request_id: request_id from a previous line_send_message call (saved in its return value).
type: 'clicks' (default) or 'opens'.
click_url: optional — limit to a specific clicked URL (for 'clicks' only).
oa: optional OA id.
Returns: { audience_group_id, name, type }
Notes:
LINE requires the source message to be ≥24 hours old before the engagement audience is reliable.
Minimum ~50 users for the audience to be usable in narrowcast.
Region-gated to JP / TW / TH (+ premium).
Example workflow:
line_send_message(..., target: narrowcast) → save request_id
Wait 24h
line_build_audience_from_engagement({ source_request_id, type: 'clicks' })
line_send_message(..., target: { audience: 'new-engagement-audience' })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| source_request_id | Yes | The request_id returned by a prior line_send_message (narrowcast/multicast/push/broadcast). | |
| type | No | 'clicks' = audience of users who clicked any link in the source message; 'opens' = users who saw it. | clicks |
| click_url | No | If 'clicks' and you only want users who clicked a specific URL, set it here. | |
| oa | No |