DPDzero raises $7M in Series A!
Company Logo

Everything runs on autopilot

Data in from your LMS, results out to your inbox. Reports over SFTP, API, or email - consolidated summaries, raw dumps, custom formats. We set it up, we maintain it.

See how it works
dupyter

Dupyter powers all automation

Every report, every data sync, every scheduled job runs on Dupyter - our Python-based automation engine. We write it, schedule it, and maintain it. You tell us what you need.

daily_ptp_report.py cron: 0 6 * * *
1  from dpdzero_sdk import dpdzero
2  from dpdzero_sdk.packs import calling_ptps
3
4  # Pull portfolio data
5  portfolio = dpdzero.get_portfolio_as_dataframe(
6      allocation_name="Acre Trust 164"
7  )
8
9  # Get call data for date range
10 calls = dpdzero.get_defrost_df(
11     name="calls",
12     start_datetime=start_date,
13     end_datetime=end_date
14 )
15
16 # Generate + email report
17 report = calling_ptps(portfolio, calls)
18 dpdzero.email_report(report, to=["team@lender.com"])
Last run: 2 hours ago ✓ 291 cases • ₹8.84L collected
01

Full SDK access

Portfolios, calls, payments, dispositions, agent data - all via Python.

02

Scheduled execution

Cron syntax. Daily, weekly, custom. Reports land in inboxes automatically.

03

Version history

Every run logged. Compare outputs. Debug with full execution trace.

04

Pre-built packs

Connectivity, PTP analysis, agent productivity - import and customize.

Your systems and ours. Always in sync.

Portfolios, payments, dispositions, call logs - everything stays current across both systems. No manual uploads. No stale data. No drift.

Lender infrastructure

LMS, core banking, CRM

Portfolios & allocations live
Payment records live
Account statuses live
Customer data live
In sync
DPD

DPDzero

Collections platform

Dispositions & outcomes live
Call logs & recordings live
PTP & follow-ups live
Reports & analytics live

Connects via

SFTP REST API Direct LMS Webhooks Email CSV / Excel
reports

Reports land where you need them

Daily summaries, MIS dumps, custom slices - delivered to your inbox, SFTP, or pulled via API. Tell us the format, the frequency, and the recipients. We handle the rest.

Email

Scheduled reports as Excel or PDF attachments. Multiple recipients, multiple formats, one schedule.

Daily MIS at 6 AM
Weekly collection summary
Month-end reconciliation

SFTP

Automated file drops to your SFTP server. Raw data, structured CSVs, or custom formats your LMS expects.

Disposition files every 4 hours
Payment confirmations
Call log exports

API

Pull any data on demand. Portfolios, call logs, payments, dispositions - all queryable via REST endpoints.

Real-time data access
Paginated & filtered queries
Authenticated & rate-limited
alerts

Know before it becomes a problem

Automated alerts when things go off track - SLA breaches, connectivity drops, collection shortfalls. Delivered via email or webhook so your team can act fast.

SLA breach warning

Triggered when contact rate or resolution rate drops below threshold for any allocation.

Connectivity drop

Alert when call connectivity falls below expected levels - catch telecom issues early.

Collection target at risk

Mid-month projection alerts when an allocation is trending below its collection target.

Data sync failures

Immediate notification if portfolio uploads, payment syncs, or SFTP transfers fail.

webhooks

Real-time sync

Events push to your systems automatically. Payment received, PTP captured, call completed - your systems stay in sync. No polling.

webhook payload promise_to_pay.received
{
  "event": "promise_to_pay.received",
  "timestamp": "2026-02-13T08:30:21Z",
  "data": {
    "account_id": "ACC-2024-48291",
    "amount": 4900,
    "ptp_date": "2026-02-15",
    "source": "tara_voice"
  }
}
payment.*
received, failed, link.clicked
call.*
completed, failed, ptp.captured
message.*
delivered, read, replied
field.*
visited, rescheduled, collected

We do the heavy lifting

Our team handles integration with your systems. You focus on your business.

View API docs