- Vendor
- Harbour Electrical
- Amount
- $1,840.00
- Due
- 14 October 2026
- Reference
- INV-2291
Text to structured data
Paste text or upload a .txt. The agent returns a structured analysis for a preset or your own instruction.
Extract data
- Received
- Understood
- Decided
- Written
Invoice Overview
Invoice NumberINV-2291
Amount Due$1,840.00
GST$167.27
Due Date14 October 2026
Completion Date30 September
Contact & Organization
Contact NameMia Chen
OrganizationHarbour Electrical
Emailaccounts@harbour-electrical.example
Payment Details
Payment Methodbank transfer
BSB062-000
Account Number1234 5678
Address
Site Address14 Bay Street, Richmond
{
"summary": "Extracted invoice details for a switchboard upgrade at 14 Bay Street, Richmond, with a due amount of $1,840.00 and a due date of 14 October 2026.",
"steps": [
"Read the text and identified the sender, subject line, and body content.",
"Extracted the invoice number INV-2291 and the amount due ($1,840.00 including GST).",
"Identified the due date (14 October 2026) and payment details (bank transfer, BSB, account number).",
"Noted the completion date (30 September) and the contact name (Mia Chen) and organization (Harbour Electrical).",
"Verified that all extracted values are present in the text and marked missing fields as 'not specified'."
],
"blocks": [
{
"title": "Invoice Overview",
"type": "keyval",
"items": [
{
"k": "Invoice Number",
"v": "INV-2291"
},
{
"k": "Amount Due",
"v": "$1,840.00"
},
{
"k": "GST",
"v": "$167.27"
},
{
"k": "Due Date",
"v": "14 October 2026"
},
{
"k": "Completion Date",
"v": "30 September"
}
]
},
{
"title": "Contact & Organization",
"type": "keyval",
"items": [
{
"k": "Contact Name",
"v": "Mia Chen"
},
{
"k": "Organization",
"v": "Harbour Electrical"
},
{
"k": "Email",
"v": "accounts@harbour-electrical.example"
}
]
},
{
"title": "Payment Details",
"type": "keyval",
"items": [
{
"k": "Payment Method",
"v": "bank transfer"
},
{
"k": "BSB",
"v": "062-000"
},
{
"k": "Account Number",
"v": "1234 5678"
}
]
},
{
"title": "Address",
"type": "keyval",
"items": [
{
"k": "Site Address",
"v": "14 Bay Street, Richmond"
}
]
}
]
}Hover a field to see where it came from.
How this demo is built
The user selects a task, edits the instruction and submits up to 8,000 characters. The server route validates the structure and returns result blocks without executing code from the input.
- Text input
- Payload validation
- Astro API
- AI processing
- Structured result
- The file is checked for extension and size before submission.
- The form is locked during the request so its context cannot change mid-run.
- A timeout or invalid response produces a clear retry state.
Want this on your own enquiries? Send me 3 real examples and I'll reply with a written plan within 48 hours.
Get a written assessment