Explore how Dukats transforms complex financial workflows into deterministic, auditable processes that scale with your marketplace.
The foundational building blocks that power reliable financial orchestration.
Transform disparate provider events into a consistent, unified schema that your systems can rely on.
Maintain a single source of truth for all orchestration decisions—no more ledger drift or reconciliation nightmares.
State machines with idempotent actions ensure reproducible, predictable workflow outcomes every time.
Compliance-ready audit trails with replayable history for SOC2, enterprise procurement, and investor diligence.
Production-ready workflows for common marketplace financial operations.
Coordinate the entire lifecycle of contractor capital advances from application to repayment.
Handle funding requests, approval workflows, disbursement coordination with capital providers, and automatic state tracking through the advance lifecycle.
Complex contractor payout schedules with adjustments, holdbacks, and multi-currency support.
Manage payout timing, handle adjustments and corrections, coordinate holdbacks for repayments, and support multiple currencies and payment rails.
Automatically deduct repayments from client payments or contractor earnings.
Configure repayment rules, handle partial payments gracefully, manage deduction priorities, and maintain complete audit trails for all deductions.
Manage loss buffers, shortfall handling, and reserve adjustments.
Implement configurable reserve requirements, handle shortfall scenarios, manage reserve releases, and track reserve utilization across your portfolio.
Architecture decisions that make Dukats the right choice for your marketplace.
Dukats coordinates state and execution—we never custody funds, reducing your regulatory burden and liability.
Swap payment processors, banks, or capital providers without rewriting your orchestration logic.
Receive instant notifications for state changes, enabling real-time updates in your application.
Dashboard visibility into all workflows, with alerting for anomalies and SLA violations.
Clean, well-documented APIs designed for rapid integration.
// Initialize a capital advance workflow
const advance = await dukats.advances.create({
contractorId: 'contractor_abc123',
amount: 5000,
currency: 'USD',
repaymentSchedule: {
type: 'percentage_of_earnings',
rate: 0.10, // 10% of each payout
maxDeduction: 500
},
capitalProvider: 'provider_xyz'
});
// Subscribe to workflow state changes
dukats.webhooks.subscribe({
events: ['advance.funded', 'advance.repayment_made', 'advance.completed'],
url: 'https://your-app.com/webhooks/dukats'
});
// Query current state
const state = await dukats.workflows.getState(advance.workflowId);
console.log(state.currentPhase); // 'funding_in_progress'
console.log(state.auditLog); // Full history of state transitions