Empuja inventario por seller y controla lo que está live en cada marketplace.
Push by seller: elige uno o varios sellers, dentro sus eventos, y empuja a los marketplaces que quieras con su % de markup.
📋 Mis sellers
Compara tus precios con la competencia por nivel de sección (el 646 compite con todo el 600, contando rivales de >1 ticket) y sube/baja todo un evento con un %.
Loading catalog…
← Select a category
← Select a category or performer from the sidebar
0 selected
Markup:%
En venta ahora
—
Total Sales
—
Total Markup $
—
Avg Markup %
—
🚨 Last Minute Listings
📈 Sales last 7 days stacked by marketplace
TickPickGametimeTicketNetworkTicketero
Loading…
🎫 Sales by Event
Loading...
🏆 Sales by Marketplace
Loading...
💡 Pricing Insights where to list for best yield
No sales data yet — insights will appear once listings start selling
📋 Inventario en venta lo publicado de verdad, por marketplace · pausar y encender por evento, vendedor o listing
🔍 Sale Data Lookup — Failsafe for StubHub Seller Operations
Search by StubHub Sale ID · TickPick Order # · TickPick Inventory ID · StubHub Listing ID
📊 Cobertura TickPick
Compara cada partido: listings vivos en StubHub contra el inventario real de TickPick. Explica por qué falta cada listing: season card, físico, singles, filtro o hueco (debería estar y no está).
Search StubHub Events
Results
0 events selected
Listings: 0Selected: 0Avg: —Mirrored avg: —
Filter by Seller
Seller IDs:
Origen:
Seller Tier:
Destinations
🗺️ TicketNetwork Event Mapping (provisional)
Markup
%
$500 → $650
Price Source
Send In Currency
Default Row
🔧 Ajuste masivo de precios
Sube o baja vuestro precio (lo que paga el comprador) en bloque. Previsualiza antes de aplicar. No toca el listing origen de StubHub.
🛒 Marketplaces
Loading…
🔵 Hellotickets Credentials
🟡 Gigsberg Credentials
🎟️ Ticketero Credentials
⚙️ Markup Rules by Category
Define markup % per category. More specific rules override the global default.
Pega tus seller IDs (uno por línea o separados por coma). Elige competición (World Cup) o busca una liga/equipo en el catálogo (EPL, etc.), escanea sus eventos y filtra a tu stock — sin ir evento por evento.
Stubtex: comprobar
Pega el Cookie header completo de Stubtex (en Stubtex logueado: consola → document.cookie, o copia el header Cookie de una request). Se guarda y verifica en el server.
%
0 listings seleccionados →
cargar rondas
📡 Mirror Coverage SH listings reflected per marketplace
Calculating…
🔧 Integration Health
Click 🔄 to check integrations
👥 User Roles
admin · full access |
operator · mirror + sales |
lookup / finance / support · Sale Lookup only
Cookie auto-refreshes every 20 min. Click Re-login if anything looks stuck.
Click Check to test session
🔔 Sales Alerts (Slack / Discord)
Set ALERT_WEBHOOK_URL in Railway variables. Fires on every GT / TP / TN sale.
🔔 Webhooks & Sync
Real-time sync between StubHub and other platforms. When a listing changes or sells on StubHub, Xpand automatically updates all mirrored listings.
🟣 Automatiq Sync
Comprobando configuración…
Para enviar inventario usa la pestaña Mirror (marca el destino 🟣 Automatiq Sync) o Catalog, igual que el resto de marketplaces.
Registra new_sale + sale_status_change apuntando a esta instancia. El secret valida los webhooks entrantes — ponlo también en la env AUTOMATIQ_WEBHOOK_AUTH=bearer:<secret> y reinicia.
🎟️ Ventas Automatiq
Evento
Sec/Fila
Qty
Comprador
Stock
Venta
SH order
Estado
Acciones
—
📋 Mis listings en Automatiq
Lo que está vivo en Automatiq ahora mismo — para verificar el push. "Sin mapear" = subido pero aún sin evento asignado (no sellable hasta que mapee).
AQ ID
Evento
Fecha
Sec/Fila
Qty
Precio
Stock
external_id
Mapeado
Pulsa "Ver".
🔥 Oportunidades de mercado (Automatiq)
Eventos próximos con más demanda en Automatiq y su precio de mercado — para decidir qué listar en StubHub. (Por ahora datos de Automatiq; ampliable a otras fuentes.)
Evento
Fecha
Listings
Tickets
Entrada
Medio
Pulsa "Buscar".
🧾 Reconciliación Automatiq ↔ StubHub
→
Para finanzas: cada venta de Automatiq cruzada con su orden/coste en StubHub. Liquidado (settlements) vs esperado, fees, refunds y margen real. Descuadres marcados.
One-click setup: registra el webhook OrderCreated en TickPick prod y guarda el secret automáticamente. Necesita que las env vars TICKPICK_API_URL y TICKPICK_TOKEN_URL apunten a prod, y que las credenciales TP de prod estén guardadas.
Reset listing:
TP Creds:
🔗 Manual link (TP web → cache):
🧪 Simulate sale (no TP needed):
Click "List Existing" para ver qué webhooks tienes registrados actualmente en TickPick.
➕ Subscribe to StubHub Webhooks
Callback URL
Events
Active Subscriptions
Click Refresh to load
🔄 Manual Sync
Fallback when webhooks aren't set up. Fetches all modified StubHub listings and syncs price/qty/deletions.
🎟️ Recent Sales
Sales received via webhooks and pollers from Gametime and TickPick. Updates every 30 seconds.
Loading…
🖐 Ventas retenidas — decide una persona
Venta bajo coste o listing SH no vendible: se retiene aquí. Sin decisión, al vencer se RECHAZA.
Para cubrir con OTRO listing: al pulsar Aceptar sale una caja — pega ahí el listing ID de StubHub y la orden SH se
crea contra ese listing (se verifica en vivo que es vendible antes de aceptar; si no vale, la venta sigue retenida).
Con la caja vacía se usa el listing original; si ese no es vendible, la venta caerá en Sustituciones,
donde eliges el reemplazo con el buscador de similares.
🚚 Delivery
Qué le mandamos a TickPick al cerrar cada venta —el link o el PDF— y qué vendedores dicen haber entregado sin subir nada.
Entregar la orden
⚙️ Credenciales de la CE API de StubHub
Se prueban contra una venta real antes de guardarse, y se guardan cifradas para todo Connect. El token dura ~12 h. No son cookies. Son la cabecera authorization y las mkp-* de una llamada de la app de Freshdesk: un gestor de cookies no las ve.
Lo fácil: pega un «Copy as fetch» y ya
Abre un ticket en stubhubinternational.freshdesk.com (que cargue la app de la derecha).
F12 → pestaña Network → escribe platform en el filtro.
Botón derecho sobre cualquier llamada → Copy → Copy as fetch.
Pégalo aquí abajo. De ahí salen el Bearer y las cabeceras.
Tiene que ser Copy as fetch, no «Copy request headers»: el Bearer viaja dentro del cuerpo y esa otra opción no lo copia.
…o a mano, campo por campo
1 · El Bearer — la cabecera authorization, sin el «Bearer »
2 · Y una de las dos rutas
…o, si no sabes el host, el plan B: por el proxy de Freshworks (estas cabeceras van atadas a la sesión del navegador y caducan antes).
🚩 Contactar al vendedor
StubHub da estas ventas por entregadas, pero el vendedor no ha subido el link. El comprador no tiene entradas.
Ventas
💰 Finanzas
Comisión Xpand por venta, márgenes y reconciliación · todas las plataformas.
Evento
Plataforma
Order ID
SH order
Sec/Fila
Qty
Marketplace price
Marketplace payout
StubHub price
Payout seller
Fee Xpand
Take total
Vendido
Recon
Pulsa "Generar".
🔍 Ficha de venta
Busca por ID o pulsa "ficha" en una fila — la ficha se abre en una ventana.