AI Sales 2.0: The Commercial Decision Platform
In newsletter: AI decision platform, a new case study, an introduction to the new OKF format, and the latest AI news.
See July BriefFor a sports club, every ticket purchase provides information about the chosen game, ticket type, attendance, and the history of interactions with its fans.
The vivenu platform managed events, tickets, and transactions, HubSpot managed contacts and communication, while the internal systems of a professional basketball club in Israel required consolidated information about buyers and spectators.
In 2025, OPTI imported the data from vivenu into HubSpot through custom objects and custom associations. In 2026, the integration was extended to synchronize the consolidated data from HubSpot to the club's other systems.
Why OPTI: the project combined two essential competencies - custom systems integration and advanced data modeling in HubSpot. Under the coordination of Glare Marketing, the OPTI team used custom objects, external identifiers, custom associations, and batch operations to accurately reflect the relationships between fans, tickets, games, and the hundreds of thousands of tickets managed.
The data from vivenu had to be accurate, connected, and easy to use in HubSpot, for a club with hundreds of thousands of tickets sold.
OPTI built the integration in two stages:
Phase 1: importing data from vivenu into HubSpot.
Phase 2: synchronizing the consolidated data from HubSpot to the club's internal systems.
| Games > Contacts | Game Tickets > Deals |
| Games > Game Tickets | Game Tickets > Games |
| Game Tickets > Contacts | Game Tickets > Activities |
The integration is organized around HubSpot, which becomes a customer data hub. vivenu remains the source for ticketing, and the component built by OPTI manages the transformation, validation, and synchronization of data with other systems.
Phase 1: vivenu > Integration Layer > HubSpot > Business team
Phase 2: HubSpot > Integration Layer > other club systems.
A similar HubSpot integration can be delivered in a few months of work. Let's talk.
It is a HubSpot CRM extended with custom objects (Games, Game Tickets) that centralizes data about games, tickets, buyers, and attendance coming from a ticketing platform such as vivenu.
A game ticket doesn't behave like a standard support ticket - it has a different structure and different relationships, which is why custom objects (Games, Game Tickets) and custom associations were created.
Through external identifiers and batch upsert operations: the system recognizes existing records and updates them instead of creating duplicates.
Games, individual tickets (Game Tickets), buyers and spectators (Contacts), transactions (Deals), and activities such as emails or calls.
No. vivenu remained the source for ticketing, while HubSpot became the customer data hub, with a custom component managing data transformation and synchronization.
Over 100,000 Game Tickets visible in HubSpot, 100+ games connected with spectators, and 0 sync duplicates, in just 3 months of work.
Consolidated data from HubSpot will be synchronized to the club's other internal systems, with HubSpot becoming a data source for future integrations.
This case study shows that a CRM can become a true sports customer data hub when data modeling and custom associations accurately reflect the real relationships between fans, tickets, and games, providing full context for every ticket managed.
Technologies: HubSpot CRM, HubSpot Custom Objects API, HubSpot Associations API, HubSpot Batch API, vivenu, vivenu API, PHP, REST API, JSON
Methodologies: CRM data modeling, custom API integration, batch upsert, custom associations, incremental import, reverse synchronization, QA and testing