{"id":1896620,"date":"2019-10-18T13:19:39","date_gmt":"2019-10-18T17:19:39","guid":{"rendered":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/event-aggregator-importing-events-from-a-feed-or-url\/"},"modified":"2024-09-11T11:24:52","modified_gmt":"2024-09-11T15:24:52","slug":"event-aggregator-importing-events-from-a-feed-or-url","status":"publish","type":"post","link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/event-aggregator-importing-events-from-a-feed-or-url\/","title":{"rendered":"Importing Events from Another Calendar Feed or URL"},"content":{"rendered":"\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/HJeo25psXnA\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n\n\n\n<p>Event Aggregator imports events from other calendar sources, including Google Calendar, iCalendar, Meetup and Eventbrite, as well as ICS&nbsp;and&nbsp;CSV files. This article covers the step<em>&#8211;<\/em>by-step process for importing from another site using a feed or URL. Separate tutorials explain the process for importing from a <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/importing-data-from-a-csv-file\/\">CSV file<\/a> or <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/importing-events-from-an-ics-file-with-event-aggregator\/\">ICS file<\/a>.<\/p>\n\n\n\n<p>Before you can import from one of these sources, you&#8217;ll first need to have a <a href=\"https:\/\/theeventscalendar.com\/product\/event-aggregator\/\">valid license for Event Aggregator<\/a>, which you can check in The Events Calendar settings in WordPress, under <strong>Events \u2192 Settings \u2192 Licenses<\/strong>. If you do have a valid license, then you can head over to the Events \u2192 Import screen and see additional calendar sources available in the Import Origin options.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"select-source\">Select&nbsp;the import source<\/h2>\n\n\n\n<p>Click the&nbsp;Import Origin&nbsp;field and select the source you are importing from.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2019\/10\/events-import.png\" alt=\"\" class=\"wp-image-1943794\"\/><\/figure><\/div>\n\n\n<p>Event Aggregator currently has the following import options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CSV File: <\/strong>This is a filed type created from a spreadsheet. Importing from a CSV file is covered in <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/importing-data-from-a-csv-file\/\">this tutorial<\/a>.<\/li>\n\n\n\n<li><strong>Google Calendar:<\/strong> This fetches events that are published to a Google Calendar account. The URL you want to use is the one that links to the calendar&#8217;s <code>.ics<\/code> file. Example: <code>https:\/\/calendar.google.com\/calendar\/ical\/example\/basic.ics<\/code>.<\/li>\n\n\n\n<li><strong>iCalendar:<\/strong> This fetches events from any&nbsp;calendar application with an active and valid iCalendar feed, which is defined as a&nbsp;standardized format for exchanging calendar data between applications.<\/li>\n\n\n\n<li><strong>ICS File:&nbsp;<\/strong>This is a file&nbsp;that contains iCalendar data. Importing from an ICS file is covered in <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/importing-events-from-an-ics-file-with-event-aggregator\/\">this tutorial<\/a>.<\/li>\n\n\n\n<li><strong>Meetup:<\/strong> This fetches events that are published to a Meetup.com group.<\/li>\n\n\n\n<li><strong>Eventbrite:<\/strong> This fetches events that are published on Eventbrite.com.<\/li>\n\n\n\n<li><strong>Other URL<\/strong>: This fetches events that are published on another website using The Events Calendar.<\/li>\n<\/ul>\n\n\n\n<p>Select the source you wish to import from, and the next set of options will appear.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apis\">Connecting to Meetup<\/h3>\n\n\n\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/L8LVZzCYjcA\" title=\"YouTube video player\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe>\n\n\n\n<p>The first time you import from Meetup, you&#8217;ll be prompted to enter information that allows Event Aggregator to &#8220;talk&#8221; to Meetup and accurately gather event data. In order for this option to work, you will need to connect Event Aggregator to Meetup by going to <strong>Events \u2192 Settings \u2192 Integrations<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/08\/Meetup-EA-screenshot.png\" alt=\"\" class=\"wp-image-1950691\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apis-eventbrite\">Connecting to Eventbrite<\/h3>\n\n\n\n<p>The first time you import from Eventbrite,&nbsp;you&#8217;ll be prompted to log in to Eventbrite and then allow Event Aggregator to connect with your Eventbrite account. This will allow Event Aggregator to &#8220;talk&#8221; to that source and gather events data.<\/p>\n\n\n\n<p>You can also review your connection by going to <strong>Events \u2192 Settings \u2192 Integrations<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2021\/08\/Eventbrite-EA-screenshot.png\" alt=\"\" class=\"wp-image-1950692\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"select-type\">Select the import&nbsp;type<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/09\/kb-ea-import-step3.png\" alt=\"kb-ea-import-step3\"\/><\/figure>\n\n\n\n<p>Will this be a one-time, manual import of events or a repeating&nbsp;import that runs on a schedule? This step allows you to choose the type of import you need.<\/p>\n\n\n\n<p>If you select Scheduled Import, you will need&nbsp;to specify how frequently&nbsp;(daily, hourly, etc.) Event Aggregator looks for new or updated events and runs an automatic import. The first import will run immediately, and then on its set schedule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"provide-url\">Provide the import URL<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/03\/meetup.jpg\" alt=\"KB- new import\" class=\"wp-image-1946744\"\/><\/figure>\n\n\n\n<p>Name your import (optional): You can give your import a custom name. If you don&#8217;t the name will default to the feed&#8217;s name. <\/p>\n\n\n\n<p>Provide the URL of the source that your events are being imported from. For example, if you have selected Meetup as the import source, then you will provide the URL of the Meetup group where the events being imported are located&nbsp;<em>or&nbsp;<\/em>the URL of a specific event. If you are not sure what URL to use, click the icon to read&nbsp;detailed instructions for the source you&#8217;re using.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:var(--global-palette8)\">\ud83d\udca1 <strong>Importing from Google Calendar?<\/strong> You will want to use the &#8220;Public address in iCal format&#8221; URL in the calendar&#8217;s settings.<\/p>\n\n\n\n<p>If you are importing from iCalendar or Google Calendar, you have the option of filtering the events feed. This is particularly useful for feeds with a very large number of events, especially if you are only interested in certain types of events.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/09\/filters.png\" alt=\"filters\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preview\">Preview the import<\/h2>\n\n\n\n<p>Click the &#8220;Preview&#8221; button and Event Aggregator will produce a list of events that are available to import from the source you provided.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/09\/kb-ea-import-step5.png\" alt=\"kb-ea-import-step5\"\/><\/figure>\n\n\n\n<p>This preview shows you all the events available to you in the feed. It provides you with a chance to search for specific events, select only the events you want to import, or simply check the content before everything is imported.<\/p>\n\n\n\n<p>During this step, you can also set the WordPress status of the events when they are imported:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Published:<\/strong> The content will be published to your site right away.<\/li>\n\n\n\n<li><strong>Draft:<\/strong> The content will not be published but available for editing after the import.<\/li>\n\n\n\n<li><strong>Pending Review:&nbsp;<\/strong>The content will not be published or a draft, but labeled as being ready for a WordPress editor or administrator to review before it is published.<\/li>\n\n\n\n<li><strong>Private:&nbsp;<\/strong>The content is published to your site right away, but only accessible to those who are logged into the site and with permissions to view the content.<\/li>\n<\/ul>\n\n\n\n<p>The status you choose will apply to the event as well as any new organizer or venue created by the import.<\/p>\n\n\n\n<p>You can also assign an Event Category for the imported events. This category will be added in addition to any categories defined by the feed itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run-import\">Run the import<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/09\/kb-ea-import-step6.png\" alt=\"kb-ea-import-step6\"\/><\/figure>\n\n\n\n<p>Once you&#8217;ve had a chance to preview your content and select what you would like to import, go ahead and click the Import All\/Save Scheduled Import button below the preview panel (the text of the button is different for&nbsp;one-time imports and&nbsp;scheduled import). Click the button to start your import, and then sit back and watch Event Aggregator do the work!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"limitations\">Import limitations<\/h2>\n\n\n\n<p>Please note that Event Aggregator does not detect when an event that was imported in a previous import has been deleted at the origin, even if you re-import from that origin again. So, even if you imported an event from an iCalendar feed and it was later removed from that feed, a second import of that feed will not delete the event from your WordPress site.<\/p>\n\n\n\n<p>Even though this feature is not part of the Aggregator settings by default, we do have an Extension that will allow some additional settings, including one that will remove events that were deleted at the source. You can check out the &#8220;Event Aggregator: Additional Options&#8221; extension <a href=\"https:\/\/theeventscalendar.com\/extensions\/ea-additional-options\/\">here!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Event Aggregator imports events from other calendar sources, including Google Calendar, iCalendar, Meetup and Eventbrite, as well as ICS&nbsp;and&nbsp;CSV files. This article covers the step&#8211;by-step process for importing from another site using a feed or URL. Separate tutorials explain the process for importing from a CSV file or ICS file. Before you can import from&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[126],"tags":[45],"stellar-product-taxonomy":[154],"class_list":["post-1896620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-event-aggregator","tag-importing","stellar-product-taxonomy-event-aggregator"],"acf":[],"taxonomy_info":{"category":[{"value":126,"label":"Importing Events"}],"post_tag":[{"value":45,"label":"Importing"}],"stellar-product-taxonomy":[{"value":154,"label":"Event Aggregator"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":126,"name":"Importing Events","slug":"event-aggregator","term_group":0,"term_taxonomy_id":126,"taxonomy":"category","description":"","parent":61,"count":23,"filter":"raw","term_order":"0","cat_ID":126,"category_count":23,"category_description":"","cat_name":"Importing Events","category_nicename":"event-aggregator","category_parent":61}],"tag_info":[{"term_id":45,"name":"Importing","slug":"importing","term_group":0,"term_taxonomy_id":45,"taxonomy":"post_tag","description":"","parent":0,"count":35,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896620"}],"version-history":[{"count":3,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896620\/revisions"}],"predecessor-version":[{"id":1962836,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896620\/revisions\/1962836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896620"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}