Skip to content

Vivid SkyBox

Optional. When enabled, every primary-platform purchase that lands in Notion is automatically listed for resale on Vivid SkyBox.

You can connect SkyBox during onboarding or later from Settings → Vivid SkyBox.

By default, Tickong only auto-lists tickets purchased from primary venues — Ticketmaster, FIFA, AXS, Eventbrite, See Tickets. These are where you actually buy tickets.

Secondary marketplaces (StubHub, Viagogo, Vivid Seats) are where tickets get resold — if a confirmation from one of those lands in your inbox, it’s likely a notification about an existing listing, not a new purchase. Auto-listing those would create phantom inventory.

You can edit the allow-list in Settings → Vivid SkyBox → Auto-list platforms if you need to add a regional variant or a club box office.

You need three tokens and a vendor ID:

  1. X-Account — your SkyBox account ID. SkyBox → Settings → Account.
  2. X-Api-Token — generate in SkyBox → Settings → External Accounts. Treat it as a password.
  3. X-Application-Token — apply at https://skybox.vividseats.com/application-sign-up. Tied to the application, not your user.
  4. Vendor ID — SkyBox → Settings → Account.

In Tickong, paste them in Settings → Vivid SkyBox and click Test connection. A successful ping returns:

Authenticated as account 12345 (47 active inventory rows) in 312ms
SettingRecommendedNotes
Stock typeMobile transferMost modern tickets. Use Electronic for non-transfer e-tickets, Hard for paper.
Split typeAnyBuyers can split the seats however they want.
Delivery methodMobile deliveryMatch your stock type.
Broadcast on creationOnListings go live on the marketplace immediately. Off = inventory tracked privately, not for sale.
Dry runOffToggle on to test without hitting SkyBox.

Tickong picks a list price for every auto-listed ticket. Two phases: strategy (what to price at) and floor (don’t go below this).

When pricing is off, every listing uses the Default price you set. If that’s $0, Tickong creates a placeholder listing at $9999 with broadcast off — you’d then manually set prices later from the Pricing tab.

For each listing:

  1. Tickong fetches the current market for that event from SkyBox.
  2. Picks a reference price:
    • Section match: Exact → cheapest in your section (falls back to overall if there’s nothing in your section).
    • Section match: Any → cheapest overall.
  3. Applies your strategy:
    • Undercutreference − Undercut amount.
    • Percent belowreference × (1 − Percent / 100).
    • Fixed → always your Fixed price.
  4. Applies the floor: max(price, cost × Floor multiplier).

Cost = $200, cheapest market = $340, undercut by $5, floor 1.10:

strategy → 340 - 5 = 335
floor → max(335, 200 × 1.10) = max(335, 220) = 335 ← strategy wins

Cost = $200, cheapest market = $215, undercut by $5, floor 1.10:

strategy → 215 - 5 = 210
floor → max(210, 220) = 220 ← floor kicks in to protect 10% margin

The market-data endpoint Tickong uses (SkyBox B2B Marketplace API) is not enabled by default on most SkyBox accounts. If you see “Market data denied” errors, contact Vivid Seats broker support to enable B2B Marketplace API access. Other operations (creating, updating, deleting listings) work fine with the same tokens.

When market data is unavailable, Tickong falls back to your Default price.

Tickong sends cost to SkyBox (so SkyBox’s ROI math works) and writes Retail / Resell to Notion equal to per-seat cost × quantity. The SkyBox list price is independent — it’s what Vivid actually shows on the marketplace.

This is intentional. Example: you bought 4 seats for €1000 → cost per seat ≈ €250 ≈ $270 → Notion Retail = $1080. SkyBox cost = $270/seat. SkyBox list price = $400/seat (whatever the strategy decides). Notion Resell stays at $1080 until you manually update it after the actual sale.

Turn on Dry run in Settings to test without touching SkyBox. The autolister logs what it would list:

✓ would list inv #0 @ $335 for "Spain v Brazil" sec 420 row 16 seats 18-21

The Notion page is still created. SkyBox is never touched. Useful for first-run validation.

Use + Add listing on the Inventory tab when you have inventory that didn’t arrive via email — off-platform purchases, hand-imports, or grandfathered tickets. See the Tour of the dashboard → Inventory for the modal walk-through.

From the Inventory tab, inline-edit a listing’s price or click Delete to remove it from SkyBox. Both actions are immediate.

Auto-listing failures show up in the Activity → Listing column as short, plain-language messages. The most common:

MessageWhat it means
event not found in SkyBox catalog — list it manually firstTickong searched ±1 day and found nothing. Create the listing manually from the Inventory tab.
already listed (sec X · row Y · seat Z)A SkyBox row with the same seat block already exists — usually a re-forward of an old confirmation.
SkyBox refused (permission denied — check your API tokens)Your tokens aren’t scoped for the action. Re-generate from SkyBox.
SkyBox unreachable — gateway/firewall returned an HTML error pageUsually your IP isn’t allowlisted on SkyBox. Contact SkyBox support.
SkyBox rate limit hit — will retry next tickThrottled. The next tick retries automatically.
Market data denied (HTTP 403)Your SkyBox account doesn’t have B2B Marketplace API access. See above.

For the full troubleshooting checklist, see Troubleshooting.