Description
Event Schedule for ABOSS turns your ABOSS performance data into a clean, styleable tour list on your WordPress site — no copy-pasting, no manual updates.
The plugin fetches your shows from the ABOSS public API and renders them with a shortcode. It syncs in the background, so visitors never wait on an API call.
ABOSS Events Pro
This is the free edition. ABOSS Events Pro builds on it with search-engine-ready event listings and a calendar feed, shareable per-performance pages, a block and page-builder widgets, ticket-click tracking, import/export and on-demand sync, plus automatic updates and priority support.
Features
- Show your schedule anywhere — drop
[aboss_events slug="your-display"]on any page, post or text widget - Multiple schedules — connect several ABOSS projects and create as many displays as you need
- Automatic background sync via WP-Cron — on the schedule you choose, with no extra API calls on each page view
- Ticket-button states — on sale, last tickets, sold out and not-yet-on-sale, each with its own label
- Full styling control — colours, labels and rows globally, plus per-display options: which fields to show, the “last tickets” threshold, label overrides and a custom “no performances” message
- Self-hosted & privacy-friendly — your data stays between your own site and ABOSS; the plugin does not phone home
Go further with ABOSS Events Pro
ABOSS Events Pro builds on the free plugin to help you get more out of your schedule:
- Get found — turn your performances into search-engine-ready listings, so the right audience discovers your shows
- Present it your way — more ways to show and shape your agenda for any site
- Add it visually — place your schedule on any page without touching a shortcode
- Full control over your data — sync on demand and move your setup between sites
- See what’s working — insight into how your schedule performs
- Always up to date, with help when you need it — automatic Pro updates and priority support
Learn more at aboss-events.com.
External services
This plugin connects to the ABOSS public API (https://data.a-boss.net) to fetch the event/performance data of your own ABOSS account and show it on your site. This is required for the plugin to function: the schedule it renders comes entirely from this service.
What is sent, and when:
- What: your ABOSS agency ID, project ID and API (Bearer) token, plus a date range (a “from” and “to” date) to bound the request.
- When: during the scheduled background sync (on the interval you configure per profile), when a profile is first created, and when you click Test connection on the profile screen. No event data is sent to any other party, and the plugin does not transmit visitor data.
ABOSS is a third-party service operated by ABOSS B.V. By using this plugin you agree to ABOSS’s terms and privacy policy:
- Terms of Service: https://www.abossmusic.com/legal
- Privacy Policy: https://www.abossmusic.com/privacy
This plugin is an independent product and is not affiliated with, endorsed by or sponsored by ABOSS B.V.
Screenshots




Installation
- Install via Plugins Add New (search for “Event Schedule for ABOSS”) or upload the ZIP under Plugins Add New Upload Plugin.
- Activate the plugin.
- Go to ABOSS Events in the admin menu and add a profile with your ABOSS API token, agency ID and project ID.
- Create a display, then place
[aboss_events slug="your-profile"]on a page.
FAQ
-
Do I need an ABOSS account?
-
Yes. This plugin displays data from your existing ABOSS account via the ABOSS public API. You provide your own API token in the plugin settings.
-
Is this an official ABOSS plugin?
-
No. Event Schedule for ABOSS is an independent product by esomnia and is not affiliated with, endorsed by or sponsored by ABOSS B.V. “ABOSS” is a trademark of ABOSS B.V.; the name is used here only to indicate compatibility.
-
Where does my data go?
-
Nowhere except between your own server and the ABOSS API. The free plugin does not send your data anywhere else and does not phone home.
-
Can I display more than one artist or tour?
-
Yes. Create a profile per ABOSS project and a display per schedule you want to show, then place each display’s shortcode where you need it.
-
How do I show my schedule with a page builder?
-
The free plugin uses a shortcode, which works in every page builder’s shortcode/HTML element. Native block and page-builder widgets are part of ABOSS Events Pro — see aboss-events.com.
-
I’m upgrading to Pro — will I keep my profiles and settings?
-
Yes. ABOSS Events Pro reads exactly the same profiles, displays and settings as the free version, so nothing is lost. Install and activate Pro, then deactivate and delete the free “Event Schedule for ABOSS” plugin. Deleting the free version while Pro is installed will not remove your data — both editions share the same storage, and your data is only cleaned up when the last of the two is removed.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Event Schedule for ABOSS” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Event Schedule for ABOSS” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.7.3
- Housekeeping: removed an empty folder from the distributed ZIP and simplified the plugin bootstrap.
0.7.2
- Replaced example names in the admin UI with neutral, generic examples.
- Wider, single-line title on the (Pro) event detail page.
0.7.1
- Housekeeping: the bundled translation files now contain only strings the free plugin actually uses.
- Removed unused internal scaffolding from the free build.
0.7.0
- The free plugin is now fully functional: manage multiple profiles and displays, set your own sync interval and data range, and use all display options (field selection, “last tickets” threshold, label overrides and a custom “no performances” message).
- The schedule renders grouped by month.
- New About page as the plugin’s landing screen: plugin info, guided setup steps that tick off as you go, and the trademark notice — replacing the old activation banner.
- See the Pro version for getting found in search, more ways to present your agenda, visual placement and more.
0.6.1
- The free edition no longer contains any licensing or “Pro” detection code at all — it is purely the free plugin.
- The background sync no longer references any licence state; it runs on the standard daily schedule with no early translation loading.
- Clean Plugin Check report (custom-table queries documented; no errors or warnings).
- Consistent naming: the admin screens now use the plugin name “Event Schedule for ABOSS” throughout.
- Uniform page headers (“Event Schedule for ABOSS — “) with a subtle link to the Pro version (header + Plugins page).
0.6.0
- The free edition is now fully functional with no locked or limited features: it ships only free code (Pro features are not bundled, just described above).
- Removed all output limits from the free schedule — it now shows your full agenda (any number of events, any date range, past/future/all).
- All admin CSS/JS is now loaded via wp_enqueue instead of inline tags.
- Documented the ABOSS external service in the readme (data sent, terms and privacy links).
- Translations now load automatically on WordPress.org installs.
0.5.0
- First public release on WordPress.org.
- English source strings with a bundled Dutch (nl_NL) translation; a fresh install follows the site language.
- Free/Pro split finalised: full styling is free; multiple profiles and displays, sync control, import/export and advanced display options are Pro.
- Safe upgrade path: removing one edition no longer drops data while the other edition is still installed.
- Hardening and WordPress.org compliance (output escaping, readme, metadata).
0.4.2
- Fix: critical error when Divi Builder is active with a Pro licence — the Divi loader referenced an old module path.
0.4.1
- Fix: critical error on the licence page caused by a missing import.
- Fix: consistent “ABOSS Events” naming across the admin UI.
0.4.0
- International naming for the public release. Internal settings, profiles, displays and events are preserved.
