Tenant ledger, charge codes, receipt batches and GL export.
Resident ledger and payment posting.
Lease, resident and ledger data through Entrata’s API.
Residential and commercial ledgers, GL mapping.
Resident payments and ledger sync.
Tenant charges, receipts and bank deposits through the Rent Manager API.
Ledger and GL exchange for portfolios still running AMSI.
Settlement reports and bank statements from your payment processor and bank, pulled on a schedule or received as files (BAI2, CSV, processor APIs).
Journal entries pushed to your accounting system at the entity level.
Receipts appear on the resident ledger the day they settle, with a reference back to the transaction.
Returns, mismatches and duplicates surface in a queue the day they happen, instead of being reconstructed at close.
Properties on different PMS platforms roll up to one GL with one set of entries and one reconciliation report.
We get read access to your PMS and walk the ledger, charge codes and batch cycle with your accounting lead. Output: a written map of where each number lives.
Your allocation order, fee rules and return handling are written down as rules we can test, and signed off by accounting before any code is written.
Integration is built against the platform’s sandbox or a copy of your data, with test batches covering partial payments, returns and duplicates.
For at least one full month-end, our postings run alongside your current process and the two are compared line by line.
Once a parallel close matches, we cut over one property or one bank account at a time.
After go-live, the exception queue is reviewed with your team monthly until it is small enough to run without us.
We need a service account scoped to the ledgers and endpoints the integration uses, issued and revocable by you. We do not use personal logins, and every call is logged against that account.
Integrations are built against the vendor’s published interface, and we run the test batch suite against the new version before you upgrade. Where a vendor changes a field or endpoint, the mapping layer absorbs it without touching your rules.
The receipt is reversed on the ledger, the charges it covered are reopened, and fees are applied according to the return code and the lease terms. The resident and your team are notified, and the return appears in the exception queue with its ACH trace number.
Yes. Each platform has its own connector; posting rules, reconciliation and GL mapping sit above them, so a portfolio split across Yardi and Entrata still closes as one.
Yes, including separate operating and security deposit trust accounts. Reconciliation runs per bank account and roll-ups are per entity.
Typically in your own AWS account, in a private subnet with no public endpoints, with the code and infrastructure definitions handed over to you.
A defined integration or product, priced and scheduled up front, delivered with the test suite and infrastructure code you keep.
Engineers who join your team, your code and your daily meetings for as long as the roadmap needs them.
We keep the integrations you run working: monitoring, vendor updates, new connections and month-end support.
A system or integration nobody wants to touch: we review it, make it stable, then build on it.
An engineer replies within one business day, with questions rather than a pitch.