Tito is very flexible and can be integrated with other platforms using various tools we've built. Some of these methods are more advanced and/or in private beta, so we'll start with the simplest and work our way up to the more technical.
You can apply your own custom styles to the widget using CSS.
Our Google Analytics integration is in private beta. Please contact us if you’d like it enabled on your account, and check out part 2 of this blog post for instructions of how to get set up and start using it.
Push data dynamically to other platforms and systems to help automate your tasks using our Webhooks. Webhooks will
JSON payload to the endpoint you specify, with a
We have a full read/write REST API that we consume ourselves to power Tito. It returns JSON responses and is designed to be a predictable and intuitive interface for secure programmatic access to Tito. The Admin API can be used to manage events, tickets, etc, and allows developers to build cool and useful tools on top of Tito.
Webhooks and API
The path of least resistance to third-party integrations is using our webhooks. Work on Tito’s API continues. We originally implemented a read-only V1 API at https://api.tito.io, but abandoned plans to finish that off in favour of building a JSON API compliant read-write API. You can read the work-in-progress docs for that here. The API will eventually expand to offer most if not all of the functionality of our admin or checkout UIs. If you have any specific questions about the API, or if you need something specific, let us know
If you need to add third-party tracking to the Tito checkout, you can do this using iframe callbacks. This feature is in private-beta, please email us to enable on your account. Once enabled, you'll find the option under
Custom tracking .
iframe callbacks allow you to run code in response to certain events during the Tito checkout process, whether you’re using the widget or our hosted event page.
Multi-domain warning You can either host your own tracking page or paste HTML into the custom tracking HTML field. If you host your own page, you can potentially access session data from your own site inside the iframe. Please note that if a user has not been on your site, some browsers will not allow our iframe to access the session. If you use the widget, then most customers will start on your site, so this should be ok.
How it works
The iframe callbacks are hosted inside an invisible iframe that is embedded throughout the whole Tito checkout process, even if you’re using the widget and the customer gets redirected to our servers if they are on mobile for example.
As the customer goes through the checkout process, events are sent to the iframe, and you can use
tito.js to listen for these events.
You can use this gist as an empty starting point for seeing the lifecycle events that you can listen to. These contain the same data as would be sent to a hosted widget. Refer to our widget docs or the examples below to see what data is available.
Our Google Analytics integration uses this technique to send details along to Google. You can use this as a starting point for your own integration. See this gist.
As an example, here’s a gist that shows how you might use the callbacks to add a Facebook tracking pixel.
Need help with something specific? Search our FAQs section to find instant answers.
If you can’t see what you need, drop us a line at firstname.lastname@example.org or chat with us in-app and we’ll get back to you as quickly as we can.