Oztix is Australia's largest independent ticketing company, founded in 2003 and specialising in music festivals, independent concerts, local live events, and grassroots sports. Unlike major venue-owned ticketers, Oztix serves a broad range of independent promoters and event organisers across Australia, making it the primary ticketing platform for a significant segment of the independent live music and festival scene.
MoEngage <> Oztix
The MoEngage <> Oztix integration allows you to dynamically pull live event and ticket availability data from Oztix into your MoEngage campaigns via Content APIs. At send time, MoEngage calls the Oztix API with an event identifier, retrieves real-time ticket data, and inserts it directly into your message across email, push, SMS, in-app, and WhatsApp.
Common use cases include alerting fans when tickets go on sale for an upcoming festival, surfacing real-time ticket availability to drive urgency in last-minute promotional sends, or personalising messages with venue, date, and pricing information for events in a user's city or genre of interest.
Integration
| lock |
No public API available Oztix API access requires registration and partner approval via their developer portal. Visit oztix.com.au/developers to request access before proceeding with this integration. Credentials are not issued automatically and will be reviewed by the Oztix team. |
Step 1: Request Oztix API credentials
- Navigate to oztix.com.au/developers or oztix.com.au/contact/ and submit an access request. Provide details about your platform, intended use case, and the approximate volume of API calls you expect to make.
- Specify that your integration will be used for real-time event data fetching at campaign send time via a marketing automation platform. This helps Oztix understand your access pattern and assign the appropriate rate limits.
- Once approved, Oztix will issue you an OAuth access token or API key depending on your integration type. Retain this credential securely.
- Obtain the event IDs for the specific events you want to personalise campaigns around. Event IDs can be found in your Oztix organiser dashboard or retrieved from the Oztix team when your account is set up.
| info |
Note A third party feature overview of the Oztix API is available at SportsFirst, which documents example endpoint patterns and response structures that can help you prepare your MoEngage configuration before your Oztix credentials arrive. |
Step 2: Set up the Content API on MoEngage
Once you have received your Oztix API credentials:
- Navigate to Dashboard > Settings > APIs and open the Content API tab.
- Click Add Content API.
- Fill in the details using the table below as a reference.
| Key | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Name | Choose a descriptive name, for example Oztix Event Details. This name will identify the API when you reference it inside campaign templates. |
||||||||
| Method | GET | ||||||||
| API URL |
Replace
Oztix will confirm the exact base URL and available endpoints for your account when they issue your credentials. |
||||||||
| Headers |
Add the following headers to authenticate every request:
If Oztix issues you an API key rather than an OAuth token, confirm with your Oztix representative whether authentication should use a Bearer token, a custom header such as |
- Click Validate to confirm the platform returns a response, then click Save. The Content API is now available to reference inside any campaign across all supported channels.
Once saved, refer to the MoEngage documentation on using Content APIs in campaigns to learn how to reference the Oztix response fields inside your campaign templates.
Understanding the API response
When MoEngage calls the Oztix API at send time, the response is a JSON object nested under an event key. The fields most commonly referenced in campaign templates are shown below.
| Response field | Template variable example | Description |
|---|---|---|
event.name |
{{ContentApi.event.name}} |
The full name of the event, for example "Summer Music Festival 2025". |
event.date |
{{ContentApi.event.date}} |
The event date and time in ISO 8601 format with timezone offset. |
event.venue.name |
{{ContentApi.event.venue.name}} |
The venue name where the event is taking place. |
event.venue.city |
{{ContentApi.event.venue.city}} |
The city where the event is taking place. |
event.tickets[0].type |
{{ContentApi.event.tickets[0].type}} |
The name of the first available ticket category, for example "General Admission". |
event.tickets[0].price |
{{ContentApi.event.tickets[0].price}} |
The price of the first available ticket category in AUD. |
event.tickets[0].available |
{{ContentApi.event.tickets[0].available}} |
The number of tickets remaining in that category — useful for urgency messaging. |
event.seat_map_url |
{{ContentApi.event.seat_map_url}} |
A URL to the interactive seating map for the venue, usable as a link in email campaigns. |
| lightbulb |
Tip Use the Test button in the Content API settings screen to inspect the raw JSON response for your test user. This confirms exact field paths before you reference them in your campaign template, and helps verify that your access token and event ID are correctly configured. |