Setting up Slack alerts
LLDesk can post deadline reminders, new-violation alerts, and vendor-status updates directly into a Slack channel. This article walks through the setup and explains what gets posted.
Connecting Slack
From Settings → Integrations → Slack, click Connect Slack workspace. You'll be redirected to Slack's OAuth flow, where you'll:
- Select the Slack workspace to connect.
- Choose a default channel for LLDesk to post in (we recommend creating a dedicated
#nyc-compliancechannel). - Authorize the LLDesk app.
You'll be redirected back to the integration settings, and you'll see a confirmation post in your chosen channel within a few seconds.
What gets posted
By default, LLDesk posts to your connected channel for these events:
- Deadline reminders. 30, 7, and 1 day before any compliance item is due.
- Overdue alerts. Once when an item goes overdue, and weekly while it remains overdue.
- New violations. Within 4 hours of HPD, DOB, or OATH publishing a new violation on any of your buildings.
- Vendor updates. When a quote arrives, when work is scheduled, when a job is marked complete.
- Failed payments. If billing fails, an admin-channel alert.
Each post links back to the relevant LLDesk page, so anyone in the channel can click straight to the detail.
Customizing what posts
From Settings → Integrations → Slack → Notification preferences, you can:
- Mute specific event categories (e.g., "don't post for upcoming deadlines, only overdue").
- Route different categories to different channels (e.g.,
#compliancefor deadlines,#alertsfor new violations). - Restrict posts to specific buildings (useful if you have a Slack channel per portfolio segment).
Per-user DMs vs. channel posts
The Slack integration posts to channels by default. Individual teammates can additionally enable direct messages from LLDesk for items they're personally assigned to. This happens from each teammate's own user settings — admins can't enable DMs on behalf of others.
Disconnecting
If you uninstall the LLDesk app from your Slack workspace, the integration disconnects automatically. You can also disconnect from Settings → Integrations → Slack → Disconnect in LLDesk. Disconnecting stops all posts immediately; no historical posts are deleted from Slack.
Troubleshooting
If posts stop showing up, the most common cause is that the Slack channel was made private or the LLDesk app was removed from it. Re-add the LLDesk app to the channel (/invite @LLDesk) and posts should resume.
For anything else, email support@lldesk.ai with your workspace name and we'll dig in.