Skip to main content

Webhook Events

This page provides a complete reference of all webhook events emitted by the Slate POV Platform platform, including their payload structures and usage examples.

Event Payload

The payload carries a JSON object. You can then use the information from the request’s JSON payload to trigger actions in your app, such as sending a notification or updating a database.

Event Categories

Contact Events

Customer contact creation and management events.

Application Events

Loan application lifecycle events.

Document Events

Document upload and processing events.

Contact Events

contact.created

Emitted when a new customer contact is created in Slate POV Platform.

Application Events

application.started

Emitted when a customer starts the loan application process.

application.submitted

Emitted when a loan application is submitted for review.

application.pending_information

Emitted when an application requires more information from the customer.

application.requires_review

Emitted when an application requires internal review.

application.pre_approved

Emitted when an application is pre-approved.

application.fully_approved

Emitted when an application is fully approved.

application.declined

Emitted when an application is declined.

application.ineligible

Emitted when an application is marked as ineligible.

Document Events

document.uploaded

Emitted when a document is uploaded to an application.

Task Events

task.completed

Emitted when a customer completes a required task.

Data Types

Currency Values

All monetary values are stored in cents (e.g., $100,000 = 10000000) to avoid floating-point precision issues.

Dates

All dates are in ISO 8601 format (e.g., “2024-01-15T10:30:00Z”).

Status Enums

The platform uses specific status enums that should be used exactly as defined in the event schemas above.
Note: All webhook events include the standard payload structure with event, timestamp, source, and data fields. The examples above focus on the data portion for clarity.