Platform  /  SkyDox  · module 01 of 06 · engine layer
01  ·  SkyDox  ·  Extract

We go to the airline,
so you don’t have to.

SkyDox is the only TraCarta module that crosses your firewall. It logs into every airline GST portal you book on, locates each ticket, and pulls down the invoice, on schedule, in bulk, every cycle, for every airline. The unglamorous work that everything else depends on.

IndiGo Air India Vistara SpiceJet Akasa Air Etihad Emirates Qatar Airways Singapore Airlines Lufthansa + more
The problem

Every airline.
Every portal. By hand.

Airline GST portals, domestic and international, are designed for one passenger downloading one ticket. Retrieving thousands of invoices a quarter, across every airline your team flies, is a job done one click at a time. Until it isn’t.

01, Every portal is its own world

No two work the same way

Each airline runs its own portal: different login flow, different layout, different download mechanics. The work to retrieve one invoice is repeated, in a slightly different shape, for every airline your team flies.

02, Volume becomes the enemy

A thousand invoices is not a thousand clicks

Portals throttle, sessions expire, downloads fail, and quarterly retrieval becomes a multi-week project. By the time you have the data, the filing window is closing.

03, Templates drift

Invoice formats change without warning

Airlines update their templates without notice. Fields move. Labels rename. A retrieval process that worked last quarter quietly fails this one, and the failures usually surface during audit, not before.

What SkyDox delivers

Every invoice. Every cycle. Always landed.

You don’t need to know how it works. You need to know what it gives you, complete coverage, clean structured data, and a predictable cadence your filing calendar can plan around.

Complete coverage

No invoice left behind

Every PNR you booked, every tax invoice, every credit note, every debit note. Domestic and international carriers. If the airline issued it, SkyDox retrieves it.

Structured output

Thirty-plus fields, normalized

Source PDF preserved. Structured data extracted in a consistent schema, the same shape regardless of which airline issued it. Indexed by PNR, GSTIN, and document number.

Predictable cadence

Filing-cycle SLAs

Invoices land within T+2 of issuance. Accelerated sweeps in the two weeks before filing deadlines. Your filing calendar plans around SkyDox, not the other way around.

What you receive

Thirty-plus fields per invoice. Six are non-negotiable.

Every retrieved invoice arrives as structured data alongside the source PDF. Below, a sample invoice with the six fields downstream reconciliation depends on.

Tax Invoice IndiGo · A7K9M2 · FY25-26
Invoice no INV/A7K9M2/0083
Document type Tax Invoice
PNR A7K9M2
Ticket no 058·2417883420
Supplier GSTIN 07AABCI7311H1ZE
Place of supply Karnataka (29)
HSN / SAC 996425
Base fare ₹ 5,420.00
CGST 2.5% ₹ 135.50
SGST 2.5% ₹ 135.50
IGST ,
Total GST ₹ 1,247.00
1
PNR

Booking identifier. The join key between your TMC’s itinerary and the GST invoice. Without it, reconciliation is guesswork.

2
Reference document number

The invoice’s unique GST identifier, the field every downstream match depends on.

3
Document type

Tax invoice, credit note, or debit note. Determines sign and recoverability. Missing this misstates your ITC.

4
Supplier GSTIN

The airline’s GSTIN. Many airlines operate under multiple state GSTINs. The same flight from different ports has different supplier GSTINs.

5
Place of supply

Determines tax classification on cross-border travel. The rules are stricter than most finance teams realize; SkyDox preserves this faithfully.

6
Total tax

The total recoverable tax on the invoice. The number that lands in your books after reconciliation.

Throughput & reliability

Built for filing-cycle SLAs, not best-effort.

Peak throughput 1,400/hr per portal, observed
Success rate 99.4% first-attempt, last 90 days
Retry policy 3× exponential backoff, per-stage
Freshness SLA T+2 invoices land within 2 days of issuance
Security posture

Your credentials never leave the vault.

SkyDox is the part of TraCarta that holds the keys. We’ve built it so the keys are useless to anyone but the runtime that needs them.

Credentials

Vaulted, never visible

Portal credentials live in an isolated, encrypted vault. They’re never exposed to operators, support staff, or any system outside the SkyDox runtime that needs them. Many enterprise customers use airline portal sub-users with read-only invoice scope. We recommend it.

Data in transit

Encrypted at every hop

Every connection, to airline portals, between modules, and to your systems, is encrypted. No invoice ever moves over an unsecured channel.

Audit

Full provenance, exportable

Every invoice carries an immutable audit trail: when it was retrieved, from which portal, and whether the source file matches its checksum. Queryable, exportable, ready for your auditor.

Where it lands

SkyDox doesn’t store; it hands off.

The retrieved invoice is just data until something acts on it. SkyDox emits an event the moment a file is parsed and stored, and three modules can subscribe.

Source SkyDox delivers structured invoices
SkyLedger Default. Reconciles each invoice against GSTR-2B and your booking record.
SkyConnect Pushes the structured invoice directly into your ERP, Tally, SAP, Oracle, Zoho.
SkyBoard Surfaces it in the customer portal, downloadable PDF and extracted fields.
Engineering questions

What you’ll want to know.

Which airlines does SkyDox cover?

All major Indian carriers, plus the international airlines most commonly booked for business travel from India. Emirates, Qatar, Singapore, Lufthansa, Etihad, and others. New carriers are added on customer request, typically within two weeks.

What happens when an airline changes its portal?

It happens roughly twice a year per airline. We handle it. You don’t notice. Affected invoices are re-processed automatically once the change is accounted for, and your audit trail records the version that ran on each retrieval.

Do you store our portal credentials?

In an isolated, encrypted vault, yes. They’re only used by the SkyDox runtime, never exposed to staff, and never written to logs. Many enterprise customers use portal sub-users with read-only invoice scope, which we recommend.

What if we book through a TMC and they own portal access?

SkyDox supports TMC-fronted access via SkyLink, your TMC operates SkyDox under their brand against their portal sessions, and the output flows to you. No credential sharing required.

How fast is “live”?

Invoices typically arrive within T+2 of issuance. Airlines themselves often delay invoice posting by 24 to 48 hours. For filing-cycle work, we run accelerated sweeps in the two weeks before the deadline.

Can SkyDox run on portals we use outside TraCarta?

Yes. SkyDox doesn’t require any other TraCarta module to be in play. You give it a portal and a credential; you get back structured invoices.

See it on your portals

One airline. One month.
Free retrieval audit.

Pick one airline. Give SkyDox access for one filing cycle. We’ll show you what it pulls, what your books currently have, and where the delta sits. No commitment, no integration, no contract.

Start a SkyDox audit