Below you’ll find several reasons why an API built event won’t appear on the front end of your website.
Event is marked private in box office - Event plugin version 2.4.0 or earlier
Below you’ll see how to determine which event plugin version is being used.
From box office edit performance details.
Scheduled publish date (in box office) hasn't happened yet (i.e. announce time)
The other way is to see if the event is listed as scheduled in the website dashboard. This option is for event plugin versions greater than 2.4.0
The event is excluded from the api
The event can excluded from the API in two places.
Hide from event listings is selected
Event is in draft status
Performance announce date is incorrect:
Announce date is the date that the event will show on the front end of the website.
Events > Edit Event > Dates > Announce Date
Event is scheduled to go live at a later date
Performance date is incorrect
Events > Edit Event
Performance end date is incorrect:
It will not show on the front end of the site if the end date is before the current date.
The end date is the date when the event will no longer be shown on the website. API events default to 11:59 PM on the event date.
Events > Edit Event > Dates > End Date
Venue and/or venue ID hasn't been added
In order for a an event to show up, there needs to be a venue and a venue ID.
TIP: First add the venue along with the venue ID and other details. Second add the venue ID to the API.
If the above steps aren’t followed your event will show, however, the venue won’t. In order to correct this you will need to do a manual events sync.