From: 2609 Alameda St, Nashville → Event address | Est: Enter miles below | $3.00/mi
Show payment instructions
Include personal note
PDF preview
100%
Invoice History
Import:
Total invoices
0
Revenue collected
$0.00
Outstanding
$0.00
Overdue amount
$0.00
Overdue count
0
Date
Customer
Invoice ID
Title
Status
Amount
Actions
Connect HubSpot
Enter your HubSpot Private App token. Stored only in your browser. Live sync works once deployed to Cloudflare Pages — browsers block direct API calls from local files due to CORS.
Get your key: HubSpot → Settings → Integrations → Private Apps → Create → Scopes: crm.objects.contacts.read, crm.objects.companies.read
Import Invoices
Choose an import type. Existing invoices are never overwritten — duplicates get a letter suffix automatically.
📊 Import CSV
Restore invoice history from a previously exported CSV file. Adds invoice records to history (no form data — status and amounts only).
📄 Import Draft JSON
Restore a previously saved draft JSON file. Loads all form data back into the app so you can edit and regenerate the PDF.
Send Invoice via Email
Opens your default email client. Attach the downloaded PDF manually.