{"id":343058,"date":"2026-07-22T16:56:19","date_gmt":"2026-07-22T16:56:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/import-events-for-luma\/"},"modified":"2026-07-22T16:55:43","modified_gmt":"2026-07-22T16:55:43","slug":"hk-event-import-for-luma","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hk-event-import-for-luma\/","author":21126629,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"HK Event Import for Luma","header_author":"Harikrut Technolab","header_description":"Import events from lu.ma into WordPress by Event ID. No API key required. Supports The Events Calendar, Events Manager, and more.","assets_banners_color":"2750ae","last_updated":"2026-07-22 16:55:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/hk-event-import-for-luma","header_author_uri":"https:\/\/harikrut.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"harikrut","date":"2026-07-22 16:55:43"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3618986,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3618986,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3618986,"resolution":"1544x500","location":"assets","locale":"","width":1543,"height":500},"banner-1880x609.png":{"filename":"banner-1880x609.png","revision":3618986,"resolution":"1880x609","location":"assets","locale":"","width":1879,"height":609},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3618986,"resolution":"772x250","location":"assets","locale":"","width":771,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3618986,"resolution":"1","location":"assets","locale":"","width":1536,"height":1024},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3618986,"resolution":"2","location":"assets","locale":"","width":1536,"height":1024},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3618986,"resolution":"3","location":"assets","locale":"","width":1536,"height":1024},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3618986,"resolution":"4","location":"assets","locale":"","width":1536,"height":1024},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3618986,"resolution":"5","location":"assets","locale":"","width":1536,"height":1024},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3618986,"resolution":"6","location":"assets","locale":"","width":1536,"height":1024},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3618986,"resolution":"7","location":"assets","locale":"","width":1536,"height":1024},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3618986,"resolution":"8","location":"assets","locale":"","width":1402,"height":1122}},"screenshots":{"1":"Grid Layout \u2014 Display imported Luma events in a modern, responsive grid layout.","2":"List Layout \u2014 Showcase events in a clean and easy-to-read list view.","3":"Minimal Layout \u2014 Present events with a lightweight and distraction-free design.","4":"Import by Event IDs \u2014 Import one or multiple Luma events instantly using their Event IDs.","5":"Import History \u2014 View a complete log of previously imported events and their statuses.","6":"Manage Events \u2014 Easily manage, edit, and review imported events from the WordPress admin list table.","7":"Shortcode Reference \u2014 Quickly copy and use available shortcodes to display events anywhere on your site.","8":"Plugin Settings \u2014 Configure plugin options and customize the event import experience."}},"plugin_section":[],"plugin_tags":[253569,252705,1486,272832,272833],"plugin_category":[40],"plugin_contributors":[223921],"plugin_business_model":[],"class_list":["post-343058","plugin","type-plugin","status-publish","hentry","plugin_tags-event-importer","plugin_tags-event-import","plugin_tags-events","plugin_tags-luma","plugin_tags-luma-events","plugin_category-calendar-and-events","plugin_contributors-harikrut","plugin_committers-harikrut"],"banners":{"banner":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/banner-772x250.png?rev=3618986","banner_2x":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/banner-1544x500.png?rev=3618986","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/icon-128x128.png?rev=3618986","icon_2x":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/icon-256x256.png?rev=3618986","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-1.png?rev=3618986","caption":"Grid Layout \u2014 Display imported Luma events in a modern, responsive grid layout."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-2.png?rev=3618986","caption":"List Layout \u2014 Showcase events in a clean and easy-to-read list view."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-3.png?rev=3618986","caption":"Minimal Layout \u2014 Present events with a lightweight and distraction-free design."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-4.png?rev=3618986","caption":"Import by Event IDs \u2014 Import one or multiple Luma events instantly using their Event IDs."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-5.png?rev=3618986","caption":"Import History \u2014 View a complete log of previously imported events and their statuses."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-6.png?rev=3618986","caption":"Manage Events \u2014 Easily manage, edit, and review imported events from the WordPress admin list table."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-7.png?rev=3618986","caption":"Shortcode Reference \u2014 Quickly copy and use available shortcodes to display events anywhere on your site."},{"src":"https:\/\/ps.w.org\/hk-event-import-for-luma\/assets\/screenshot-8.png?rev=3618986","caption":"Plugin Settings \u2014 Configure plugin options and customize the event import experience."}],"raw_content":"<!--section=description-->\n<p><strong>HK Event Import for Luma<\/strong> lets you import events from <a href=\"https:\/\/lu.ma\">lu.ma<\/a> directly into your WordPress site using the public Luma API \u2014 no API key or authentication required.<\/p>\n\n<p>Simply paste one or more Event IDs (or full lu.ma URLs), click Import, and the plugin creates rich WordPress event posts complete with:<\/p>\n\n<ul>\n<li><strong>Event title, description, and cover image<\/strong><\/li>\n<li><strong>Date, time, and timezone<\/strong><\/li>\n<li><strong>Venue details<\/strong> (name, address, city, country, coordinates)<\/li>\n<li><strong>Online event detection<\/strong> with meeting URLs<\/li>\n<li><strong>Host information<\/strong><\/li>\n<li><strong>Ticket pricing<\/strong><\/li>\n<li><strong>Categories and tags<\/strong> from Luma metadata<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Import by Event ID or URL<\/strong> \u2014 Paste event IDs, slugs, or full lu.ma URLs<\/li>\n<li><strong>Multiple Event Import<\/strong> \u2014 Import several events at once (comma-separated or one per line)<\/li>\n<li><strong>Live Event Preview<\/strong> \u2014 Preview event details before importing<\/li>\n<li><strong>Built-in Event CPT<\/strong> \u2014 Includes a custom post type with full event metadata<\/li>\n<li><strong>Third-Party Integration<\/strong> \u2014 Works with The Events Calendar, Events Manager, EventON, and All-in-One Event Calendar<\/li>\n<li><strong>Gutenberg-Ready<\/strong> \u2014 Event descriptions are converted to Gutenberg blocks<\/li>\n<li><strong>Shortcode Display<\/strong> \u2014 Use <code>[hkeif_events]<\/code> to display events anywhere on your site<\/li>\n<li><strong>API Caching<\/strong> \u2014 Smart caching to minimize API requests<\/li>\n<li><strong>Import History<\/strong> \u2014 Track all imported events with a detailed log<\/li>\n<li><strong>No API Key Required<\/strong> \u2014 Uses the public Luma API<\/li>\n<\/ul>\n\n<h4>Supported Import Destinations<\/h4>\n\n<ul>\n<li>HK Event Import for Luma (built-in CPT)<\/li>\n<li>The Events Calendar<\/li>\n<li>Events Manager<\/li>\n<li>EventON<\/li>\n<li>All-in-One Event Calendar<\/li>\n<\/ul>\n\n<h4>Shortcode<\/h4>\n\n<p>Display your imported events anywhere with the <code>[hkeif_events]<\/code> shortcode:<\/p>\n\n<pre><code>[hkeif_events count=\"9\" layout=\"grid\" columns=\"3\" show_image=\"yes\" show_date=\"yes\" period=\"future\"]\n<\/code><\/pre>\n\n<p>Supports grid, list, and minimal layouts with customizable columns, accent colors, and filtering by category, tag, host, or location.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the following third-party external services to function correctly:<\/p>\n\n<ul>\n<li><p><strong>Luma API (<code>api2.luma.com<\/code>)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is:<\/strong> The official public API for lu.ma.<\/li>\n<li><strong>What data is sent and when:<\/strong> When you enter a Luma Event ID and click \"Import\", the plugin sends the Event ID to <code>api2.luma.com<\/code> to retrieve the event's public details (title, date, location, etc.). No personal user data is sent.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/lu.ma\/terms\">Luma Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/lu.ma\/privacy\">Luma Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Luma Checkout Script (<code>embed.lu.ma\/checkout-button.js<\/code>)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is:<\/strong> A frontend JavaScript widget provided by Luma.<\/li>\n<li><strong>What data is sent and when:<\/strong> This script is loaded on single event pages to display the \"Get Tickets\" button. When loaded by a visitor's browser, their IP address and browser user-agent are exposed to Luma's servers.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/lu.ma\/terms\">Luma Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/lu.ma\/privacy\">Luma Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Luma Event Images CDN (<code>images.lu.ma<\/code> or similar)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is:<\/strong> The content delivery network hosting Luma event cover images.<\/li>\n<li><strong>What data is sent and when:<\/strong> During the import process, your WordPress server sends a request to download the image file to your media library. No user data is sent.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/lu.ma\/terms\">Luma Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/lu.ma\/privacy\">Luma Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Google Maps<\/strong><\/p>\n\n<ul>\n<li><strong>What it is:<\/strong> A mapping service by Google used to display event locations via an iframe.<\/li>\n<li><strong>What data is sent and when:<\/strong> The iframe embeds a map on the single event page. When a visitor views this page, the coordinates (latitude and longitude) of the venue are sent to Google Maps to render the map, and the visitor's IP address and browser details are exposed to Google.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hk-event-import-for-luma<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Import Luma \u2192 Import Events<\/strong> in your admin menu<\/li>\n<li>Paste a Luma Event ID (e.g., <code>evt-7TNRrqobyDU1vfY<\/code>) or a full URL (e.g., <code>https:\/\/lu.ma\/my-event<\/code>)<\/li>\n<li>Click <strong>Import Events<\/strong><\/li>\n<\/ol>\n\n<h4>Where to Find Event IDs<\/h4>\n\n<p>Event IDs can be found in the URL of any Luma event page:<\/p>\n\n<ul>\n<li><code>https:\/\/lu.ma\/evt-7TNRrqobyDU1vfY<\/code> \u2192 ID is <code>evt-7TNRrqobyDU1vfY<\/code><\/li>\n<li><code>https:\/\/lu.ma\/my-event-slug<\/code> \u2192 Slug is <code>my-event-slug<\/code><\/li>\n<li>You can also paste the full URL directly<\/li>\n<\/ul>\n\n<h4>Importing Multiple Events<\/h4>\n\n<p>Enter multiple Event IDs separated by commas or on separate lines:<\/p>\n\n<pre><code>evt-7TNRrqobyDU1vfY, zy50n1pk, evt-XXXXX\n<\/code><\/pre>\n\n<p>Or:<\/p>\n\n<pre><code>evt-7TNRrqobyDU1vfY\nzy50n1pk\nhttps:\/\/lu.ma\/my-event\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20luma%20api%20key%3F\"><h3>Do I need a Luma API key?<\/h3><\/dt>\n<dd><p>No. HK Event Import for Luma uses the public Luma API which does not require authentication.<\/p><\/dd>\n<dt id=\"how%20many%20events%20can%20i%20import%20at%20once%3F\"><h3>How many events can I import at once?<\/h3><\/dt>\n<dd><p>You can import as many events as you need. Simply enter multiple Event IDs separated by commas or on separate lines.<\/p><\/dd>\n<dt id=\"which%20event%20plugins%20are%20supported%3F\"><h3>Which event plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin supports importing into its own built-in CPT, The Events Calendar, Events Manager, EventON, and All-in-One Event Calendar.<\/p><\/dd>\n<dt id=\"will%20re-importing%20an%20event%20create%20a%20duplicate%3F\"><h3>Will re-importing an event create a duplicate?<\/h3><\/dt>\n<dd><p>No. The plugin detects existing events by their Luma ID. If \"Update Existing Events\" is enabled in Settings, the event will be updated. Otherwise, it will be skipped.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20import%20event%20images%3F\"><h3>Does the plugin import event images?<\/h3><\/dt>\n<dd><p>Yes. The plugin downloads the Luma event cover image and sets it as the WordPress featured image. You can disable this in Settings.<\/p><\/dd>\n<dt id=\"can%20i%20display%20imported%20events%20on%20the%20frontend%3F\"><h3>Can I display imported events on the frontend?<\/h3><\/dt>\n<dd><p>Yes! Use the <code>[hkeif_events]<\/code> shortcode or the built-in Gutenberg block to display events in grid, list, or minimal layouts.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20gutenberg%3F\"><h3>Does the plugin work with Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. Event descriptions from Luma are automatically converted to proper Gutenberg blocks (paragraphs, headings, lists, images, etc.).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Import events from lu.ma into WordPress by Event ID. No API key required. Supports The Events Calendar, Events Manager, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/343058","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=343058"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/harikrut"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=343058"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=343058"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=343058"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=343058"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=343058"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=343058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}