What’s available today
Reports
Resource endpoints (all paginated where applicable)
Payment operations
Manage stored payment methods and recurring payment schedules for in-scope borrowers and accounts. Same Bearer auth and pagination as the read endpoints; see Conventions for write-request semantics.
Removing a payment method and cancelling a schedule are soft operations: the records stay visible (
is_active: false, status: cancelled) so payment history remains auditable.
Before you call
1
Get an API key
Keys are minted in the client portal. Each key is bound to an explicit allowlist of organization IDs you own.
2
Add the Authorization header
Send your API key on every request, prefixed with
Bearer:3
Pick a date range
Every report takes
from and to query parameters (inclusive, YYYY-MM-DD). The column each report filters on differs — see the endpoint pages.The plaintext key is shown once at creation. Store it like a password — we only keep its hash, and a revoked key cannot be recovered.
Where rows come from
Every row carries anorganization_id so clients with multi-org keys can group their own reports. When the same logical customer is registered with Monterey as more than one organization, the portal can scope a single key to all of those organizations or to a subset — see Domain concepts for how organizations, accounts, and persons relate.
Known data gaps
Some historical rows have NULL values in fields that were added more recently. The most common isamount_cents, which is NULL for some pre-2017 payments — the migration that added per-fee-category amounts only filled new transactions. Treat NULL as “unknown” rather than “zero”.
Tools & integrations
The full OpenAPI 3.1 spec is downloadable and importable into any API tool that understands OpenAPI — Postman, Insomnia, Bruno, code generators, and more.Download OpenAPI spec
The complete machine-readable spec for every endpoint and schema in this API. JSON, OpenAPI 3.1.
Use it in Postman, Insomnia, or Bruno
Right-click the Download OpenAPI spec link above and copy the URL. Then in your tool of choice:- Postman — File → Import → Link, paste the URL. Postman generates a full collection with the Bearer auth scheme pre-wired.
- Insomnia — Create → Import From → URL, paste the URL.
- Bruno — Collection → Import → OpenAPI v3 Spec, paste the URL.
Next
Authentication
Org-scoped keys, 401 vs 403 semantics, key rotation.
Conventions
Date formats, error responses, the
organization_id query parameter.