Skip to content

How It Works

Mental model of one Tickong tick, from your inbox to a Notion row (and optionally a SkyBox listing).

Tickong runs a small loop in the background. Every 2 minutes by default, it checks two things:

  1. New email — has a ticket purchase confirmation arrived?
  2. Sales — did any of your active SkyBox listings disappear (i.e. sold)?

Both checks run on every tick. They’re independent. You can disable SkyBox entirely and still use Tickong as a pure inbox-to-Notion parser.

new email ─▶ pre-filter ─▶ Claude parses ─▶ Notion row(s) ─▶ SkyBox listing
in inbox (skip junk) (extract tickets) (one per match) (if enabled)

Tickong logs into the inbox you connected and fetches every unread message in the pending folder (default: INBOX).

Most email isn’t a ticket purchase — newsletters, password resets, shipping updates, marketing. Before Tickong asks Claude to parse anything, a fast pre-filter checks the sender and subject line against an allowlist of known ticket platforms (Ticketmaster, FIFA, AXS, Eventbrite, See Tickets, …).

Anything that doesn’t match gets moved to the Tickong/Skipped folder without spending any AI tokens. This keeps your costs predictable.

What survives the pre-filter goes to Claude (Anthropic’s AI model). Claude reads the email body and any PDF attachments and extracts:

  • platform (Ticketmaster, FIFA, …)
  • order number
  • event name
  • date and time
  • venue
  • section, row, and seat numbers
  • price per seat and currency

For multi-match purchases (a FIFA World Cup package with 4 matches, say), Claude returns one entry per match — not one combined record.

Each match becomes one Notion page. A 4-match World Cup package = 4 Notion rows.

Prices in any currency are converted to USD using cached exchange rates before being written.

If the same ticket arrives twice (e.g. a forwarded confirmation), Tickong recognises the duplicate by content and routes it to the Tickong/Skipped folder instead of creating a second row.

If you connected SkyBox, primary-platform purchases get auto-listed for resale. Primary platforms means the venues where you actually buy tickets (Ticketmaster, FIFA, AXS, Eventbrite, See Tickets) — not secondary marketplaces (StubHub, Viagogo) where you might receive notifications about existing listings.

Pricing follows the strategy you picked in Settings → Vivid SkyBox:

  • Undercut the cheapest — list at the lowest comparable price minus a margin
  • Percent of market — list at a percentage of the median market price
  • Fixed amount — list at a flat amount above your cost

After a successful listing, the Vivid listing ID gets written back to the Listing ID column in your Notion row.

Step 6 — Move the email out of the inbox

Section titled “Step 6 — Move the email out of the inbox”

The processed email gets moved to one of three folders so your inbox stays clean:

  • Tickong/Processed — successfully parsed and saved
  • Tickong/Skipped — pre-filtered or duplicate
  • Tickong/Failed — something went wrong (you can investigate in the Activity tab)

Gmail users: these are labels, not folders, so the message also leaves your main Inbox view.

After the email loop, Tickong asks SkyBox for your current AVAILABLE inventory and compares it to the snapshot from the previous tick. Anything that disappeared — that’s a sale. Tickong logs it in the Sales tab with cost, sale price, and resulting profit.

The very first tick after enabling SkyBox is a baseline only — no sales yet. From the second tick onward, you’ll see sales as they happen.

If you manually delist something (you decided to keep the tickets, or you’re moving them to another marketplace), that disappearance also gets logged as a “sale” — those false positives are easy to clean up from the Sales tab. We prefer that to the alternative (missing real sales).

Read Sales tracking for more.

Each Tickong workspace is fully isolated. Your inbox credentials, your Notion database, your SkyBox listings, your activity log — none of it is shared with any other account. Sensitive credentials are encrypted at rest.