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.
Interactive Seating
Integrate with Seats.io for interactive seating charts, seat holds, and bookings.
Digital Billing
Generate TFHKA-compliant digital invoices automatically from order data.
User Management
Manage clients, collaborators, and staff with role-based access and Firebase Authentication.
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
All Cloud Functions are HTTP-triggered (
onRequest) and support CORS for cross-origin web clients. Requests follow a consistent { data: { ... } } body structure.