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.