Tenant communication without the phone tag
Property teams spend hours on calls that could be two messages: the maintenance window, the viewing reminder, the rent receipt. Messaging moves routine communication to a channel tenants answer — and keeps a written record of every exchange.
The communication problems
- Phone tag around maintenance access windows
- Missed viewings that nobody confirmed
- Rent and renewal notices lost in email
- No written trail of what was communicated when
Recommended workflows
Architecture
- Property management systemUnits, tenants, work orders
- Workflow or middlewareFires on work-order and calendar events
- SendiMessage APIPOST /send-message with unit + work-order ids
- TenantNotification + confirmation reply
- System updateConfirmations recorded via webhook
The API request
curl -sS https://api.sendimessage.com/v1/send-message \-H "X-API-Key: $SENDIMESSAGE_KEY" \-H "X-API-Secret: $SENDIMESSAGE_SECRET" \-H "Content-Type: application/json" \-d '{"number": "+15555550123","content": "Maintenance is scheduled Tue 9-11 AM. Reply OK to confirm access.","status_callback": "https://your-endpoint.example.com/status?unit_id=u_204&work_order=wo_5518"}'# → {# "status": "QUEUED",# "message_handle": "4e828182-a640-483f-bfe9-17ffcaa51d48",# "to": "+14155550123",# "service": null,# "is_outbound": true,# "error_message": null,# "date_sent": null# }
Channel behavior and replies
Routine notices work on any channel; "auto" simply maximizes the chance they're seen. iMessage delivery is available on supported messaging lines and destinations. Recipients without iMessage receive SMS when fallback is configured — never assume universal iMessage availability.
Confirmations return with the work-order id, so access windows are confirmed in the system — not in a voicemail box.
Line setup, availability, and pricing
One line per portfolio or management brand; large portfolios sometimes split by region.
Line availability varies by country and channel. Run a preliminary availability check, and the team confirms final availability during onboarding review. Check preliminary availability →
Pricing is per active line, billed monthly, with usage per your agreement — confirmed for your countries and volume during managed onboarding. How pricing works →
Frequently asked questions
Can tenants opt out?
Does this integrate with our PMS?
Ready to build this?
Request the setup, or book an integration review and the team will map it to your systems.