Social Auto Poster Addon
The Social Auto Poster Addon is a professional tool that enables you to automatically post events published in Modern Events Calendar (MEC) to your social media platforms, including Facebook, LinkedIn, X (Twitter), Meetup, and Instagram. By integrating these platforms, you can ensure your audience is immediately notified of new events, increasing reach through automated or manual sharing.
Initial Setup
- MEC Lite or Pro: The Social Auto Poster is compatible with both the Lite and Pro versions of Modern Events Calendar.
- Installation: After purchasing, install and activate the addon through your WordPress dashboard.
- Accessing the Menu: Upon activation, a new menu item labeled Social Poster will appear under the MEC menu. This is where you will configure global settings and specific platform integrations.

Read Also:
How to install MEC and Addons?General Settings & Functioning
The addon offers global controls for how and when your events are shared across all connected accounts.
- Default Schedules: Located in the Settings tab, this allows you to determine if events are shared immediately upon publication or after a designated period.

- Global Filters: You can filter which events are posted to specific accounts based on Categories, Organizers, Speakers, or Locations.

- History & Analytics: The History section provides statistics about your posted content in both list and chart views, allowing you to monitor and analyze social activity.

Platform-Specific Integration
Facebook (Meta – Current Flow)
Overview
This guide explains the current official process for creating a Facebook App and configuring the permissions required for posting content to a Facebook Page using the Meta Graph API.
The steps below are based on Meta’s current developer interface. Some steps may vary depending on updates to Meta’s platform or interface changes. Always refer to Meta’s official documentation for the latest information.
Step 1: Create a Facebook App
- Go to the Meta App Creation page:
https://developers.facebook.com/apps/creation/ - Enter:
- App Name
- Contact Email
- Click Continue.
- In the Use Cases step, select:
Manage everything on your Page (recommended for Page posting). - Choose a Business Portfolio if needed, or select:
I don’t want to connect a business portfolio yet
and complete the app creation process. - Open the App Dashboard.
Step 2: Configure Use Case
- In the App Dashboard, go to Use Cases.
- Open: Manage everything on your Page
- Click Customize (if available) to manage permissions.
Step 3: Required Permissions
For publishing posts to a Facebook Page, the following permissions are typically required:
pages_manage_posts→ Create, edit, and delete posts on a Pagepages_read_engagement→ Read Page content and engagement datapages_show_list→ Retrieve the list of Pages the user manages (usually added automatically)
Note: Some permissions may depend on each other based on Meta’s permission structure.
Step 4: App Modes
- Development Mode
Only users with Admin, Developer, or Tester roles can use the app. This mode is intended for testing. - Live Mode
Required for production use. Some permissions may require approval through Meta’s App Review process before they can be used by non-role users.
Step 5: App Review (If Required)
If your app requires advanced permissions:
- Go to App Review in the dashboard.
- Select the required permissions (e.g.,
pages_manage_posts). - Provide:
- A clear description of your use case
- A step-by-step explanation of how permissions are used
- A screencast showing the full flow (Login → Page selection → Posting content)
Approval is required before non-role users can grant and use these permissions in Live Mode.
Step 6: Get App Credentials
From Settings → Basic, copy:
- App ID
- App Secret
These credentials are required for API authentication.
Step 7: Generate Page Access Token
- Open Graph API Explorer:
https://developers.facebook.com/tools/explorer/ - Select your app and generate a User Access Token with the required permissions.
- Call the endpoint:
/me/accounts
- Retrieve the Page Access Token for the target Page.
Note: Tokens may expire and require regeneration depending on Meta’s security policies.
Step 8: Publish a Post (Graph API)
Endpoint:
POST https://graph.facebook.com/v25.0/{page-id}/feed
Required Permission:
pages_manage_posts
Example:
curl -X POST "https://graph.facebook.com/v25.0/{page-id}/feed" \
-d "message=Your event message here" \
-d "link=https://your-event-url.com" \
-d "access_token=YOUR_PAGE_ACCESS_TOKEN"
Official Meta Documentation
- Create an App:
https://developers.facebook.com/docs/development/create-an-app/ - Permissions Reference:
https://developers.facebook.com/docs/permissions/ - Pages API Overview:
https://developers.facebook.com/docs/pages-api/ - Publishing Posts:
https://developers.facebook.com/docs/pages-api/posts/
Important Notes
- Some steps or options may vary depending on updates to Meta’s interface or policies.
- Certain features may require Business Verification depending on the app’s usage.
- App Review approval is required for advanced permissions in Live Mode.
- Token expiration and permission availability depend on Meta’s security policies.
To post events to Instagram, you must use an Instagram Business account that is connected to a Facebook Page.
Linking the Accounts
- Convert your Instagram account to a Business or Creator account if it is not already.
- In your Facebook Page settings, connect your Instagram account to the page.
How the Integration Works
The Social Auto Poster addon uses the Facebook Graph API connection to publish posts to Instagram. This means the Instagram connection depends on the Facebook configuration being completed successfully.
If the Facebook integration is not configured correctly, Instagram posting will also fail.
Configuration in MEC
- Open MEC → Social Poster → Instagram.
- Select the appropriate account type.
- Save the settings.
Once configured, newly published events can automatically be shared to your Instagram feed.
Read Also:
How to connect Facebook to Instagram?X (Twitter)
To connect X, you must create a developer application in the X Developer Portal and configure OAuth authentication for your website.
Step 1: Create a Developer Account
- Log in to your X account and go to the X Developer Portal.
- Click Sign Up and apply for a Developer account.
- Complete the registration process and verify your email address if required.
Official Documentation:
Official X Developer API Docs
Developer Account Setup FAQ
Step 2: Create a Project and App
- In the Developer Portal dashboard, open Projects & Apps.
- Click Create Project.
- Choose an appropriate use case.
- Enter a project name and description.
Visual Guide:
Step‑by‑Step X Developer Portal Setup (third-party)
Step 3: Configure OAuth Authentication
- In the app settings, go to User Authentication Settings → Set Up / Edit.
- Enable OAuth 2.0 authentication.
- Set App permissions to Read and Write.
- Set the Type of App to Web App.
- Copy the Redirect URL from MEC → Social Poster → X on your website.
- Paste this URL into the Callback URI / Redirect URL field in the X Developer Portal.
- Enter your website address in the Website URL field.
- Save the configuration.
Step 4: Connect X to MEC
- Go to the Keys and Tokens section of your app.
- Copy the required credentials (such as Client ID, Client Secret, or API Keys).
- Return to MEC → Social Poster → X in your WordPress dashboard.
- Enter the credentials and complete the authentication process.

