Skip to content

Notion Database Setup

Tickong writes each parsed ticket to a single Notion database. The schema is fixed — property names and types must match exactly so Tickong knows where to put each value.

You’ll set this up once, before connecting Notion in the onboard wizard.

Create a database with these properties (or add them to an existing one). Names are case-sensitive.

Notion propertyTypeWhat Tickong puts here
NameTitleThe page title (e.g. 4 x WorldCup | 78)
ShopRich textPlatform domain (e.g. ticketmaster.es)
Fecha EventoDateWhen the event happens
Fecha CompraDateWhen you purchased
SectionRich textComposed: section-row-lowSeat/highSeat
RetailNumberWhat you paid (USD, normalised)
AccountRich textEmail address that forwarded the confirmation
URLURLGmail deep link to the original message
Listing IDRich textSkyBox inventory ID (only if SkyBox is connected)
ResellNumberEqual to Retail at insert; never updated post-listing
StockSelectSet to Disponible on insert

The Stock select needs an option called Disponible. Add it before connecting, otherwise the first insert will fail.

These are useful additions for your own analytics. Tickong never writes to them — they’re entirely yours to manage:

PropertyTypePurpose
MarketSelectManual classification (US / EU / LATAM …)
MarketplaceSelectWhere you ended up listing/selling (Vivid, StubHub, Ticombo …)
StatusSelect or formulaLifecycle (DisponibleVendido, etc.)
ProfitFormulaprop("Resell") - prop("Retail")
ROIFormulaprop("Profit") / prop("Retail")
Días RestantesFormuladateBetween(prop("Fecha Evento"), now(), "days")

You can name these whatever you want — they’re invisible to Tickong’s writer.

  1. Go to https://www.notion.so/my-integrations and click + New integration.
  2. Name it Tickong, give it your workspace, and on the Capabilities tab keep all three content capabilities checked (Read, Update, Insert).
  3. Copy the Internal Integration Secret.
  4. Open your tickets database. Click (top right) → Connections → search for TickongConfirm.
  5. From the database URL, copy the 32-character ID:
    • URL: https://www.notion.so/yourws/7a7fc27697c140308c7446210f709bfb?v=...
    • ID: 7a7fc27697c140308c7446210f709bfb

Paste both into the onboard wizard (or Settings → Notion later). Click Test schema — Tickong reads your database and tells you which properties are correct, missing, or have the wrong type.

  • Database not connected to the integration. Open the database page → Connections → add the Tickong integration. Connecting at the workspace level alone is not enough.
  • Wrong ID. The 32-char hex string between notion.so/.../ and ?v=. Don’t include hyphens or the v= parameter.
  • Stock is a multi-select instead of select. Use single select and create a Disponible option.
  • Disponible option missing. Even a correctly-typed select fails on insert if the option doesn’t exist yet. Add it manually (any colour) before connecting.
  • Renamed Fecha Evento or Fecha Compra. These names are written verbatim by Tickong — don’t translate them.

The schema was originally designed for a Spanish-language ticket-flipping workflow. Once your database is set up, you’ll never type these names again — they live in your Notion DB and Tickong’s settings, not in your day-to-day work.

Tickong dedupes on the content of a ticket, not the email itself. If you forward the same FIFA confirmation twice, both deliveries produce the same content fingerprint (event + date + section + row + seats) and only the first one creates a Notion page. The duplicate gets routed to the Tickong/Skipped folder.

Notion itself has no equivalent guard — so if you delete a row from Notion, the next forward of the same ticket would create a fresh page. That’s usually what you want.