Resources
Charges, payments & expenses
Coming soonWhat's owed, what's been paid, and what was spent, all in cents.
Planned API. This page describes the design we're building toward and may change before release. Request early access.
Charges are what a payer owes (tenant or agency). Payments are what was received. Expenses are what was spent on a property, categorized to CRA Form T776 lines. Payments and expenses can be voided but never deleted.
| Expense category | T776 line |
|---|---|
| advertising | 8521 |
| insurance | 8690 |
| interest_bank_charges | 8710 |
| office | 8810 |
| professional_fees | 8860 |
| management_admin_fees | 8871 |
| repairs_maintenance | 8960 |
| salaries_wages | 9060 |
| property_taxes | 9180 |
| travel | 9200 |
| utilities | 9220 |
| motor_vehicle | 9281 |
| other | 9270 |
POST
/paymentsComing soonRecord a payment
| Parameter | Description |
|---|---|
tenancy_iduuid · required | The tenancy paid against |
payertenant | agency · required | Who paid |
amount_centsinteger · required | Positive amount in cents |
received_ondate · required | Date received |
methodpad | card | etransfer | cheque | cash | How it was paid |
Request
curl -X POST "https://api.propvara.com/v1/payments" \
-H "Authorization: Bearer pv_test_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 3f1c…" \
-d '{ "tenancy_id": "91aa…", "payer": "tenant", "amount_cents": 45000, "received_on": "2026-11-01", "method": "etransfer" }'Response
{ "id": "p_3c…", "object": "payment", "amount_cents": 45000, "voided_at": null }POST
/payments/{id}/voidComing soonVoid a payment
Request
curl -X POST "https://api.propvara.com/v1/payments/{id}/void" \
-H "Authorization: Bearer pv_test_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 3f1c…" \
-d '{ "reason": "Entered twice" }'Response
{ "id": "p_3c…", "object": "payment", "voided_at": "2026-11-02T14:03:11Z", "void_reason": "Entered twice" }POST
/expensesComing soonRecord an expense
Request
curl -X POST "https://api.propvara.com/v1/expenses" \
-H "Authorization: Bearer pv_test_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 3f1c…" \
-d '{ "property_id": "2f9c…", "unit_id": "c03b…", "category": "repairs_maintenance", "vendor": "Atlantic Plumbing", "amount_cents": 38000, "tax_cents": 5700, "incurred_on": "2026-10-18" }'Response
{ "id": "x_9b…", "object": "expense", "t776_line": "8960" }