Skip to main content
Webhooks let RentFAX notify your system the moment something meaningful happens — a report is submitted, a dispute is filed, or an identity check completes. Instead of polling the API for updates, you register a URL and RentFAX sends an HTTP POST with a JSON payload to that URL each time a matching event occurs. Webhook delivery is configured per organization. You provide one URL and RentFAX routes all events for your org to it.

How webhooks work

When an event is triggered in RentFAX, the platform reads the webhook URL stored in your organization’s settings and sends a POST request to it with a Content-Type: application/json header. The request body contains the full event payload as JSON. If the request fails — for example, because your server is temporarily unreachable — the failure is logged. Plan to handle retries on your end or design your endpoint to be idempotent.

Set up your webhook

1

Build a receiving endpoint

Create an HTTPS endpoint on your server that accepts POST requests with a JSON body. Your endpoint must return a 2xx status code to acknowledge receipt.
2

Register your URL in dashboard settings

In the RentFAX dashboard, go to Settings and find the Webhooks section. Paste your endpoint URL into the Webhook URL field and save. RentFAX stores this URL against your organization and uses it for all subsequent event delivery.
3

Test delivery

Trigger a test event by submitting a report or filing a dispute in the dashboard. Check your server logs to confirm the payload arrived. You can also inspect the raw POST body to verify the structure matches your expectations.
Your webhook endpoint is publicly reachable. Anyone who knows the URL can POST data to it. Validate that incoming requests originate from RentFAX by checking for expected fields in the payload (such as orgId matching your organization). Do not act on payloads that are missing required fields or have unexpected shapes.

Payload structure

Every webhook RentFAX sends is a JSON object POSTed to your configured URL. The payload structure varies by event type, but all payloads share a common envelope.

Event types

RentFAX sends webhooks for the following events.

report.submitted

Fired when a new rental report is submitted for a renter in your organization.

dispute.filed

Fired when a renter files a dispute against a record in their profile.

identity.check

Fired when an identity check completes for a renter — for example, after a fraud detection scan or an insurance verification runs.

Handling delivery failures

RentFAX logs a failure when your endpoint returns a non-2xx status or does not respond. The platform may retry delivery — design your endpoint to handle duplicate events safely by treating each event as idempotent (for example, by tracking processed data.reportId or data.disputeId values).
If your endpoint is down for an extended period, contact support to review any missed events for your organization.

Changing or removing your webhook URL

To update your webhook URL, go to Settings in the dashboard, edit the Webhook URL field, and save. RentFAX begins using the new URL immediately. To stop receiving webhooks, clear the field and save.