Partner API for developers

An event ticketing API that runs in the background

The MJX Events Partner API: create events and tickets, approve guests, send QR tickets by WhatsApp and email, and get signed webhooks for payments and check-ins.

Your company already has a portal, a CRM or an app. The MJX Events Partner API lets it run events without anyone opening MJX: create the event and its tickets, approve guests, send passes, list tickets and requests, resend and cancel. MJX does the heavy work: QR tickets in your design, WhatsApp and email delivery, payments, the gate scanner and payouts.

Signed webhooks tell your system what happened (a new request, a pay link sent, a ticket paid and sent, a link expired, a guest checked in), so your dashboard stays current without polling. A test key checks every call and makes nothing, and a live demo shows the whole flow.

What the API covers

Events and ticket types

POST /events with your own ticket names, prices, quantities and people per ticket. The same ref never makes a second event.

Send a pass in one call

POST /tickets with the guest’s name, mobile or email. The same ref never makes two passes.

Paid to you, or a pay link

"payment": "paid" sends the ticket at once for money you already collected; "link" lets MJX collect by a secure payment link.

Requests and approvals

GET /requests, then approve (with the payment choice) or decline requests guests made on MJX or through your form.

Signed webhooks

request.created, payment.link_sent, ticket.sent, payment.expired, ticket.checked_in, ticket.cancelled, request.declined, signed with HMAC-SHA256 and retried until answered.

Test keys and a live demo

Test keys run every check and create nothing. Ready curl commands sit next to your keys.

How it works

  1. 1

    Ask MJX to switch on the Partner API, then make a key under Developers (API).

  2. 2

    Create an event with POST /events, or use one made on the website (its code is under Developers).

  3. 3

    Send passes with POST /tickets, or approve requests with POST /requests/{id}/approve.

  4. 4

    Add a webhook address to get payments, check-ins and new requests in your own system.

Questions and answers

Does MJX Events have an API?
Yes. The MJX Events Partner API lets a company’s own system create events and ticket types, send QR tickets by WhatsApp and email, collect payments by link, approve or decline guest requests, list, resend and cancel tickets, and receive signed webhooks for payments and gate check-ins. The guide is at event.mjxtechnologies.com/docs/developers/partner-api.
Can my system know when a guest is checked in?
Yes. Add a webhook address under Developers (API). Each gate scan sends ticket.checked_in to your system, also for scans made while the network was down, once the phone syncs.
Can the API issue paid tickets?
Yes, with paid invitation tickets switched on. Send "payment": "paid" when the guest already paid you (the ticket goes at once, recorded as paid outside MJX) or "link" for MJX to send a payment link.
How do I test the API safely?
Make a test key (it starts with mjx_test_). Every call is checked and answered like a live one, but nothing is created or sent. The Developers page has ready curl commands with your key filled in.
How much does MJX Events cost?
You can start on the Free plan with no payment. Plus and Pro are yearly plans for organizers who sell more or want the advanced tools. Printed tickets, counter sales and free events carry no MJX fee. The plans and current prices are on the home page, and the FAQ lists the fees on online sales.

More answers on fees, payouts and check-in are in the FAQ.

Create your event in about 3 minutes

Add your ticket types, share the booking link on WhatsApp and scan guests in from your phone.