Install
openclaw skills install invoiceforge-apiGenerate professional PDF invoices using InvoiceForge API - create, manage, and download invoices for freelancers, agencies, consultants, small businesses, SaaS companies, contractors, invoice generation, billing automation, PDF invoices, accounts receivable, client billing, professional invoices, automated invoicing, invoice templates, payment tracking, invoice management, financial documents, receipt generation, billing system, and any invoicing or billing needs.
openclaw skills install invoiceforge-apiGenerate professional PDF invoices using VCG's InvoiceForge API — pure software invoice generation with automatic calculations, PDF rendering, and invoice management.
Ask the user for their email address to create a free InvoiceForge account.
curl -X POST https://invoiceforge.vosscg.com/v1/keys \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com"}'
Expected Response:
{
"api_key": "your-api-key-here",
"plan": "free"
}
Save the API key securely for future use.
curl -X POST https://invoiceforge.vosscg.com/v1/invoices \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"seller": {
"name": "Acme Consulting",
"email": "billing@acme.com",
"address": "123 Main St, San Francisco, CA 94102"
},
"buyer": {
"name": "Widget Corp",
"email": "ap@widget.com",
"address": "456 Oak Ave, New York, NY 10001"
},
"items": [
{"description": "Strategy Consulting - March 2026", "quantity": 40, "unit_price": 250.00},
{"description": "Travel Expenses", "quantity": 1, "unit_price": 1200.00}
],
"tax_rate": 8.5,
"currency": "USD",
"due_date": "2026-04-15",
"notes": "Net 30. Wire transfer preferred."
}'
Expected Response:
{
"invoice_number": "INV-000001",
"subtotal": 11200.00,
"tax_rate": 8.5,
"tax_amount": 952.00,
"total": 12152.00,
"currency": "USD",
"status": "draft",
"created_at": "2026-03-04T...",
"download_url": "/v1/invoices/INV-000001/pdf"
}
curl -H "X-API-Key: YOUR_KEY" \
https://invoiceforge.vosscg.com/v1/invoices/INV-000001/pdf \
-o invoice.pdf
curl -H "X-API-Key: YOUR_KEY" \
"https://invoiceforge.vosscg.com/v1/invoices?status=draft&page=1&limit=20"
curl -X PATCH https://invoiceforge.vosscg.com/v1/invoices/INV-000001/status \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"status": "sent"}'
Valid statuses: draft, sent, paid, void
When a user says "create an invoice for my client":
Create multiple invoices by looping through client data. Each POST creates a new invoice with auto-incrementing numbers.
Use the list endpoint with status filters to track:
draft — Created but not sentsent — Delivered to clientpaid — Payment receivedvoid — CancelledAny 3-letter ISO 4217 code: USD, EUR, GBP, CAD, AUD, JPY, etc.
https://invoiceforge.vosscg.com
| Method | Path | Description |
|---|---|---|
| POST | /v1/keys | Create API key |
| POST | /v1/invoices | Create invoice |
| GET | /v1/invoices | List invoices |
| GET | /v1/invoices/:id/pdf | Download PDF |
| PATCH | /v1/invoices/:id/status | Update status |
| GET | /v1/health | Health check |
| GET | /v1/metrics | Service metrics |
400 — Validation error (missing fields, bad data)401 — Missing or invalid API key404 — Invoice not found403 — Access denied (not your invoice)429 — Rate limit exceeded