How to create a Facebook Events Access Token in three steps: register as a Facebook developer, create an app, and connect it.
Would you like to display your Facebook events on your WordPress site?
In this guide, we’ll walk you through it in 3 steps. You’ll register as a Facebook developer, create your own Facebook app, and get the access token that connects your events to the plugin. All you need is admin access to the Facebook Page whose events you want to display.
Requirements: Events feeds require the Elite license level of Custom Facebook Feed Pro and plugin version 4.9.0 or higher.
Before you get started, make sure Custom Facebook Feed Pro is installed and activated on your WordPress site.
Facebook restricts access to events data. Because of this, events feeds work a little differently from other feed types. They connect through a Facebook app that you create in your own Facebook account.
It only takes a few minutes. You’ll only need to do it once.
Create an App
Now we’ll create the Facebook app that your events feed connects through.
To do this, go to the Apps page and click Create App in the top right corner.

On the App details screen, enter a name for your app and the email address where Facebook can reach you. Since the name is only visible to you, something simple like “My Events App” works fine. Then, click Next.

On the Use cases screen, scroll down and select Manage everything on your Page. Then, click Next.

On the Business screen, you can connect a business portfolio if you use one. This step is optional. If you’re not sure, select I don’t want to connect a business portfolio yet and click Next.

The Requirements screen simply confirms that no extra publishing requirements apply to your app. Then, click Next to continue.

Finally, review your app’s details on the Overview screen and click Create app. Facebook may ask you to re-enter your Facebook password to confirm.

After a moment, Facebook creates your app and takes you to its dashboard.
Next, we’ll add the permissions your app needs to read events from your Page.
On your app’s dashboard, click Customize the Manage everything on your Page use case.

This opens the use case’s Permissions tab. The pages_show_list and business_management permissions are already included for you.
In the list, click Add next to each of these 3 permissions:
- pages_read_user_content
- pages_read_engagement
- pages_manage_engagement

Once added, each of the 3 permissions shows a Ready for testing status, the same as the pages_show_list permission that was already included.

Note: Your app can stay in Development mode. Events feeds don’t require App Review or a published app.
Congratulations! You just created the app. 1 more step to go!
Frequently Asked Questions
Below, we’ve answered some of the most common questions about connecting your Facebook events.
Does my access token expire?
No. The token you generate in the Graph API Explorer is temporary. When you click Connect, the plugin exchanges it for a Page access token that doesn’t expire. You won’t need to renew anything manually.
Do I need to publish my Facebook app or submit it for App Review?
No. Your app can stay in Development mode. Since the app only reads events from a Page you manage, it works without App Review or publishing.
Which permissions does my app need?
Your app needs 5 permissions in total: business_management, pages_manage_engagement, pages_read_engagement, pages_read_user_content, and pages_show_list. The first and last are included automatically when you set up the Manage everything on your Page use case. The token you generate in the Graph API Explorer needs all 5 selected.
What does “No Facebook Pages were returned for this token” mean?
It means the token the plugin received can’t see any of your Pages yet. Generate a new token in the Graph API Explorer with all 5 permissions selected, especially business_management. When the popup asks, opt in to your Pages and Businesses. If you recently updated the plugin, reload the Settings page with a hard refresh before trying again.
I set up my events feed with an iCal URL. Do I need to change anything?
No. Existing events feeds that use an iCal URL keep working as they are. The Events Source connection described in this guide is how new events connections are set up.
Is my Facebook app information stored on my website?
Only the connected Page’s access token is stored, in encrypted form. Your App ID and App Secret are used once during the connection to retrieve your Pages and are not saved by the plugin.