Skip to content
No results
MEC Knowledgebase
  • Installation
    • Installation
    • Activation
    • Auto Update
    • Manual Update
    • Change License Domain
  • Settings
    • General
    • Archive Page
    • Slugs/Permalinks
    • Currency
    • View All
  • Single Event
    • Single Event Settings
    • How to Add Event In MEC Plugin?
    • MEC Single Sidebar
    • Custom Fields
    • View All
  • Event Modules
    • Speakers
    • Organizers
    • Locations
    • Map
    • View All
  • Booking Settings
    • Booking Module
    • Booking Elements
    • Booking Form
    • Payment Gateways
    • View All
  • Event Submission
    • General
    • Access Level
    • FES Sections
    • Required Fields
    • View All
  • Integrations
    • Mailchimp
    • Paid Memberships Pro
    • BuddyPress
    • LearnDash
    • View All
  • Notifications
    • Booking Notification
    • Booking Confirmation
    • Booking Reminder
    • Admin Notification
    • View All
  • Addons
    • Elementor Single Builder Addon
    • Ticket and Invoice Addon
    • Event Seat Addon
    • Virtual Events Addon
    • View All
  • Other
    • Appearance Settings
    • Translation
    • Knowledge
    • Troubleshooting
    • Developer
MEC Knowledgebase

  • Categories
    • Installation
      • Installation
      • Activation
      • Auto Update
      • Manual Update
      • Change License Domain
    • General Settings
      • General
      • Archive Pages
      • Slugs/Permalinks
      • Currency
      • View All
    • Single Event
      • Single Event Settings
      • MEC Single Sidebar
      • How to Add Event In MEC Plugin?
      • Custom Fields
      • View All
    • Event Modules
      • Speakers
      • Organizers
      • Locations
      • Map
      • View All
    • Booking Settings
      • Booking Module
      • Add a Booking System
      • Booking Form
      • Organizer Payment Settings
      • View All
    • Event Submission
      • General
      • Access Level
      • FES Sections
      • Required Fields
      • View All
    • MEC Integrations
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Paid Memberships Pro
      • View All
    • Notifications
      • Booking Notification
      • Booking Confirmation
      • Booking Reminder
      • Admin Notification
      • View All
    • Addons
      • Elementor Single Builder Addon
      • Ticket and Invoice Addon
      • Event Seat Addon
      • Virtual Events Addon
      • View All
    • Other
      • Appearance Settings
      • Translation
      • Knowledge
      • Troubleshooting
      • Developer

Submit a Ticket
MEC Knowledgebase

