Renvo
API docs
Resource

Invoices

Bills sent to customers for rentals, tolls, and violations. Read-only via API; create invoices in the portal.

The invoice object

id
string (uuid)
Unique identifier.
object
string
Always `"invoice"`.
invoice_number
string
Human-readable number (e.g. `INV-1042`).
customer_id
string (uuid)
Billed customer.
rental_id
string (uuid)
Source rental, if any.
status
string
`draft`, `open`, `paid`, `void`, `uncollectible`.
subtotal
number
Pre-tax total.
tax_amount
number
Computed tax.
total
number
Grand total due.
amount_paid
number
Payments received.
paid_at
string (iso8601)
Payment timestamp.
currency
string
ISO 4217 (default `usd`).
Webhook events

Subscribe to receive notifications when invoice resources change:

invoice.createdinvoice.paidinvoice.voided

Endpoints

GET/v1/invoicesscope: read

List invoices

Query parameters
status
string
Filter by status.
customer
string
Filter by customer.
limit
integer
Default 20. Max 100.
Request
curl -X GET 'https://userenvo.com/api/v1/invoices' \
  -H 'Authorization: Bearer rv_live_…'
Response
{
  "object": "list",
  "has_more": false,
  "next_cursor": null,
  "data": [
    {
      "object": "invoice",
      "id": "in_…",
      "invoice_number": "INV-1042",
      "total": 450,
      "status": "open"
    }
  ]
}
GET/v1/invoices/{id}scope: read

Retrieve an invoice

Path parameters
idrequired
string
Invoice id.
Request
curl -X GET 'https://userenvo.com/api/v1/invoices/a4d2e1c0-9b…' \
  -H 'Authorization: Bearer rv_live_…'
Response
{
  "object": "invoice",
  "id": "in_…",
  "invoice_number": "INV-1042",
  "total": 450,
  "status": "paid"
}