Once connected, the X account will appear in the list of available social accounts.

To publish events on LinkedIn using the Social Auto Poster addon, you must have a LinkedIn account and a LinkedIn Business Page connected to your personal account.
Step 1: Create a LinkedIn App
- Go to the LinkedIn Developer Portal.
- Click My apps and then Create App.
- Fill in the required information:
- App Name
- LinkedIn Page (Business Page)
- App Logo
- Privacy Policy URL
- Accept the terms and click Create App.

Step 2: Add Required Products
- Open your LinkedIn App dashboard.
- Go to the Products section.
- Enable the following products:
- Share on LinkedIn
- Sign in with LinkedIn

These products allow MEC to authenticate with LinkedIn and publish posts to your LinkedIn page.
Step 3: verify the LinkedIn page
- In your LinkedIn app dashboard, open the Settings tab.
- verify the LinkedIn page.

Step 4: Configure OAuth Authentication
- In your LinkedIn app dashboard, open the Auth tab.
- From your website dashboard go to MEC → Social Poster → LinkedIn.
- Copy the Redirect URL displayed there.
- Paste this address into the Authorized Redirect URLs field in the LinkedIn app.
- Save the changes.

Step 5: Connect LinkedIn to MEC
- In the LinkedIn Developer dashboard, copy the following credentials:
- Client ID
- Client Secret
- Go to your WordPress dashboard: MEC → Social Poster → LinkedIn.
- Enter the credentials.
- Click Needs Authentication to authorize the connection.

Meetup
To enable the Social Auto Poster addon for Meetup, you must create an OAuth client in the Meetup developer portal.
Step 1: Create an OAuth Client
- Go to the Meetup OAuth Clients page.
- Click Create New Client.

3. Fill out the required information for your application.

Step 2: Configure the Redirect URL
- From your website dashboard navigate to MEC → Social Poster → Meetup.
- Copy the Redirect URL displayed there.
- Paste this URL into the Redirect URI field when creating the OAuth client in Meetup.
- Save the configuration.




Step 3: Wait for API Approval
After submitting your OAuth client, Meetup may require API verification.
Once your application is approved, the following credentials will be available in the developer dashboard:
- Client ID
- Secret Key

Step 4: Find Your Group Slug
Each Meetup group has a unique slug in its URL.
Example group URL:
https://www.meetup.com/mec-wordpress-plugins-group
The group slug is:
mec-wordpress-plugins-group
Step 5: Connect Meetup to MEC
- Go to your WordPress dashboard: MEC → Social Poster → Meetup.
- Enter the following information:
- Client ID
- Secret Key
- Group Slug
- Save the settings and verify the account.

After verification, the Meetup account will appear in the connected social accounts list.

Individual Event Management
For granular control, you can manage settings for each event on the Edit Event page.
- Social Poster Tab: Use this to activate or override global settings for a specific event.

- Manual Publishing: The addon provides a manual publish option on the event page, allowing you to share events at your discretion.