Toggle
  • Initial Setup
  • General Settings & Functioning
  • Platform-Specific Integration
    • Facebook (Meta – Current Flow)
      • Overview
      • Step 1: Create a Facebook App
      • Step 2: Configure Use Case
      • Step 3: Required Permissions
      • Step 4: App Modes
      • Step 5: App Review (If Required)
      • Step 6: Get App Credentials
      • Step 7: Generate Page Access Token
      • Step 8: Publish a Post (Graph API)
      • Official Meta Documentation
      • Important Notes
    • Instagram
      • Linking the Accounts
      • How the Integration Works
      • Configuration in MEC
    • X (Twitter)
      • Step 1: Create a Developer Account
      • Step 2: Create a Project and App
      • Step 3: Configure OAuth Authentication
      • Step 4: Connect X to MEC
    • Linkedin
      • Step 1: Create a LinkedIn App
      • Step 2: Add Required Products
      • Step 3: verify the LinkedIn page
      • Step 4: Configure OAuth Authentication
      • Step 5: Connect LinkedIn to MEC
    • Meetup
      • Step 1: Create an OAuth Client
      • Step 2: Configure the Redirect URL
      • Step 3: Wait for API Approval
      • Step 4: Find Your Group Slug
      • Step 5: Connect Meetup to MEC
  • Individual Event Management
  • Use Cases (When This Addon is Useful)
  • Situations This Addon May Not Be Ideal
  • Troubleshooting for Beginners
  • FAQ
    • How do I install and activate the Social Auto Poster Addon in MEC?
    • What is the Social Auto Poster Addon for MEC?
    • Which social media platforms are supported by the Social Auto Poster Addon?
    • Can I connect multiple accounts from the same social media platform?
    • Is it possible to schedule event posts to be published at a specific time?
    • How do I manually publish an event to social media using the addon?
    • Can I assign specific event categories to be auto-posted on social media?
    • Can I filter which events are posted on social media?
    • How can I view the history and performance of my event posts on social media?
    • Can I control which events are automatically posted to social media?
    • How do I set up Facebook integration with the Social Auto Poster Addon?
    • Can I post events to my personal Facebook profile using this addon?
    • What is a temporary access token, and how do I get one for Facebook?
    • How do I upgrade my Facebook access token to a longer-lasting one?
    • What permissions are required for the Facebook app to work with the Social Auto Poster Addon?
    • How do I find my Facebook Page ID for use with the plugin?
    • How do I set up Instagram integration with the addon?
    • How do I integrate Twitter with the Social Auto Poster Addon?
    • Can I share event images on Twitter using this addon?
    • How do I integrate LinkedIn with the Social Auto Poster Addon?
    • How do I integrate Meetup with the Social Auto Poster Addon?
    • Where can I manage the social posting settings for an individual event?
    • What should I do if my events are not posted to social media as expected?

Addons

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.

Requirements
MEC Pro

Latest Version
1.3.0

Last Updated
2025-04-28 15:28:13

Changelog
Buy Now

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.
Social Auto Poster Addon

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.
Social Auto Poster Addon
  • Global Filters: You can filter which events are posted to specific accounts based on Categories, Organizers, Speakers, or Locations.
Social Auto Poster Addon
  • 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.
Social Auto Poster Addon

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

  1. Go to the Meta App Creation page:
    https://developers.facebook.com/apps/creation/
  2. Enter:
    • App Name
    • Contact Email
  3. Click Continue.
  4. In the Use Cases step, select:
    Manage everything on your Page (recommended for Page posting).
  5. Choose a Business Portfolio if needed, or select:
    I don’t want to connect a business portfolio yet
    and complete the app creation process.
  6. Open the App Dashboard.

Step 2: Configure Use Case

  1. In the App Dashboard, go to Use Cases.
  2. Open: Manage everything on your Page
  3. 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 Page
  • pages_read_engagement → Read Page content and engagement data
  • pages_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:

  1. Go to App Review in the dashboard.
  2. Select the required permissions (e.g., pages_manage_posts).
  3. 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

  1. Open Graph API Explorer:
    https://developers.facebook.com/tools/explorer/
  2. Select your app and generate a User Access Token with the required permissions.
  3. Call the endpoint:

/me/accounts

  1. 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.

Instagram

To post events to Instagram, you must use an Instagram Business account that is connected to a Facebook Page.

Linking the Accounts

  1. Convert your Instagram account to a Business or Creator account if it is not already.
  2. 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

  1. Open MEC → Social Poster → Instagram.
  2. Select the appropriate account type.
  3. 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

  1. Log in to your X account and go to the X Developer Portal.
  2. Click Sign Up and apply for a Developer account.
  3. 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

  1. In the Developer Portal dashboard, open Projects & Apps.
  2. Click Create Project.
  3. Choose an appropriate use case.
  4. Enter a project name and description.

Visual Guide:

Step‑by‑Step X Developer Portal Setup (third-party)

Step 3: Configure OAuth Authentication

  1. In the app settings, go to User Authentication Settings → Set Up / Edit.
  2. Enable OAuth 2.0 authentication.
  3. Set App permissions to Read and Write.
  4. Set the Type of App to Web App.
  5. Copy the Redirect URL from MEC → Social Poster → X on your website.
  6. Paste this URL into the Callback URI / Redirect URL field in the X Developer Portal.
  7. Enter your website address in the Website URL field.
  8. Save the configuration.

