Install
openclaw skills install invoiceforge-apiGenerate professional PDF invoices using InvoiceForge API - create, manage, and download invoices for freelancers, agencies, consultants, small businesses, S...
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