Skip to main content

Integrations

Propty integrates with best-in-class third-party services to handle payments, email delivery, SMS notifications, video meetings, AI services, and file storage. Most integrations are configured once and then work automatically.

What you'll need
  • Organization Manager access (for organization-level integrations like Stripe and ClickMeeting)
  • Property Admin access (for property-level integrations like OpenAI and email services)

Stripe — Payment Processing

Stripe processes all online payments from residents, including bank transfers (ACH) and credit/debit cards. Stripe is PCI-compliant and Propty never handles sensitive payment data.

Setup

Setup required: Yes — one Stripe account per property (or share across properties)

How to connect:

  1. Go to SettingsProperty SettingsPayments.
  2. Click Connect with Stripe.
  3. You'll be redirected to Stripe. Log in or create a Stripe account.
  4. Authorize Propty to access your Stripe account.
  5. Confirm your bank account for payouts.
  6. Return to Propty — connection is complete.

What it does

  • Processes resident payments securely
  • Supports ACH bank transfers and credit/debit cards
  • Automatically deposits funds to your bank account
  • Provides transaction history and reporting
  • Configurable processing fees (you can pass to resident or absorb)

Managing Stripe

  • View payments dashboard: Go to SettingsProperty SettingsPaymentsOpen Dashboard.
  • Disconnect Stripe: Click Reconnect if Stripe becomes disconnected. You'll re-authenticate with Stripe.
  • Bank payouts: Manage payout schedule and bank account in your Stripe dashboard.

Status indicator

On the Payments settings page, you'll see a status badge:

  • Connected — Stripe is active and ready to process payments
  • Disconnected — Stripe connection needs to be re-established; click Reconnect

Resend — Email Delivery

Resend powers all outbound emails: invoice notifications, portal invitations, maintenance request updates, notices, and community communications.

Setup

Setup required: No — works automatically once Propty is configured

Email sources:

  • Transactional emails from Propty come from noreply@propty.io and your organization name
  • Residents reply to these emails, but responses go to your property manager contact

What it does

  • Delivers invoices and payment notifications
  • Sends portal invitations and password resets
  • Notifies residents about service requests
  • Sends official notices (violations, disclosures, etc.)
  • Supports English, French, and Spanish based on resident language preference
  • Tracks delivery status (delivered, bounced, open rates)

Monitoring email delivery

View the delivery status of each email on the notice or invoice detail page:

  • Sent — Email has been queued for delivery
  • Delivered — Email received by the recipient's mail server
  • Bounced — Email was rejected (invalid address, full inbox, etc.)
  • Opened — Recipient opened the email

Troubleshooting email issues

  • Emails not received? Check spam/junk folders. Verify the resident's email address is correct.
  • Email bounced? The email address may be invalid. Update the resident's contact info and resend.
  • Delivery delayed? Propty typically sends emails within minutes. Check Resend status on the detail page.

Twilio — SMS Delivery

Twilio delivers SMS (text message) notifications to residents who opt into SMS communications.

Setup

Setup required: No — SMS is configured at the organization level and works automatically

Opt-in requirement: Residents must explicitly opt into SMS through the resident portal. Propty logs all SMS consent for TCPA compliance.

What it does

  • Sends SMS notifications about invoices, requests, and notices
  • Tracks SMS consent and delivery status
  • Maintains TCPA compliance records (consent date, timestamp, source)

As a manager, you can see each resident's SMS status:

  1. Go to Residents and click the resident name.
  2. In the Communication section, check SMS Consent.
  3. You'll see:
    • Status: Opted In or Not Opted In
    • Consent Date: When they opted in
    • Consent Source: Portal, Manual, etc.

Residents must opt in themselves. This is a TCPA (Telephone Consumer Protection Act) requirement. You cannot enable SMS on behalf of a resident, even with permission. Residents must:

  1. Log into the resident portal
  2. Go to Account SettingsCommunication Preferences
  3. Enter their phone number and check the SMS consent box
  4. Save

ClickMeeting — Virtual Meetings

ClickMeeting provides video conferencing for HOA meetings and elections. Once connected, all new events can use ClickMeeting for virtual attendance.

Setup

Setup required: Yes — one-time organization-level connection

How to connect:

  1. Go to SettingsOrganizationIntegrations.
  2. Find ClickMeeting and click Connect.
  3. Log into your ClickMeeting account (create one if needed).
  4. Authorize Propty to create meetings in ClickMeeting.
  5. Return to Propty — connection is complete.

What it does

  • Enables virtual attendance at HOA meetings and elections
  • Automatically records meetings for future reference
  • Provides participant access links to share with residents
  • Manages breakout rooms for breakout sessions or discussions
  • Records and archives meetings

