Overview
These endpoints work at any time, independent of a live journey session. Use them to monitor the state of applications and receive status notifications.List Enabled Products
Check which loan products are enabled for your API key.products:read
Example response:
Get a Single Application’s Status
Retrieve the current status of a specific loan application by itsapplicationId.
leads:status:read
Example response:
This endpoint requires only your
x-api-key and signing headers — no journeySession is needed. It works for both hosted and headless journeys.List Your Applications
Get a paginated list of all your loan applications. Returns metadata only — no raw PII is ever returned.leads:read
Query Parameters
| Parameter | Type | Default | Max | Description |
|---|---|---|---|---|
page | integer | 1 | — | Page number (1-indexed) |
limit | integer | 20 | 100 | Results per page |
Webhooks
For real-time push notifications instead of polling, subscribe to webhooks. Required scope:webhooks:manage
Advantages of Webhooks
- Real-time updates — no polling delay
- Reduces API call volume
- Ideal for hosted mode integrations
When to Poll Instead
- During initial development and testing
- When webhook delivery is unreliable
- For headless mode (already polling journey state)
Contact your EasyCred onboarding manager to configure your webhook endpoint URL and the events you want to subscribe to.
Status Values Reference
These are the terminal status values you may see on applications:| Status | Description |
|---|---|
COMPLETED | Loan disbursed successfully |
REJECTED | The lender declined the application |
NO_OFFERS_AVAILABLE | No lender produced an offer in time |
OFFLINE_PROCESSING | Non-retryable — EasyCred operations team will follow up |
ABANDONED | Journey exceeded maximum poll attempts |
EXPIRED | Journey passed its time-to-live (72 hours default) |