AgileTix Site Sync
AgileTix Site Sync connects your WordPress site to your AgileTix account. The plugin automatically creates, updates, and manages WordPress posts from your event and show data, keeping your site synchronized with your ticketing system without manual data entry.
Key Benefits:
- Automatic Post Management: Automatically create and update WordPress posts from your AgileTix show data
- Smart Content Generation: Generates rich post content including media carousels, event descriptions, showtimes, and venue information
- Flexible Mapping: Configure metadata mapping, taxonomy assignments, and content layout in the admin settings
- Theme Integration: Integrates with themes such as Event Champ and Amy Movie, or use custom post types
- Event Display Tools: Shortcodes for filtered event lists and coming-soon / now-showing banners
- Bundled Styling: Ships fixed front-end CSS for plugin shortcodes and event markup; further styling can be done in your theme
Requirements
Before installing AgileTix Site Sync, ensure your WordPress installation meets the following requirements:
- WordPress version 6.7 or higher
- PHP version 7.4 or higher
- Active internet connection for API communication with AgileTix
- Valid AgileTix credentials (Domain, Corp Org ID, EPGID, and GUID)
- Administrator access to your WordPress site
The plugin receives scheduled data refreshes from AgileTix via external pings (configure under Credentials after validating your account). Action Scheduler is bundled for background batch processing during each refresh. If WooCommerce is installed, the plugin uses its existing Action Scheduler instance instead.
Features
AgileTix Site Sync provides a comprehensive set of features for managing event content on your WordPress site:
- Automatic Post Creation and Updates: Creates WordPress posts from your AgileTix show data and keeps them synchronized
- Media Carousel Generation: Interactive media carousels for event images and videos in post content
- Event List Shortcode: Use
[agiletix_event_list]for filtered, sortable event listings - Banner Shortcodes:
[agiletix_coming_soon_banner]and[agiletix_now_showing_banner]for scrolling event displays - Bundled Front-End CSS: Fixed plugin styles for shortcodes and event markup (no admin CSS editor)
- Theme Integration Options: Event Champ, Amy Movie, or custom post type mapping
- Manual and Automatic Data Refresh: Manual utility tools plus optional AgileTix webhook pings
- Action Scheduler Integration: Background batch processing for large datasets
- Advanced Configuration: Metadata mapping, taxonomy assignments, and content layout blocks
- Post Status Management: Draft or publish on create, with optional culling of outdated posts
- Block Editor Support: Post content uses WordPress block format where applicable
External services
This plugin connects to AgileTix-hosted services when you configure credentials and use related features.
AgileTix domain location service
- What: Resolves your organization’s AgileTix API URL and Web URL from your Domain and Corp Org ID
- When: On credential save/validation, entry point lookup, and whenever the plugin needs your ticketing base URLs
- Where:
https://prod1.agileticketing.net/ATSLocation/Domain.svc/JSON/GetDomainServicesfor production domains, orhttps://qa.agiletix.com/ATSLocation/Domain.svc/JSON/GetDomainServiceswhen your domain is configured for QA - Data sent: Domain, Corp Org ID, and application key parameters required by the location service
- Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
AgileTix refresh webhook registration (optional)
- What: Registers your WordPress site refresh endpoint with AgileTix so external pings can trigger data sync when automated refreshes are enabled
- When: After credentials are saved and validated successfully on a production site (not staging)
- Where: Your resolved AgileTix API URL (
Sales.svc/JSON/WordPressWebHookon your organization’s API host, orhttps://qa.agiletix.com/API/for QA domains) - Data sent: Corp Org ID, your WordPress REST refresh URL, and the application secret used to authenticate refresh requests
- Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
AgileTix show/event feed (JSON)
- What: Retrieves show and event data from your resolved AgileTix Web URL (
feed.ashx) for post sync, shortcodes, and banners; may include image URLs and optional HTML fragments (ExtraHTML,MediaEmbedinAdditionalMedia) that the plugin sanitizes before display - When: On credential validation, manual or automatic data refresh, batch processing, and when the coming-soon feed is enabled
- Data sent: Entry point identifiers (GUID, EPG ID, or EPG tag), feed query parameters, and related request context needed to retrieve show data
- Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
AgileTix-hosted media
- What: Loads event images and carousel media from URLs provided in AgileTix feed data (AgileTix CDN or your organization’s ticketing domain)
- When: During post creation/update and on the front end when media carousels or event images are displayed
- Data sent: Standard HTTP requests for image/media URLs included in feed data (no additional data beyond normal media loading)
- Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
AgileTix integration widget (optional)
- What: When the integration widget is enabled under Config, the plugin loads AgileTix’s
agile_integrate.ashxscript from your organization’s resolved Web URL. That script integrates your WordPress site with the AgileTix sales system by wiring purchase/sign-in/cart flows into page elements (including sales iframes/modals for ticketing). Related resources may also load from your ticketing domain (such as widget CSS) and, if needed, jQuery fromcode.jquery.com. - When: On front-end pages when the integration widget option is turned on
- Where:
{resolved Web URL}agile_integrate.ashx - Data sent: Organization ID, entry point group ID, widget target/mode, and browser context required for ticketing UI; additional data may be sent when users interact with sign-in, cart, or purchase flows
- Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
AgileTix Entry Point Lookup (admin)
- What: An admin Utility-tab helper that lists the entry points linked to a given Entry Point Group (EPG), so you can choose which content to sync without opening the AgileTix desktop app or website. As an implementation detail, it makes a one-time server-side request to the same
agile_integrate.ashxendpoint and reads only the entry-point menu list (AgileMenu) from the response; it does not enable or run the front-end sales integration widget. - When: Only when an administrator runs Entry Point Lookup in the WordPress admin (Utility tab)
- Where:
{resolved Web URL}agile_integrate.ashx - Data sent: Corp Org ID, Entry Point Group ID, and fixed query parameters (
target=agile_frame,mode=popup) - Terms of service: https://www.agiletix.com/terms-and-conditions
- Privacy policy: https://www.agiletix.com/privacy-statement
Admin settings preview (sample data)
- What: Displays read-only example feed JSON on plugin settings screens to illustrate data structure
- When: Only in the WordPress admin on Theme and Content settings tabs
- Data sent: None; sample data is static and does not call an external API
Bundled third-party library
This plugin bundles Action Scheduler 4.x (WooCommerce) under the GPL v2 or later. Action Scheduler runs scheduled refresh jobs on your site and does not contact external services by itself. If WooCommerce is already installed, the plugin uses the existing Action Scheduler copy instead of loading a second instance.