Package Information
Documentation
n8n-nodes-nido

Official n8n community node for Nido - The modern property management platform for residential buildings and condominiums.
Automate your building management workflows by connecting Nido to 400+ apps in n8n!
Features
- Full API Coverage: Access all Nido resources (buildings, residents, posts, events, incidents, bookings, and more)
- Real-time Triggers: React to 30+ webhook events in real-time
- Easy Authentication: Simple API key authentication
- Pagination Support: Automatically handle large datasets
- Multi-environment: Connect to production, development, or self-hosted instances
Installation
Community Nodes (Recommended)
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-nidoand confirm
Manual Installation
npm install n8n-nodes-nido
Credentials
- Go to your Nido dashboard
- Navigate to Admin > API Keys
- Create a new API key (requires Professional or Enterprise plan)
- Copy the key and add it to n8n credentials
Available Resources
Nido Node
| Resource | Operations |
|---|---|
| Organization | Get |
| Building | Get, Get Many |
| Resident | Get, Get Many |
| Channel | Get, Get Many |
| Message | Create, Get, Get Many |
| Post | Create, Get, Get Many, Update, Delete |
| Event | Create, Get, Get Many, Update, Delete |
| Poll | Get, Get Many, Get Results |
| Incident | Create, Get, Get Many, Update |
| Asset | Get, Get Many |
| Booking | Create, Get, Get Many, Update, Delete |
| Classified | Create, Get, Get Many, Update, Delete |
| Document | Get, Get Many |
| Notification | Get, Get Many, Mark Read, Mark All Read, Delete |
| Council Project | Create, Get, Get Many, Update |
| Council Vote | Get, Get Many |
| Council Meeting | Create, Get, Get Many, Update |
| Council Task | Create, Get, Get Many, Update |
Nido Trigger Node
React to events in real-time:
Incidents
incident.created- New incident reportedincident.updated- Incident updatedincident.resolved- Incident resolved
Posts & Communication
post.created- New post publishedpost.updated- Post updatedpost.emergency- Emergency post createdmessage.created- New message in channel
Events
event.created- New event createdevent.registration- Event registrationevent.cancelled- Event cancelled
Residents
resident.joined- New resident joinedresident.approved- Resident approved
Bookings
booking.created- New booking madebooking.confirmed- Booking confirmedbooking.cancelled- Booking cancelled
Polls
poll.created- New poll createdpoll.closed- Poll closedpoll.vote- Vote cast
Council
council.project.created- New projectcouncil.project.status_changed- Project status changedcouncil.vote.started- Council vote startedcouncil.vote.closed- Council vote closedcouncil.meeting.scheduled- Meeting scheduledcouncil.task.assigned- Task assignedcouncil.task.completed- Task completed
Other
classified.created- New classified adclassified.sold- Item solddocument.created- Document uploadedpackage.received- Package receivedpackage.picked_up- Package picked upsecurity.alert- Security alert
Example Workflows
1. Slack Notification for Urgent Incidents
[Nido Trigger: incident.created]
-> [IF: priority = "urgent"]
-> [Slack: Send Message to #urgences]
Use case: Alert building managers immediately when urgent incidents are reported.
2. Google Calendar Sync for Events
[Nido Trigger: event.created]
-> [Google Calendar: Create Event]
-> [Nido: Update Event with calendar link]
Use case: Automatically create Google Calendar events for building activities.
3. Email Digest of Weekly Posts
[Schedule: Every Monday 9am]
-> [Nido: Get Many Posts (last 7 days)]
-> [HTML: Generate digest template]
-> [SendGrid: Send email to residents]
Use case: Send a weekly summary of building news to all residents.
4. Jira Integration for Incidents
[Nido Trigger: incident.created]
-> [Jira: Create Issue]
-> [Nido: Update Incident with Jira link]
Use case: Track building incidents in your property management Jira board.
5. Twilio SMS for Emergency Posts
[Nido Trigger: post.emergency]
-> [Nido: Get Many Residents]
-> [Loop]
-> [Twilio: Send SMS]
Use case: Send SMS alerts to all residents for emergency announcements.
6. Airtable Database Sync
[Schedule: Every hour]
-> [Nido: Get Many Incidents (status=open)]
-> [Airtable: Upsert Records]
Use case: Maintain an Airtable dashboard of open incidents.
7. Automated Booking Confirmation
[Nido Trigger: booking.created]
-> [Nido: Get Resident]
-> [SendGrid: Send confirmation email]
-> [Google Calendar: Block time slot]
Use case: Send confirmation emails and sync bookings to calendars.
8. Council Meeting Minutes to Notion
[Nido Trigger: council.meeting.completed]
-> [Nido: Get Council Meeting]
-> [Notion: Create Page with minutes]
-> [Slack: Notify #conseil]
Use case: Automatically archive meeting minutes in Notion.
9. Resident Onboarding Workflow
[Nido Trigger: resident.approved]
-> [SendGrid: Send welcome email]
-> [Slack: Notify #accueil]
-> [Notion: Add to resident directory]
-> [Mailchimp: Add to newsletter]
Use case: Automate the onboarding process for new residents.
10. Package Notification System
[Nido Trigger: package.received]
-> [Nido: Get Resident]
-> [Twilio: Send SMS]
-> [Wait: 24 hours]
-> [IF: not picked up]
-> [SendGrid: Send reminder email]
Use case: Notify residents of packages and send reminders.
Rate Limits
- Professional Plan: 1,000 requests/hour
- Enterprise Plan: 10,000 requests/hour
Rate limit info is included in response headers:
X-RateLimit-Limit: Your limitX-RateLimit-Remaining: Remaining requestsRetry-After: Seconds until reset (when limited)
Support
- Documentation: https://nido.app/api-docs
- Support: support@nido.app
- Issues: GitHub Issues
License
MIT License - see LICENSE for details.
Made with love by the Nido team