Webhooks & API Events
Real-time event notifications and integrations to connect with your existing systems.

What It Is
Nyumba Zetu's Webhooks feature allows you to receive real-time notifications when events occur in the system. When an invoice is generated, a payment is received, a maintenance request is submitted, or any other event happens, the system can automatically send a webhook to your specified URL, trigger an email, call another API, or execute custom workflows.
How It Works
Configure webhooks for any system event: invoice generation, payment received, payment overdue, maintenance request created, tenant added, lease renewed, and many more. Set up webhook endpoints (URLs) where you want to receive notifications. When an event occurs, Nyumba Zetu sends a POST request to your endpoint with event details in JSON format. You can use these webhooks to update external systems, trigger custom workflows, send notifications to third-party services, or integrate with your existing tools. Webhooks include authentication tokens for security, retry logic for failed deliveries, and full event history for debugging.
Why It Matters
Modern property management requires integration with multiple systems: CRMs, accounting software, communication tools, and custom workflows. Webhooks provide a flexible, real-time way to connect Nyumba Zetu with your existing infrastructure.
Frequently Asked Questions
Common questions about this feature.
What events can trigger webhooks?
Virtually any event in the system can trigger a webhook: invoice generation, payment received, payment overdue, maintenance request created/completed, tenant added/updated, lease created/renewed, service charge calculated, penalty applied, and many more.
How secure are webhooks?
Webhooks use authentication tokens and can be configured with SSL/TLS. Each webhook request includes a signature that you can verify to ensure it's coming from Nyumba Zetu.
What happens if my webhook endpoint is down?
The system includes retry logic with exponential backoff. Failed webhook deliveries are retried multiple times, and you can view the delivery status and history in the webhook dashboard.
Can I use webhooks to call other APIs?
Yes, you can configure webhooks to call external APIs, send emails, trigger SMS notifications, or execute any HTTP-based workflow. The webhook payload includes all relevant event data in JSON format.
Can I filter which events trigger webhooks?
Yes, you can configure webhooks to only trigger for specific events, properties, tenants, or based on custom conditions.
How do I test webhooks?
The system includes a webhook testing tool that lets you trigger test events and verify your endpoint is receiving data correctly. You can also view webhook delivery logs and response codes.
Ready to see this feature in action?
Schedule a demo to explore how this feature can help your property operations.
Request a Demo