Using ClickMeeting for events

When you create a new meeting or election:

  1. On the event creation form, find the Video Conference option.
  2. Toggle on Enable ClickMeeting.
  3. Configure:
    • Meeting title
    • Duration
    • Start time
    • Recording preferences
  4. Once the meeting is created, a ClickMeeting meeting room is generated.
  5. Share the meeting link with residents so they can attend virtually.
  6. After the meeting, recordings are automatically pulled into Propty.

Managing recordings

  • Recordings are stored in Propty for 90 days by default
  • You can download recordings for board archives
  • Share recordings with residents or the board as needed

OpenAI — AI Request Triage

OpenAI powers Propty's AI request triage feature. When a resident submits a service request, Propty can analyze it and suggest an auto-response.

Setup

Setup required: Yes — enabled per property in Request Settings

How to enable:

  1. Go to RequestsSettingsAI Triage.
  2. Toggle Enable AI Request Triage on.
  3. Click Save.

What it does

  • Analyzes incoming service request descriptions
  • Generates suggested responses or categorizations
  • Recommends whether a request needs immediate attention
  • Helps categorize requests (maintenance, landscaping, security, etc.)

Privacy & data handling

  • No PII shared: Only the request description is sent to OpenAI; resident names and unit numbers are not included
  • Encrypted transmission: Data is sent over encrypted connections
  • Not stored in OpenAI: Propty receives the response and deletes the request data from OpenAI's servers
  • Configurable: You can disable AI triage at any time if you prefer manual triage

Using AI triage results

  1. Resident submits a request: "Water dripping from ceiling in Unit 205"
  2. Propty sends the description to OpenAI
  3. OpenAI responds with a suggested category: Maintenance and suggested response: "We're aware of a leak. Our contractors have been called and will assess within 24 hours."
  4. You can accept, edit, or ignore the suggestion
  5. Send your own response to the resident

Google Cloud Storage — File Storage

All file uploads in Propty (documents, attachments, photos, lease PDFs) are stored securely in Google Cloud Storage.

Setup

Setup required: No — this is managed by Propty automatically

What it does

  • Stores all user-uploaded files securely
  • Encrypts files at rest
  • Provides access controls (only authorized users can view files)
  • Handles backups and disaster recovery

File management

  • Upload limits: Files must be under 50 MB
  • Supported formats: PDF, JPG, PNG, SVG, DOCX, XLSX
  • Retention: Files are kept as long as the record they're attached to exists
  • Deletion: When you delete a record with attachments, files are permanently deleted

Integration Workflow Example

Here's how these integrations work together in a typical HOA workflow:

  1. Admin publishes an invoice → Stored in Propty database
  2. Resend (email) sends notification → Resident receives invoice email
  3. Resident logs into portal → Sees invoice and clicks Pay Now
  4. Stripe (payment) processes payment → Resident enters card/bank info securely
  5. Stripe confirms payment → Propty updates invoice status to Paid
  6. Resend (email) sends confirmation → Resident receives payment receipt email
  7. Stripe deposits funds → Money arrives in your bank account per payout schedule

All automatically, with zero manual steps.


Security & Compliance

All integrations follow strict security standards:

  • Stripe: PCI-DSS Level 1 compliant. Payment card data never touches Propty's servers.
  • Resend/Twilio: HIPAA-compliant. Email and SMS are encrypted in transit and at rest.
  • ClickMeeting: SOC 2 compliant. Video sessions are encrypted and securely recorded.
  • OpenAI: Data is not retained; only the request description is processed.
  • Google Cloud Storage: HIPAA, SOC 2, and ISO 27001 compliant. Files are encrypted and access-controlled.

Troubleshooting

ProblemSolution
Stripe not connectedGo to SettingsProperty SettingsPayments and click Reconnect.
Emails not being receivedCheck spam/junk folder. Verify resident email is correct. Check delivery status on the invoice/notice detail page.
SMS not sendingVerify the resident has opted into SMS in their portal settings. Check TCPA consent is recorded.
ClickMeeting meeting won't startCheck that your ClickMeeting account is active. Verify meeting start time hasn't passed. Refresh your browser.
AI triage suggestions seem wrongAI is not perfect. You can disable suggestions and use manual triage instead. Go to Request SettingsAI Triage → toggle off.
File upload failsEnsure file is under 50 MB and is a supported format (PDF, JPG, PNG, SVG, DOCX, XLSX).
Want to add a new integrationContact support with your request. We actively evaluate new integration partners based on community feedback.