Sign 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/ownersList owners and units in a community
POST/v1/paymentsRecord or initiate a dues payment
GET/v1/ledger/:unitPull a unit's ledger and balance
POST/v1/requestsCreate a maintenance or ARC request
POST/v1/violationsFile a violation with photos
POST/v1/documentsUpload and publish a document
GET/v1/meetingsList meetings and minutes
POST/v1/webhooksRegister 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 →