{"id":359615,"date":"2026-09-03T14:20:18","date_gmt":"2026-09-03T14:20:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/meetup-event-importer\/"},"modified":"2026-09-04T08:19:58","modified_gmt":"2026-09-04T08:19:58","slug":"hyperthings-event-importer-for-meetup","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hyperthings-event-importer-for-meetup\/","author":13632770,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.2","stable_tag":"3.0.2","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Hyperthings Event Importer for Meetup","header_author":"Hyperthings","header_description":"Import public Meetup events into WordPress while controlling which event details are displayed.","assets_banners_color":"f7fbf8","last_updated":"2026-09-04 08:19:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hyperthings.es","rating":0,"author_block_rating":0,"active_installs":0,"downloads":92,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.0":{"tag":"3.0.0","author":"kaiserawilum","date":"2026-09-03 14:33:07","revision":3679905},"3.0.1":{"tag":"3.0.1","author":"kaiserawilum","date":"2026-09-03 17:03:23","revision":3680114},"3.0.2":{"tag":"3.0.2","author":"kaiserawilum","date":"2026-09-04 08:19:58","revision":3680870}},"upgrade_notice":{"3.0.2":"<p>Fixes shortcode grid layout behavior inside centered page-builder sections.<\/p>","3.0.1":"<p>Hides the Pro workflow information panel when Hyperthings Event Importer for Meetup - Pro is active.<\/p>","3.0.0":"<p>Renames the WordPress.org package and keeps the free plugin focused on public Meetup imports.<\/p>","2.0.0":"<p>Adds import policies, import history, richer shortcode filters, and conditional builder\/calendar integrations.<\/p>","1.1.0":"<p>Adds a configurable upcoming events widget.<\/p>","1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3679905,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3679905,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3679905,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3679905,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.0","3.0.1","3.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3679905,"resolution":"1","location":"assets","locale":"","width":964,"height":846},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3679905,"resolution":"2","location":"assets","locale":"","width":963,"height":395},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3679905,"resolution":"3","location":"assets","locale":"","width":971,"height":610},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3679905,"resolution":"4","location":"assets","locale":"","width":1260,"height":521}},"screenshots":{"1":"Hyperthings Event Importer for Meetup settings.","2":"Configured Meetup group.","3":"Imported events table.","4":"Single event page with map.","5":"Shortcode event listing."}},"plugin_section":[],"plugin_tags":[416,1486,22662,1117,80],"plugin_category":[40,43,55],"plugin_contributors":[279031],"plugin_business_model":[],"class_list":["post-359615","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-events","plugin_tags-meetup","plugin_tags-schema","plugin_tags-shortcode","plugin_category-calendar-and-events","plugin_category-customization","plugin_category-seo-and-marketing","plugin_contributors-kaiserawilum","plugin_committers-kaiserawilum"],"banners":{"banner":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/banner-772x250.png?rev=3679905","banner_2x":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/banner-1544x500.png?rev=3679905","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/icon-128x128.png?rev=3679905","icon_2x":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/icon-256x256.png?rev=3679905","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/screenshot-1.png?rev=3679905","caption":"Hyperthings Event Importer for Meetup settings."},{"src":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/screenshot-2.png?rev=3679905","caption":"Configured Meetup group."},{"src":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/screenshot-3.png?rev=3679905","caption":"Imported events table."},{"src":"https:\/\/ps.w.org\/hyperthings-event-importer-for-meetup\/assets\/screenshot-4.png?rev=3679905","caption":"Single event page with map."}],"raw_content":"<!--section=description-->\n<p>Hyperthings Event Importer for Meetup imports Meetup events into WordPress as public event posts.<\/p>\n\n<p>The WordPress.org version imports public future and past events from one configured public Meetup group.<\/p>\n\n<p>The plugin is designed for organizers who want to publish Meetup events on their own WordPress site without exposing unnecessary personal data. It imports event metadata, creates event pages with schema.org Event structured data, and provides a shortcode for listing events.<\/p>\n\n<p>Need more import workflows? <a href=\"https:\/\/hyperthings.es\/meetup-importer\/\">Hyperthings Event Importer for Meetup - Pro<\/a> is available separately for teams that need scheduled imports, authenticated session imports, direct event URL imports, multisite workflows, or advanced schema controls.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Configure one Meetup group by group URL or slug.<\/li>\n<li>Test and resolve the configured group before importing.<\/li>\n<li>Manually import public future and past events.<\/li>\n<li>Track recent import history.<\/li>\n<li>Control update policies for existing events, status, category, content, and images.<\/li>\n<li>Configure event URL slug, import status, import category, frontend time format, and direct Meetup listing links.<\/li>\n<li>Import public event descriptions, venue data, coordinates, attendee counts, waitlist counts, capacity, and images when available.<\/li>\n<li>Create one WordPress event post per Meetup event.<\/li>\n<li>Use Meetup event IDs as stable event slugs.<\/li>\n<li>Output schema.org Event JSON-LD on single event pages.<\/li>\n<li>Display event maps using imported coordinates.<\/li>\n<li>Use imported event images as featured images.<\/li>\n<li>List events with the <code>[ht_meetups_events]<\/code> shortcode.<\/li>\n<li>Add an upcoming events widget to sidebars and widget areas.<\/li>\n<li>Use conditional Elementor and WPBakery display elements when those builders are installed.<\/li>\n<li>Sync common event metadata for The Events Calendar, Events Manager, and GatherPress when those plugins are present.<\/li>\n<li>Choose shortcode layout: list, grid, or calendar.<\/li>\n<li>Control which event details are visible on the frontend.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>The plugin is intentionally focused on event publishing. It does not display attendee names or organizer names.<\/p>\n\n<p>Review Meetup's terms and your own privacy obligations before importing event data.<\/p>\n\n<h3>External services<\/h3>\n\n<h4>Meetup<\/h4>\n\n<p>This plugin connects to Meetup to fetch event and group pages. This is required to import event data into WordPress.<\/p>\n\n<p>When an administrator tests a group or imports group events, the plugin sends the requested Meetup group or event URL to Meetup.<\/p>\n\n<p>Service provider: Meetup LLC.\nTerms of Service: https:\/\/www.meetup.com\/terms\/\nPrivacy Policy: https:\/\/www.meetup.com\/privacy\/<\/p>\n\n<h4>OpenStreetMap<\/h4>\n\n<p>This plugin may embed OpenStreetMap maps on imported event pages when latitude and longitude are available. This is used to show event locations.<\/p>\n\n<p>When a visitor views an imported event page with a coordinate-based map enabled, the visitor's browser requests map embed content from OpenStreetMap. The map URL includes the event coordinates or approximate rounded coordinates, depending on the plugin location privacy setting.<\/p>\n\n<p>Service provider: OpenStreetMap Foundation and its contributors.\nTerms of Use: https:\/\/osmfoundation.org\/wiki\/Terms_of_Use\nPrivacy Policy: https:\/\/osmfoundation.org\/wiki\/Privacy_Policy<\/p>\n\n<h4>Google Maps<\/h4>\n\n<p>This plugin may embed Google Maps when coordinates are unavailable but a venue, address, or city is available. This is used as a fallback map display for imported event locations.<\/p>\n\n<p>When a visitor views an imported event page that uses this fallback, the visitor's browser requests an embedded map from Google Maps. The map request includes the configured event venue, address, or city.<\/p>\n\n<p>Service provider: Google LLC.\nTerms of Service: https:\/\/policies.google.com\/terms\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hyperthings-event-importer-for-meetup<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin in WordPress.<\/li>\n<li>Go to <code>Hyperthings Event Importer for Meetup &gt; Group<\/code>.<\/li>\n<li>Add one Meetup group URL or slug.<\/li>\n<li>Use <code>Test \/ Resolve<\/code> to validate the group.<\/li>\n<li>Use <code>Import Future Events<\/code> or <code>Import Past and Future Events<\/code> from the Group screen.<\/li>\n<li>Add <code>[ht_meetups_events]<\/code> to a page to list imported events.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20shortcode%20attributes%20are%20available%3F\"><h3>What shortcode attributes are available?<\/h3><\/dt>\n<dd><p>Examples:<\/p>\n\n<pre><code>[ht_meetups_events]\n\n[ht_meetups_events limit=\"6\" future_only=\"yes\" format=\"list\"]\n\n[ht_meetups_events limit=\"6\" format=\"grid\"]\n\n[ht_meetups_events limit=\"12\" format=\"calendar\"]\n<\/code><\/pre>\n\n<p>Available attributes:<\/p>\n\n<ul>\n<li><code>limit<\/code>: Maximum number of events. Default <code>10<\/code>.<\/li>\n<li><code>posts_per_page<\/code>: Alias for <code>limit<\/code>.<\/li>\n<li><code>future_only<\/code>: Use <code>yes<\/code> or <code>no<\/code>. Default <code>yes<\/code>.<\/li>\n<li><code>format<\/code>: <code>list<\/code>, <code>grid<\/code>, or <code>calendar<\/code>. Default <code>list<\/code>.<\/li>\n<li><code>show_empty<\/code>: Use <code>yes<\/code> or <code>no<\/code>. Default <code>yes<\/code>.<\/li>\n<li><code>category<\/code>: Show events from a WordPress category slug.<\/li>\n<li><code>past_events<\/code>: Use <code>yes<\/code> to include past events.<\/li>\n<li><code>start_date<\/code> and <code>end_date<\/code>: Filter by date range using <code>YYYY-MM-DD<\/code>.<\/li>\n<li><code>order<\/code>: <code>asc<\/code> or <code>desc<\/code>.<\/li>\n<li><code>orderby<\/code>: <code>start_time<\/code>, <code>event_start_date<\/code>, <code>title<\/code>, or <code>post_title<\/code>.<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20it%20include%20a%20widget%3F\"><h3>Does it include a widget?<\/h3><\/dt>\n<dd><p>Yes. Add the <code>Meetup Events<\/code> widget from Appearance &gt; Widgets or the block editor's legacy widget area. It lists future events and supports list, grid, or calendar output.<\/p><\/dd>\n<dt id=\"can%20i%20run%20scheduled%20or%20authenticated%20imports%3F\"><h3>Can I run scheduled or authenticated imports?<\/h3><\/dt>\n<dd><p>The WordPress.org plugin focuses on manual public Meetup imports, event pages, shortcodes, maps, privacy controls, and JSON-LD from imported Meetup data. <a href=\"https:\/\/hyperthings.es\/meetup-importer\/\">Hyperthings Event Importer for Meetup - Pro<\/a> is available separately for scheduled imports, authenticated session imports, direct event URL imports, multisite workflows, and advanced schema controls.<\/p><\/dd>\n<dt id=\"does%20it%20import%20attendee%20names%3F\"><h3>Does it import attendee names?<\/h3><\/dt>\n<dd><p>No. The plugin does not display attendee names or organizer names.<\/p><\/dd>\n<dt id=\"why%20is%20location%20missing%20for%20some%20events%3F\"><h3>Why is location missing for some events?<\/h3><\/dt>\n<dd><p>Meetup may hide venue, address, or coordinates depending on event privacy and the available public data.<\/p><\/dd>\n<dt id=\"are%20translations%20bundled%3F\"><h3>Are translations bundled?<\/h3><\/dt>\n<dd><p>No. The plugin is internationalized. WordPress.org manages generated translations through translate.wordpress.org.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Ensure shortcode grid layouts fill their container in centered flex\/page-builder sections.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Hide the Pro workflow information panel when Hyperthings Event Importer for Meetup - Pro is active.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Rename the WordPress.org package and text domain to <code>hyperthings-event-importer-for-meetup<\/code>.<\/li>\n<li>Keep the WordPress.org package focused on the free public Meetup import workflow.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Add import history.<\/li>\n<li>Add import update policies.<\/li>\n<li>Add import status, category, event slug, time format, and direct Meetup link settings.<\/li>\n<li>Add shortcode filters for category, date range, past events, ordering, and posts per page.<\/li>\n<li>Add conditional Elementor and WPBakery elements.<\/li>\n<li>Add metadata bridges for The Events Calendar, Events Manager, and GatherPress.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add upcoming Meetup events widget for sidebars and widget areas.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Import public Meetup events into WordPress with event pages, shortcodes, maps, featured images, and privacy controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359615"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kaiserawilum"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359615"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359615"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359615"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359615"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359615"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}