Step 4: Connect X to MEC

  1. Go to the Keys and Tokens section of your app.
  2. Copy the required credentials (such as Client ID, Client Secret, or API Keys).
  3. Return to MEC → Social Poster → X in your WordPress dashboard.
  4. Enter the credentials and complete the authentication process.
Social Auto Poster Addon

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

Social Auto Poster Addon

Linkedin

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

  1. Go to the LinkedIn Developer Portal.
  2. Click My apps and then Create App.
  3. Fill in the required information:
    • App Name
    • LinkedIn Page (Business Page)
    • App Logo
    • Privacy Policy URL
  4. Accept the terms and click Create App.
Social Auto Poster Addon

Step 2: Add Required Products

  1. Open your LinkedIn App dashboard.
  2. Go to the Products section.
  3. Enable the following products:
  • Share on LinkedIn
  • Sign in with LinkedIn
Social Auto Poster Addon

These products allow MEC to authenticate with LinkedIn and publish posts to your LinkedIn page.

Step 3: verify the LinkedIn page

  1. In your LinkedIn app dashboard, open the Settings tab.
  2. verify the LinkedIn page.
Social Auto Poster Addon

Step 4: Configure OAuth Authentication

  1. In your LinkedIn app dashboard, open the Auth tab.
  2. From your website dashboard go to MEC → Social Poster → LinkedIn.
  3. Copy the Redirect URL displayed there.
  4. Paste this address into the Authorized Redirect URLs field in the LinkedIn app.
  5. Save the changes.
Social Auto Poster Addon

Step 5: Connect LinkedIn to MEC

  1. In the LinkedIn Developer dashboard, copy the following credentials:
    • Client ID
    • Client Secret
  2. Go to your WordPress dashboard: MEC → Social Poster → LinkedIn.
  3. Enter the credentials.
  4. Click Needs Authentication to authorize the connection.
Social Auto Poster Addon

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

  1. Go to the Meetup OAuth Clients page.
  2. Click Create New Client.
Social Auto Poster Addon

3. Fill out the required information for your application.

Social Auto Poster Addon

Step 2: Configure the Redirect URL

  1. From your website dashboard navigate to MEC → Social Poster → Meetup.
  2. Copy the Redirect URL displayed there.
  3. Paste this URL into the Redirect URI field when creating the OAuth client in Meetup.
  4. Save the configuration.
Social Auto Poster Addon
Social Auto Poster Addon
Social Auto Poster Addon
Social Auto Poster Addon

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
Social Auto Poster Addon

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

  1. Go to your WordPress dashboard: MEC → Social Poster → Meetup.
  2. Enter the following information:
    • Client ID
    • Secret Key
    • Group Slug
  3. Save the settings and verify the account.
Social Auto Poster Addon

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

Social Auto Poster Addon

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.
Social Auto Poster Addon
  • Manual Publishing: The addon provides a manual publish option on the event page, allowing you to share events at your discretion.
Social Auto Poster Addon

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.

Share

Related Articles

  • MEC Utility
  • How to Import Public Eventbrite Events into MEC Using an iCal Link
  • Ticket and Invoice App
  • Liquid View Layouts Addon
  • Square Payment Addon

Report Out Dated Content

If you think the content of this page does not reflect updated information, please let us know.

Report Now
1
Login Submit
0 Comments

No Comment.

Still no luck? We can help!

If you did not find what you were looking for, please submit a ticket in our support system.

Submit a Ticket
Webnus Banner
Modern Events Calendar

Please read our Terms and Conditions and Privacy Policy.

4.2 Great

About 11 Review us on Trustpilot

Copyright © 2023. All rights reserved. Webnus Inc.