LendWorksLendWorksDocs

Changelog

API version history and breaking changes.

Versioning Model

The LendWorks API uses date-based versioning (similar to Stripe). The current API version is returned in the LW-API-Version header on every response.

Current Version

2025-01-15 (Current)

Initial public API release with:

  • 9 resource groups: leads, applications, lenders, funded deals, commissions, analytics, automations, dialer, webhooks
  • API key authentication with permission scoping (read, read_write, full)
  • Tiered rate limiting (basic, standard, premium)
  • Idempotency support for all write operations
  • HMAC-SHA256 signed webhooks with automatic retry and circuit breaker
  • OpenAPI 3.0 specification with interactive Scalar documentation
  • TypeScript SDK (@lendworks/sdk-node) and webhook verifier (@lendworks/webhook-verify)

Upgrade Policy

When breaking changes are introduced, a new API version date is published. Your API key continues to use the version it was created with unless you explicitly upgrade.

Non-breaking changes (new fields, new endpoints, new webhook events) are added without a version bump and are immediately available to all API keys.

What counts as a breaking change

  • Removing or renaming a field from a response
  • Changing the type of an existing field
  • Removing an endpoint
  • Changing required fields in a request body
  • Changing error codes or HTTP status codes for existing conditions

What does NOT count as a breaking change

  • Adding new fields to response objects
  • Adding new endpoints
  • Adding new optional request parameters
  • Adding new webhook event types
  • Adding new enum values