developers.hoa.toSign in
DEVELOPER PLATFORM
Build on hoa.to
hoa.to is the system of record for a community. Our open API, webhooks and Zapier connector let you sync data both ways, automate workflows, and build on top — instead of being locked into a closed ecosystem.
REST API
Resource-oriented JSON over HTTPS.
Webhooks
Signed, retried event delivery.
OAuth 2.0
Scoped authorization for partner apps.
Sandbox
Test communities with seeded data.
Authentication
Create an API key in Console → Integrations → API keys, then pass it as a bearer token:
curl https://hoa.to/api/v1/owners \
-H "Authorization: Bearer hoa_live_xxx"The v1 API is live now — scoped to the key’s community. Endpoints below are real.
Endpoints
| GET | /v1/owners | List owners and units in a community |
| POST | /v1/payments | Record or initiate a dues payment |
| GET | /v1/ledger/:unit | Pull a unit's ledger and balance |
| POST | /v1/requests | Create a maintenance or ARC request |
| POST | /v1/violations | File a violation with photos |
| POST | /v1/documents | Upload and publish a document |
| GET | /v1/meetings | List meetings and minutes |
| POST | /v1/webhooks | Register an outbound webhook endpoint |
Webhook events
Every payload is HMAC-SHA256 signed with your endpoint secret in the X-HoaTo-Signature header.
owner.createdowner.moved_outpayment.receivedpayment.failedcharge.postedassessment.postedrequest.createdrequest.updatedviolation.createdviolation.escalatedarc.submittedarc.decideddocument.publishedsignature.completedmeeting.scheduledelection.closedvendor.addedbill.approved
No-code with Zapier
Not a developer? Connect hoa.to to thousands of apps with Zapier — turn “new payment,” “new violation,” or “resident moved out” into any action, no engineering required.
Open the Integration Hub →