Instagram Giveaway Entry Collector · Social Media
Run an Instagram giveaway and pick a winner fairly
Comments on your giveaway post are checked against your rules in code, and a winner is drawn at random on the end date. You approve the announcement.
Can't be bought yet: waiting for Instagram approval. It opens for purchase on its own once approved.
- Runs on a schedule
- 1 AI step
- A person approves before it acts
- About 15 min to set up
Sound familiar?
The job, before and after this agent.
What it feels like today
- “Going through every comment and checking who tagged two friends takes a whole evening.”
- “Followers ask if the winner was really random, and we can't show them.”
- “The same people enter ten times and we have to weed them out by hand.”
What you get with the agent
- Every comment checked in code: entered by the end date, enough friends tagged, the required word, one entry per account, not you or your staff.
- On the end date, a winner and two runners-up drawn at random from the valid entries, once.
- A reply to the winner's comment and an announcement caption, drafted for your approval.
- A full report by email with every entry left out and why, to show it was fair.
Before
A plant shop's giveaway post has 80 comments. On the last night the owner scrolls through them, writes names on paper and picks one out of a bowl.
After
On the end date the agent checks the comments, leaves out duplicates and entries with one tag, draws a winner at random and drafts the congratulations. The owner approves, and the report lists every entry.
How it works
The whole workflow, step by step.
Every evening the agent reads the comments on your Instagram giveaway post (up to 100) and checks each one in code: entered by the end date, not your own account or an excluded one, at least the number of friends tagged you set, the required word or hashtag, and one entry per account. On the end date it draws the winner and two runners-up in code, uniformly at random from the valid entries with a cryptographic random generator, and remembers the draw so it never happens twice. AI drafts a reply to the winner's comment and an announcement caption using only the winner the code drew; after you approve, the reply is posted and you get the full draw report by email, with every entry left out and why. It can't check likes, follows or shares.
- TriggerEvery evening at 20:00
- App callRead the giveaway post's comments
- LogicCheck the entries and draw
- LogicEnd date reached?
- Not yet:Not drawn yet
- Draw:Drawn already?
- OutputNot drawn yet
- LogicDrawn already?
- LogicFirst draw?
- Already drawn:Already drawn
- First draw:Draft the announcement
- OutputAlready drawn
- AI stepDraft the announcement
- LogicA winner was drawn?
- LogicWinner?
- No winner:Email you the draw report
- Winner:Remember the draw
- Winner:Approve the announcement
- LogicRemember the draw
- OutputDraw not remembered
- Human approvalApprove the announcement
- Approved:Check before replying
- Rejected:Email you the draw report
- LogicCheck before replying
- LogicPassed the checks?
- Reply:Reply to the winner
- Held:Email you the draw report
- App callReply to the winner
- OutputEmail you the draw report
- OutputDraw reported
This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.
- Step 1Every evening at 20:00Runs every evening at 20:00 and draws once, on the giveaway's end date. Set your time zone on the trigger (the end date and entry dates are judged in it); set the time after your giveaway closes.
- Step 2Read the giveaway post's commentsReads the comments on your giveaway post (up to 100, the most Instagram returns in one read).
- Step 3Check the entries and drawIn code, never by the AI: each comment is checked against your rules (entered by the end date, not your account or an excluded one, enough friends tagged, the required word, one entry per account). On the end date the winner and two runners-up are drawn at random from the valid entries.
- Step 4End date reached?Before the end date nothing is drawn (the run only counts the entries).
- Step 5Not drawn yetThe run history shows how many valid entries there are so far.
- Step 6Drawn already?Checks whether this giveaway (its end date) was already drawn, so a second run never draws again.
- Step 7First draw?A giveaway is drawn once: a later run on or after the end date stops here.
- Step 8Already drawnThis giveaway was drawn in an earlier run; nothing is drawn again.
- Step 9Draft the announcementAI drafts a reply to the winner's comment and a caption announcing the result, using only the winner the code drew and your giveaway details.
- Step 10A winner was drawn?In code: the draw found at least one valid entry.
- Step 11Winner?No valid entries: you get the report, nothing is posted.
- Step 12Remember the drawStores the draw for this end date as soon as it's made (alongside the review), so the giveaway is never drawn twice, even if you reject the announcement (kept 90 days).
- Step 13Draw not rememberedMemory was unavailable: the draw stands, but switch the schedule off so a later run doesn't draw again.
- Step 14Approve the announcementThe winner (drawn in code), the runners-up and the draft reply and caption wait in Reviews. Approve to reply to the winner's comment; reject to post nothing (the draw stays as it is).
- Step 15Check before replyingIn code: the reply is there, fits 300 characters, has no leftover placeholders and names the winner.
- Step 16Passed the checks?Passed: the reply is posted under the winner's comment. Otherwise nothing is posted.
- Step 17Reply to the winnerReplies under the winner's comment on your giveaway post.
- Step 18Email you the draw reportEmails you the full report from the code: the rules, the counts, the winner, the runners-up in order, every entry left out and why, plus the announcement caption and whether the winner reply was posted.
- Step 19Draw reportedThe run history keeps the draw and the announcement.
Example run
What goes in, and what comes out.
Example with fictional data
Comes in
Comments on the giveaway post, with the rules: tag 2 friends, one entry per account, staff accounts excluded, end date October 31.
The agent produces
Valid entries kept, 7 left out (a duplicate, the shop's own account, a staff account, entries with one tag, a late one). Winner @ada drawn at random with two runners-up; reply and caption drafted.
What you need
Everything it takes to run it.
About 15 minutes from purchase to live. A checklist above the canvas takes you through each step.
Plan
Included in Enterprise; on other paid plans it's $69 once. Agents run live on paid plans, from Basic ($39/mo).
Your AI key
Connect any of 15 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.
Apps
- InstagramAwaiting approval
Checklist
- A paid plan (agents run live on paid plans).
- An AI provider key (Settings → AI Providers).
- Instagram (a professional account linked to a Facebook Page), connected in Settings → Integrations.
- The giveaway post's media ID and your rules.
Setup, about 15 minutes
- Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
- Connect Instagram. Connect your professional Instagram account (linked to a Facebook Page) in Settings → Integrations → Instagram.
- Pick the giveaway post. Open “Read the giveaway post's comments”, pick your account and paste the post's media ID.
- Set the end date and entry rules. Open “Check the entries and draw” and fill in the end date, your username, friends to tag, the required word and accounts that can't win (write none where a rule doesn't apply).
- Describe the prize. Open “Draft the announcement” and replace the placeholder with the prize and how to claim it.
- Reply account and report. Pick the same Instagram account in “Reply to the winner” and replace the example address in “Email you the draw report”.
- Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
- Switch the trigger on. Open the trigger, set your time zone and the time (after your giveaway closes), and switch the schedule on. Switch it off after the draw.
Is it a fit?
Who it's for, and what it won't do.
Built for
- Small shops and cafes that run Instagram giveaways
- Creators growing their account with collaborations
- Social media managers who run contests for clients
What it doesn't do
- It reads at most 100 comments (Instagram's limit per read): for bigger giveaways, entries beyond those aren't counted.
- It can't check likes, follows, shares, stories or whether tagged friends are real people.
- It doesn't DM the winner or publish the announcement post: the caption is emailed to you.
- Nothing is posted without your approval.
We list the limits up front so you can decide before you buy.
Price
$69 one-time
Per workspace. It never renews.
- Included at no extra cost on Enterprise.
- Buying and running it live need a paid plan, from Basic ($39/mo).
- Dry Run costs nothing: simulated AI and app calls, nothing sent.
- AI usage is billed by your own provider, at cost. No AI credits to buy from us.
One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy
FAQ
Questions about Instagram Giveaway Entry Collector.
Is the draw really random?
Yes. The winner is drawn in code, never by the AI, uniformly at random from the valid entries with a cryptographic random generator, and the report lists every entry and rule.
Can it check that people follow us or liked the post?
No. Instagram doesn't share likes, follows or shares with apps, so it checks what's in the comments: tags, words, dates and accounts.
Which apps do I need?
A professional Instagram account linked to a Facebook Page, the giveaway post's media ID and your own AI provider key.
Is it worth it?
It's a one-time purchase that never renews, and every giveaway is checked and drawn the same fair way. Running it live needs a paid plan; Dry Run is free.
How is the winner picked?
In code, never by the AI: uniformly at random from the valid entries with the platform's cryptographic random generator. The report lists the rules, every valid entry and every entry left out with the reason, so you can show it was fair.
What can it check?
Entered by the end date, not your account or an excluded one, at least N friends tagged, a required word or hashtag, and one entry per account. It can't see likes, follows, shares or stories, so rules like “follow us” can't be checked.
Can it draw twice?
No. The draw is remembered for 90 days; later runs stop. Runners-up are drawn at the same time, in order, in case the winner doesn't claim the prize.
Is this a subscription?
No. Instagram Giveaway Entry Collector is a one-time purchase of $69 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.
Can I test it before it touches real data?
Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.
Instagram Giveaway Entry Collector is almost ready.
Can't be bought yet: waiting for Instagram approval. It opens for purchase on its own once approved. Create a free account now and you'll find it on your Agents page.