Corporate Plan

Build on Rodosto Terrain
with API & Webhooks

Generate scoped API keys, subscribe to real-time webhook events, and integrate property data into any external system. Built for developers who need programmatic access to their real estate platform.

API keys with granular scopes

Create named API keys with specific permission scopes. Each key gets a unique prefix for easy identification in your logs. The full key is shown only once at creation -- store it securely.

// Example API request
GET /api/v1/listings
Authorization: Bearer rt_k7x2...
X-RateLimit-Remaining: 498

Webhook event subscriptions

Subscribe to specific events and receive real-time HTTP POST notifications at your endpoint. Choose individual events or use the wildcard to capture everything.

inquiry.created

Triggered when a new client inquiry is submitted through your portfolio or listing page.

listing.created

Fires when a new property listing is published on the platform.

listing.updated

Triggered when any listing detail is modified -- price, status, description, or media.

listing.sold

Fires when a listing is marked as sold, enabling downstream CRM updates.

portfolio.viewed

Triggered when a visitor views your portfolio page, with referrer data included.

* (all events)

Wildcard subscription captures every event type in a single endpoint.

HMAC-SHA256 signature verification

Every webhook delivery includes an HMAC-SHA256 signature in the header, computed with your webhook secret. Verify the signature server-side to ensure the payload is authentic and untampered.

// Verify webhook signature (Node.js)
const crypto = require('crypto');
const signature = req.headers['x-rt-signature'];
const expected = crypto
  .createHmac('sha256', webhookSecret)
  .update(req.body)
  .digest('hex');
const valid = crypto.timingSafeEqual(
  Buffer.from(signature),
  Buffer.from(expected)
);

Automatic retries and testing

Failed webhook deliveries are automatically retried with exponential backoff. Track delivery status and failure counts from the dashboard. Use the built-in test trigger to validate your endpoint before going live.

Frequently Asked Questions

Which plans include API access?

API keys and webhook subscriptions are exclusive to the Corporate plan. This ensures enterprise-grade rate limits and dedicated support for integration workflows.

How many API keys can I create?

There is no hard limit on the number of API keys. Create separate keys for each integration or environment (staging, production) with different scopes and rate limits.

What happens if my webhook endpoint is down?

Failed deliveries are retried automatically with exponential backoff. After multiple consecutive failures, the subscription is marked as failing and you receive an email notification. You can re-enable it once your endpoint is back online.

Can I filter which data fields are included in webhook payloads?

Webhook payloads include the full event data by default. You can filter and transform the data on your receiving server. The payload structure is documented in the API reference.

Ready to integrate
your real estate workflow?

Start free and upgrade to Corporate for API access. Build custom integrations in minutes.

Start Free