Skip to main content
1

Initiate the Deal

Call POST /originator/loans with your loan type. The platform creates a new deal in DRAFT status and returns an upload URL valid for 1 hour.Supported loan types: Auto, Personal, Mortgage, Student, Business, Credit Card
If a DRAFT deal already exists for the same loan type, it will be reused and a fresh URL returned.
2

Upload the File

Use the upload_url from Step 1 to push your CSV or XLSX file. The URL routes through the platform gateway — include your Authorization header as with any other request.
The upload URL expires in 1 hour. If it expires, call PATCH /originator/loans/:dealId to get a fresh one. Content-Length is required — S3 needs it to accept the stream.
3

Complete the Upload

Notify the platform that the file is ready. The gateway verifies the file, registers it, and transitions the deal to IN_REVIEW.
4

Check Deal Status

Poll the deal to track its progress through the review pipeline.Deal status lifecycle: