Skip to content

Lucky draw: collect entries with a form, draw from the downloaded list, then notify winners and everyone else

LINEPro and abovePermission:Form「Editable」, Tag Management「Editable」, LINE Member「Editable」, LINE Broadcast「Editable」

This recipe helps marketers run a LINE friend lucky draw: entries are friends only, once per person and close automatically when the period ends. After the draw, you tag all winners in one go and notify winners and non-winners separately, without messaging anyone one by one.

Who this is for ​

  • Brand marketers running a draw for an anniversary or launch to grow friends, who worry about duplicate entries and manual work.
  • CRM owners who want the draw to leave reusable data, for example "entered the draw" as a segment for later campaigns.

When you're done you'll have an entry form that enforces eligibility automatically, a list you can draw from, "Entered" and "Winner" tags, and two segmented notification posts.

The example below is the skincare brand "Sunleaf" running its 10th anniversary draw. Every setting was actually created in the OakMega manual demo workspace.

Features you'll use ​

FeatureRole in this scenarioMinimum planNeeds activation?
OakMega FormCollects entries, enforces eligibility, applies the "Entered" tagPro and aboveYes; forms have a quota
Form response downloadExports the entry list (with LINE User ID) for the drawPro and aboveSame as above
Tag ManagementThe "Entered" and "Winner" tagsAll plansNo
LINE member managementApplies the "Winner" tag to a list of LINE User IDs in one goPro and aboveNo
Post ArticleNotifies winners and non-winners separatelyAll plansNo

Your workspace needs a connected LINE official account.

Flow ​

10th anniversary draw flow: collect entries with a form that requires login and friendship, runs Oct 10–20 and allows one entry per person, tagging "Entered 10th anniversary draw" on completion → download the latest responses (with LINE User ID) and pick 10 at random in a spreadsheet → in LINE member management, batch tag by LINE User ID with "10th anniversary draw winner" → post a winner notice to people with the winner tag and a thank-you to people who entered but didn't win

  1. During the entry period, friends fill in the draw form. Only friends can enter, once each, and they're tagged "Entered 10th anniversary draw".
  2. After entries close, download the responses and draw 10 winners in a spreadsheet using the LINE User ID column.
  3. In LINE member management, upload the winners' LINE User IDs and tag them all "10th anniversary draw winner".
  4. Post two articles: a winner notice to "winner", and a thank-you to "Entered" excluding "winner".

OakMega has no built-in draw feature. You pick winners in a spreadsheet (for example, sort by a random number in Excel or Google Sheets); OakMega handles eligibility, the export, tagging and notification.

How to set it up ​

StepWhereSettings in this scenario
1. Prepare tagsMember & Tag › Tag ManagementFolder "10th Anniversary Draw" with "Entered 10th anniversary draw" and "10th anniversary draw winner"
2. Add the entry formWeb-based Tool › OakMega FormFriends only, submission period Oct 10 10:00 – Oct 20 23:59, once per person, Real Name and Phone required, tag "Entered" on completion
3. Promote the entry linkPost Article, Richmenu or chatbotThe form link
4. Download and drawWeb-based Tool › OakMega Form › ⋯"Download the last reply data", draw 10 in a spreadsheet
5. Tag the winnersLINE › Member ManagementBatch Tag by LINE User ID with "10th anniversary draw winner"
6. Notify by segmentLINE › Post ArticleA winner notice and a thank-you

1. Prepare tags ​

Under Member & Tag › Tag Management, add a folder "10th Anniversary Draw" with "Entered 10th anniversary draw" and "10th anniversary draw winner". See Create and manage tags.

2. Add the entry form ​

Under Web-based Tool › OakMega Form, add a folder "10th Anniversary Draw" and a form "Sunleaf 10th Anniversary Draw":

  1. In the form description, spell out the rules, for example "Enter Oct 10–20. On Oct 25 we'll draw 10 winners of our full-range gift box and notify them on LINE. One entry per person."
  2. Keep Login via Communication Platform on and turn on Add friend to fill form.
  3. Set Submission Period to Between (inclusive), from 2026/10/10 10:00 to 2026/10/20 23:59.
  4. Set Individual Submissions to Limit count with 1.
  5. Set Apply tags when completing form to "Entered 10th anniversary draw".
  6. On Question Settings, add the member contact information questions Real Name and Phone, both Required; you'll need them to ship prizes.
  7. Click Save.

These restrictions turn away ineligible people automatically: non-friends see the Add LINE Friend Page, anyone opening the form outside the period sees the Outside Submission Period Page, and people who already entered see the Individual Submission Limit Page. For what each case looks like, see Members can't open or submit a form.

The image below is the saved form. The Form info panel lists the form link, login required, add friend required, the submission period "Between (inclusive) 2026/10/10 10:00 → 2026/10/20 23:59", one individual submission, and the completion tag "Entered 10th anniversary draw".

OakMega Form page: the "10th Anniversary Draw" folder holds "Sunleaf 10th Anniversary Draw", status on; the Form info panel shows the form link, description, login required, add friend required, the submission period, individual submissions 1 and the completion tag "Entered 10th anniversary draw"

3. Promote the entry link ​

Put the form link in a post, Richmenu or chatbot. If you test with the live link yourself, Clear the responses from the form menu afterwards and remove the "Entered" tag from yourself so you can't be drawn. See Create a form.

4. Download and draw ​

After entries close, click the form in the list, click "⋯" at the top right of the Form info panel, and choose Download the last reply data. Because each person can enter only once, both downloads have the same rows; choosing the latest reply guarantees one row per member.

The image below is the "⋯" menu: Download all reply data contains every response, Download the last reply data contains each respondent's latest response, and Clear below deletes all responses, so don't click it before the draw is done.

Menu at the top right of Form info: Edit, Copy, Move, Test, Download all reply data, Download the last reply data, Clear and Delete; behind it the form's submission period, individual submissions and completion tag

In the downloaded Excel file each row is one entrant. Besides answers such as real name and phone, there's a LINE User ID column. Add a random-number column, sort by it and take the first 10 rows as winners. Save those 10 LINE User IDs as a CSV file with line_id as the header in the first row and one ID per row below.

The export contains personal data, so share it only with people who need it and delete it afterwards. For download permissions and exported columns, see Check form responses and download the data.

5. Tag the winners ​

Under LINE › Member Management, click the tag icon at the top right (Batch Tag by LINE User ID):

  1. Under Upload File, choose the CSV from step 4. Follow the format of Sample.csv in the dialog; the limit is 10,000 rows and the header must not change.
  2. The dialog shows the total number of matching members; check that it's 10.
  3. Under Apply Tags, choose "10th anniversary draw winner" and click Confirm.

The image below is the Batch Tag by LINE User ID dialog: the note at the top asks you to upload a CSV following the sample file with up to 10,000 entries, the upload area is in the middle, and the tag to apply is at the bottom.

Batch Tag by LINE User ID dialog: the note says to follow Sample.csv, upload a CSV file, keep within 10,000 entries and not change the header; below are the upload area and the Apply Tags selector, with Cancel and Confirm at the bottom right

You can also skip the CSV: find the winners in the member list with Advanced filter, tick them and use Apply Tag. With a few winners either way is easy; with a long list, the CSV avoids missing anyone.

6. Notify by segment ​

Under LINE › Post Article, create two posts, both with audience source set to OakMega segment and audience setting to tag filter:

Postcontain tagexclude tagExample message
10th anniversary draw: winner notice10th anniversary draw winner—Congratulations, you've won our 10th anniversary full-range gift box! Reply to this message by Nov 5 with the recipient's name, phone and address.
10th anniversary draw: thank youEntered 10th anniversary draw10th anniversary draw winnerThanks for entering our 10th anniversary draw! You didn't win this time, so here's 10% off everything — enter THANKS10 at checkout by Oct 31.

The animation below sets up the thank-you post's audience: it picks "Entered 10th anniversary draw" under "contain tag", then "10th anniversary draw winner" under "exclude tag". Nobody has entered yet in the demo, so the right side shows "No audience matches the filter conditions".

Contain and exclude each match any of their tags, so this post goes to people who entered and aren't winners. Click Test publish on both posts to check them with your message test members before publishing. See Post articles to LINE friends.

What members see ​

① When the member opens the draw form in LINE, they see two required questions, real name and phone (with a country code picker), and tap the button at the bottom right to submit. The screenshot shows the Chinese demo form.

② Because each person can submit only once, opening the same link again after submitting shows the special page for the per-person limit. The screenshot shows the Chinese demo page.

③ Winners receive the winner notice in LINE: congratulations on winning the 10th anniversary gift set, with a request to reply with the recipient, phone and address by Nov 5 so it can ship in mid-November. The screenshot shows the Chinese demo message.

① Draw form in the Chinese demo: the real name field filled with a sample name, phone set to +886 Taiwan with a mobile number, and the submit button at the bottom right; ② Special page for the per-person submission limit, shown when the draw form is opened again (Chinese demo); ③ Winner notice in the LINE chat (Chinese demo): congratulations on the 10th anniversary gift set, reply with recipient, phone and address by Nov 5

MemberWhat they doWhat they seeTag
A friendOpens and submits the form during the periodThe form and the completion pageEntered 10th anniversary draw
Not yet a friendOpens the formAdd LINE Friend Page—
Someone who already enteredOpens the form againIndividual Submission Limit Page—
AnyoneOpens the form after Oct 20 23:59Outside Submission Period Page—
A winnerAfter the drawThe "winner notice" post10th anniversary draw winner
An entrant who didn't winAfter the drawThe "thank you" post—

How to check it's working ​

What you want to knowWhere to look
How many people enteredWeb-based Tool › OakMega Form: the form's reply count and reply people count, or the count of "Entered 10th anniversary draw"
Whether the winner tag went to the right peopleMember & Tag › Tag Management: "10th anniversary draw winner" should have 10 people
How many received and opened the noticesAudience and open rate for both posts in the LINE › Post Article list
Whether winners replied with shipping detailsTheir replies in the Service Center or the LINE chat

Variations ​

Next steps ​