Create a new advanced or non-advanced invoice with the desired terms.
Invoice to add to the system.
The terms selected for this invoice. Terms selected must be available on your account and different terms will be available based on advance_requested.
URL for the publicly-accessible invoice PDF.
The type of invoice. This will determine if this is an advanced or non-advanced invoice.
- Mock serverhttps://docs.resolvepay.com/_mock/merchant-api/openapi/invoices
- Sandbox serverhttps://app-sandbox.resolvepay.com/api/invoices
- bearerAuth
- basicAuth
curl -i -X POST \
https://docs.resolvepay.com/_mock/merchant-api/openapi/invoices \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"amount": 2000,
"customer_id": "X50sgfRd",
"number": "R334-097",
"merchant_invoice_url": "https://example.com/invoice.pdf",
"order_number": "09785",
"po_number": "PO-09785",
"notes": "Example of additional notes for Customer."
}'An object representing an invoice.
The invoice PDF that you've uploaded to Resolve.
Resolve-issued invoice PDF with your invoice attached.
Shows current status of the Resolve-issued invoice PDF.
not_generated- PDF wasn't created or queued for creation. Resolve PDFs are generated when an invoice is sent.processing- PDF is in the process of being generated. Try to refetch the invoice in a minute to get aresolve_invoice_urllink.completed- PDF is generated,resolve_invoice_urlpoints to the generated file.
The date the invoice has been fully paid.
The current due date for this invoice's payment.
The due date for this invoice at the time an advance was issued.
The date this invoice was created in your system of record (Resolve or Quickbooks).
The terms selected for this invoice.
The original amount that Resolve owed on this invoice on the advance date.
The amount that Resolve has currently pending to be paid out.
The amount that Resolve has debited from due to refunds.
The status of whether or not this invoice has been fully paid out.
The date of when this invoice has been fully paid out.
The advance rate that was used to determine amount of advance.
Link to make invoice payments.
{ "id": "PMMlaE5wbg0", "source": "MERCHANT_USER", "customer_id": "string", "order_number": "5055", "number": "Inv # 123", "po_number": "PO-555", "notes": "Example of additional notes for Customer.", "line_items": [], "merchant_invoice_url": "https://www.example.com/invoice.pdf", "resolve_invoice_url": "https://www.example.com/resolve-invoice.pdf", "resolve_invoice_status": "completed", "fully_paid": true, "fully_paid_at": "2020-01-01T00:00:00.730Z", "advanced": false, "due_at": "2020-02-01T00:00:00.750Z", "original_due_at": "2020-02-01T00:00:00.750Z", "invoiced_at": "2020-01-01T00:00:00.750Z", "advance_requested": "false", "terms": "due_upon_receipt", "amount_payout_due": 4000, "amount_payout_paid": 2000, "amount_payout_pending": 1000, "amount_payout_refunded": 500, "amount_payout_balance": 500, "payout_fully_paid": false, "payout_fully_paid_at": "2020-01-02T00:00:00.730Z", "amount_balance": 2000, "amount_due": 4000, "amount_refunded": 0, "amount_pending": 1000, "amount_paid": 1000, "amount_advance": 4000, "amount_additional_advance": 1000, "amount_advance_fee": 10.75, "amount_advance_fee_refund": 10.75, "advance_rate": 0.75, "advanced_at": "2020-01-02T00:00:00.730Z", "amount_customer_fee_total": 500, "amount_customer_fee_waived": 120, "amount_customer_fee_paid": 300, "amount_customer_fee_balance": 80, "created_at": "2020-01-02T00:00:00.730Z", "updated_at": "2020-01-02T00:00:00.730Z", "archived": false, "invoice_payment_url": "https://app.resolvepay.com/merchant/invoices/PMMlaE5wbg0", "canceled": false, "canceled_at": null, "voided": false, "voided_at": null, "amount_canceled": 0, "amount_voided": 0 }