What the system does
Suppliers (like Avis or Hertz) upload invoices, and agents (travel agents) view, authorise and pay their bills. The system automatically matches invoice line items to agents using unique identifiers, and settles payments out to approved supplier bank accounts.
Demo accounts
Use these pre-configured accounts to test the system. All accounts use the same password: ask sniip for the password.
Avis — Supplier account SUPPLIER
- Upload invoice CSV files for the Flight Centre organisation
- View all invoices you've uploaded and which line items matched to agents
- Monitor payment status for all bills
- Generate registration codes for unmatched items
Flight Centre organisation
Flight Centre demonstrates organisation-level administration, where an admin can see every agent's bills.
Organisation admin — Flight Centre ADMIN + ORG_ADMIN
- View all bills for every Flight Centre agent (agent1, agent2, agent3)
- Manage organisation settings, sub-companies and agents
- Invite users and control who can view, authorise or pay — per sub-company or org-wide
- Monitor payment status across the whole organisation
Perfect for demonstrating organisation-wide visibility and management.
Agent 1 — Downtown Travel AGENT
Sees and pays only the bills matched to FC-AGT-001; can filter by payment status and archive paid bills.
Agent 2 — Global Tours AGENT
Sees and pays only the bills matched to FC-AGT-002; can filter by payment status and archive paid bills.
Agent 3 — Business Travel Experts AGENT
Sees and pays only the bills matched to FC-AGT-003; can filter by payment status and archive paid bills.
How to upload invoices
Sign in as a supplier
Go to /login and use the Avis supplier credentials above. You'll land on the upload screen.
Download the example CSV
On the upload screen, download the example CSV file to see the required format.
Select the target organisation
Choose the organisation whose agents will receive these invoices. For the demo, select Flight Centre from the dropdown.
Upload the CSV file
Drag and drop the CSV or choose it from disk, then upload. The system will:
- Parse the CSV file
- Match line items to agents using customer_id
- Create bills for matched agents
- Generate registration codes for unmatched items
View the upload results
After upload you'll see a summary of matched line items, unmatched items (registration codes generated) and the total amount.
How to pay bills
Sign in as an agent
Log out of the supplier account and sign in with one of the agent credentials above.
View your bills
The bills page shows every bill assigned to you, grouped by supplier.
Filter bills
Use the filters to view all, unpaid, paid or archived bills.
Authorise and pay
Authorise a bill, then pay it with a saved card, Apple Pay / Google Pay, or a virtual card. Review the payment details (including any processing fee) and confirm.
Archive bills (optional)
To clean up your view, archive bills you've already paid or reviewed.
How to handle disputes
If you find an error in a bill or need to query an invoice item, raise a dispute. Agents and suppliers chat about the specific bill until it's resolved.
Raising a dispute (agent)
Open Disputes
Click Disputes in the sidebar to view your disputes page.
Create a new dispute
Click Create Dispute, select the bill, and describe the issue clearly.
Submit and track
The dispute is sent to the supplier and its status changes to OPEN. The bill's payment is blocked until the dispute is resolved.
Chat it through
Open the dispute to chat with the supplier in real time until you reach a resolution.
Responding to disputes (supplier)
Watch for notifications
When an agent raises a dispute you'll see a badge on the Disputes menu item.
Review the issue
Open the dispute to see the agent's description and the bill details.
Respond via chat
Use the chat to work through the issue with the agent.
Resolve the dispute
Once you've agreed on a resolution, click Resolve Dispute to unblock the bill.
Chat features
- Real-time messaging — messages appear instantly for both parties
- Message history — all chat history is preserved for audit purposes
- Unread indicators — badge counts for new messages
- Status tracking — OPEN, UNDER_REVIEW, RESOLVED, CLOSED
Invoice CSV format
Your invoice CSV file should contain the following columns:
- invoice_number — unique invoice identifier
- description — line item description
- quantity — number of items
- unit_price — price per unit
- total — total amount (quantity × unit_price)
- customer_id — agent identifier for matching (e.g. FC-AGT-001)
- bsb — bank BSB number
- account_number — bank account number
- abn — Australian Business Number
Quick start
Ready to try it out? Follow these steps:
- Sign in as the Avis supplier
- Download the example CSV
- Upload the CSV file with Flight Centre selected
- Log out and sign in as an agent (agent1@flightcentre.com)
- View your bills, authorise one and pay it