Facebook Setup Guide
Everything you need to start running Facebook contests and drawing winners.
Only using Instagram? See the Instagram Guide instead, or go back to all guides.
1 Create a Facebook App
Facebook requires a developer app to access page data and post comments. You create the app once, and it works for all your contests.
-
a
Go to developers.facebook.com/apps and click Create App.
-
b
Choose "Business" as the app type.
-
c
In your app dashboard, add the Facebook Login product.
-
d
In Facebook Login settings, set the Valid OAuth Redirect URI to:
https://pickawinner.pro/auth/facebook/callback -
e
Go to Settings > Basic and copy your App ID and App Secret.
-
f
Paste them into your Profile page and click Save Credentials.
2 Connect Your Facebook Account
After saving your app credentials, authorize the app to access your Facebook pages. This grants the following permissions:
- pages_show_list — see which pages you manage
- pages_read_engagement — read likes, shares, and reactions on posts
- pages_read_user_content — read comments on your posts
The access token lasts approximately 60 days. The app automatically refreshes it before it expires. If automatic refresh fails, you will receive an email reminder to reconnect from your Profile page.
3 Sync Your Facebook Pages
When you connect your Facebook account, your pages are synced automatically. You can also sync them manually at any time from the Pages page.
Each page gets its own access token, which is used to fetch comments from posts on that page. You can also add a page manually if you have the page ID and access token.
Don't see your page?
- Make sure you are an admin or editor of the page
- Check that the page is published (not unpublished or in draft)
- Try clicking Sync Pages on the Pages page
- If the page was recently added, you may need to reconnect your Facebook account to grant access to the new page
4 Create a Contest
Once you have at least one page connected, you can create a new contest. Here's what you'll need:
Required
- Title — a name for your contest
- Facebook Page — select which page the post belongs to
- Facebook Post URL — the full URL of the post (e.g. https://www.facebook.com/yourpage/posts/123456)
- Contest Period — start and end dates; only comments within this period are eligible
- Number of Winners — 1 to 12 winners per contest
- Prize descriptions — one description per winner position
- Valid email address — required so that winners can be notified
Optional entry requirements
- Must like or share the post
- Must follow the page
- Tag a minimum number of friends
- Comment must contain a specific keyword or hashtag
- Exclude business accounts, page admins, or specific users
- Exclude winners from previous contests on the same page
Email in comment is required
Participants must include their email address in their comment. Your post caption should clearly instruct followers to do this. Comments without a valid email are not eligible.
5 Draw Winners
You have two ways to draw winners:
Manual draw
Open the contest and click "Draw Winners". The system fetches all comments, applies your rules, and randomly selects winners in the background.
Automatic draw
Enable "Automatically draw winners when contest ends" in the contest form. Winners will be drawn automatically after the end date passes.
After the draw completes, you'll see all participants, the selected winners, and their comments. You can export the full results as CSV, re-draw any winner if needed, or share the results via the contest's public URL.
Good to know
- Each participant is entered only once, regardless of how many times they comment
- Comments must contain a valid email address to be eligible
- You can draw winners before the contest ends, but only comments posted up to that moment will be included
- If something goes wrong during the draw, the error will appear on the contest page and you can retry