Skip to main content

Welcome to TMT Platform

TMT Platform is a backend-as-a-service built on Firebase Cloud Functions that powers end-to-end event ticketing operations — from creating events and generating tickets, to processing multi-currency payments, managing access control, and reconciling financial transactions.

Quickstart

Deploy your first function and process your first order in minutes

Architecture

Understand how Firebase, Firestore, and PostgreSQL work together

API Reference

Browse the full HTTP API for all platform functions

Configuration

Configure Firebase, PostgreSQL, and third-party integrations

Core capabilities

Event & Ticket Management

Generate zone-based tickets, manage seating, control access, and run ticket offices — both online and offline.

Multi-Gateway Payments

Accept payments via Stripe (international), Banco Mercantil (debit, credit, Pago Móvil), and Banco de Venezuela (BCV).

Order Lifecycle

Automate order creation, processing, payouts, and split payment disbursements with Firestore triggers.

Financial Reconciliation

Match platform transaction records against bank statements for accurate financial reporting.

Analytics & Indicators

Track sales, office performance, revenue distribution, and ticket utilization across all events.

Mobile App Support

APIs for the end-user mobile app: validate users, list orders/tickets, and transfer tickets.

Office Management

Manage ticket office PIN access, collaborator assignments, and access control checkpoints.

Notifications & Helpers

Send push notifications via FCM, transactional emails via Brevo, and manage event status.

Platform overview

TMT Platform is deployed as a collection of Firebase Cloud Functions (v2), using:
  • Firebase Firestore for real-time event, ticket, and order data
  • PostgreSQL (via Cloud SQL) for transactional financial records, reporting, and reconciliation
  • Firebase Authentication for user identity and session management
  • Seats.io for interactive seating chart management
  • Stripe for international card payments
  • Banco Mercantil API for Venezuelan domestic bank payments
  • BCV (Banco Central de Venezuela) for exchange rate data and mobile payment processing
  • Brevo for transactional email delivery
  • Firebase Cloud Messaging (FCM) for mobile push notifications
All Cloud Functions are HTTP-triggered (onRequest) and support CORS for cross-origin web clients. Requests follow a consistent { "data": { ... } } body structure.

Build docs developers (and LLMs) love