How webhooks work
When an event is triggered in RentFAX, the platform reads the webhook URL stored in your organization’s settings and sends aPOST 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.
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.