Use Cases (When This Addon is Useful)
- Automated Social Marketing: Ideal for organizations that want to ensure every new event is instantly promoted on Facebook, LinkedIn, and Instagram without manual entry.
- Targeted Audience Engagement: Useful for businesses with multiple social accounts; for example, using filters to post “Business” categories to LinkedIn and “Entertainment” to Facebook.
- Delayed Announcements: Perfect for timing social media “drops” by using the Default Schedules feature to post events several hours after they are published on the site.
Situations This Addon May Not Be Ideal
- Personal Branding on Facebook: This addon will not work for users who want to post events to a personal Facebook profile, as it only supports Facebook Pages.
- Immediate Meetup Syncing: Because Meetup requires manual API verification, this addon is not suitable for users needing an “out-of-the-box” instant setup for that platform.
- Non-WordPress Environments: This tool only functions within the Modern Events Calendar ecosystem on WordPress.
Troubleshooting for Beginners
- Events Not Posting: Verify that all API credentials are accurate and that the specific permissions (e.g., page_events) were granted during setup.
- Token Expiry: If Facebook posts stop appearing, you likely need to refresh your token using the Access Token Debugger to extend it back to two months or permanent status.
FAQ
How do I install and activate the Social Auto Poster Addon in MEC?
After purchasing the Social Auto Poster Addon, install and activate it through your WordPress dashboard. Upon activation, a new “Social Poster” feature will appear in the MEC menu, allowing you to configure your social media integrations.
What is the Social Auto Poster Addon for MEC?
The Social Auto Poster Addon is a tool that enables you to automatically post events published in the Modern Events Calendar (MEC) to your social media platforms.
Which social media platforms are supported by the Social Auto Poster Addon?
The addon supports integration with Facebook, LinkedIn, Twitter, Meetup, and Instagram, enabling automatic event posting to these platforms.
Can I connect multiple accounts from the same social media platform?
Yes, the addon allows you to link multiple accounts from each supported platform, providing flexibility in managing event promotions across various profiles.
Is it possible to schedule event posts to be published at a specific time?
Yes, in the Default Schedules section of the General tab, you can specify whether events are posted on social media immediately upon publication or after a designated period.
How do I manually publish an event to social media using the addon?
If you prefer manual control over event postings, the addon provides a manual publish option on the Edit Event page, allowing you to select and share events on social media at your discretion.
Can I assign specific event categories to be auto-posted on social media?
Yes, the addon offers category-based auto-posting, enabling you to configure certain event categories to be automatically shared on your connected social media accounts.
Can I filter which events are posted on social media?
Yes, you can filter posts based on categories, organizers, speakers, and locations.
How can I view the history and performance of my event posts on social media?
The addon includes a History section where you can access statistics about your posted content, presented in both list and chart views, to monitor and analyze your social media activity.
Can I control which events are automatically posted to social media?
Yes, you can manage auto-posting settings by selecting specific event categories for automatic sharing or opting for manual publishing to have full control over which events are posted.
How do I set up Facebook integration with the Social Auto Poster Addon?
To integrate Facebook, create a Facebook app by logging into your Facebook account and navigating to the Facebook Developers page. Follow the prompts to set up the app, configure the Facebook Login product, and enter your website’s URL in the Social Poster settings within MEC, select the Facebook API you’ve created to complete the integration.
Can I post events to my personal Facebook profile using this addon?
No, events can only be published on Facebook pages, not personal profiles.
What is a temporary access token, and how do I get one for Facebook?
A temporary access token is a short-lived token needed to connect to Facebook’s API. It can be generated through the Facebook Graph API Explorer.
How do I upgrade my Facebook access token to a longer-lasting one?
You can upgrade your temporary access token to a two-month user access token by using the Access Token Debugger Tool.
What permissions are required for the Facebook app to work with the Social Auto Poster Addon?
The Facebook app requires permissions such as `publish_video`, `business_management`, `page_events`, `pages_manage_metadata`, `pages_read_user_content`, `pages_manage_posts`, and `pages_manage_engagement`.
How do I find my Facebook Page ID for use with the plugin?
Your Facebook Page ID is located in the “Page Transparency” section of the “About” tab on your Facebook page.
How do I set up Instagram integration with the addon?
To integrate Instagram, connect your Instagram Business Account to your Facebook Page. Then, in the Social Poster settings within MEC, configure the Instagram tab by selecting the appropriate account type and entering the required credentials.
How do I integrate Twitter with the Social Auto Poster Addon?
To connect to Twitter, create a developer account on Twitter, set up a project, and configure the necessary API settings. Then, enter your Twitter API credentials in the Social Poster settings within MEC to enable automatic event posting to Twitter.
Can I share event images on Twitter using this addon?
No, it is not possible to show event images on Twitter.
How do I integrate LinkedIn with the Social Auto Poster Addon?
To connect to LinkedIn, create a LinkedIn app and verify your page. Then, in the Social Poster settings within MEC, configure the LinkedIn tab by entering the necessary app credentials to enable event posting to LinkedIn.
How do I integrate Meetup with the Social Auto Poster Addon?
To integrate Meetup with the Social Auto Poster Addon, you need to create a Meetup API key and connect your Meetup account within the addon’s settings. Navigate to the Social Poster section in MEC, select the Meetup tab, and enter the required API credentials. Once configured, your events can be automatically shared on your Meetup groups.
Where can I manage the social posting settings for an individual event?
You can manage the settings for individual events from the “Social Poster” tab on the Edit Event page.
What should I do if my events are not posted to social media as expected?
Ensure that all social media accounts are correctly connected and that the necessary API credentials are accurately entered. Verify that auto-publish settings are configured appropriately and check for any platform-specific requirements or restrictions that may affect posting.
Report Out Dated Content
If you think the content of this page does not reflect updated information, please let us know.