Requirements: interfaces, data, activities, routes

Interfaces, data fields, operational capabilities, and route codes

How to use this page. Walk interfaces first (what moves between CP and DCA), then data groups, then capabilities. Routes below are operational codes inside a workstream. They are not the same as the strategic paths in Recoveries decision (contingent vs internal vs sale).

Data domains (visual)

Six domains: customer, contract, placement, compliance, treatment, money
Data domains for integration mapping. Align each interface row to one or more domains.

System and data interfaces (typical)

“Client” means the credit provider (CP), which is usually the system of record for balance and payments.

InterfaceDirectionTypical content
Placement feedCP to DCAIDs, balances, arrears, product, PII, permissions, hardship flags, disclosure evidence (as applicable).
CP payment and balance feedCP to DCAPayments and adjustments on the CP ledger; updated authoritative balance so the DCA does not collect on a stale amount (often daily or same-day batch).
CP account update (delta)CP to DCAOngoing changes after placement: new contact details, flags, hardship or complaint hold, legal hold, deceased or bankruptcy updates.
Recall / stop instructionCP to DCARecall with reason; suppression where required; SLA for DCA to stop action.
Contact and activity outcomesDCA to CPAttempts, channel, disposition, promise-to-pay, QA references.
DCA payment and allocation fileDCA to CPPayments collected by the DCA, allocation to accounts, for CP reconciliation.
Funds / remittance (net to client)DCA to CPClient share after fees, tax lines, chargebacks.
DCA request and escalation feedDCA to CPRecall request (RQT), hardship identification or referral request, dispute, settlement or closure requests, escalation to legal; optional new contact intel for CP validation.
DCA-reported account stateDCA to CPReported balance view, arrangement status, PTP state (reconcile to CP authoritative ledger).
Document imagingBothLetters, call metadata, consent for electronic contact.
Directory / skipAs agreedTrace within privacy rules.
Credit reportingHighly controlledOften bank-led; DCA listing only with explicit authority.

Data fields (minimum logical set)

Customer / borrower

Customer ID, DCA internal ID, name, addresses, phones, email, language, vulnerability flags.

Account / contract

Product, limit, principal, fees, interest, arrears, DPD, charge-off date, last payment, security, currency.

Placement

Batch ID, placement date, strategy code, fee tier, recall eligibility, regulatory segment.

Disclosure flags and timestamps, channels, DNC windows, third-party contact rules.

Treatment

Route ID, next action, last contact, contact counts, PTP, hardship status.

Recall and recall request

Recall is a control and state change, not a single column. Minimum logical fields include: Recall_Request_Id, Recall_Request_Type (RQT, extension, strategy proposal), Recall_Request_DateTime, DCA_Reported_Recall_RQT_Reason, Recall_Request_Status (open, accepted, rejected, superseded), Recall_Decision_DateTime, Recall_Decision_By, Recall_Effective_DateTime (when stop work must be live), Recall_Reason_Code (CP taxonomy), Recall_Category (compliance, strategic, data defect), Recall_Balance_CP, Next_Strategy_Proposed, Next_Strategy_Actual, Suppression_Profile (what channels must halt). Mirror vendor acknowledgements: DCA_Recall_Ack_DateTime, DCA_Runtime_Status (active, stopping, stopped). Operational narrative: Recall and reassignment.

Operational capabilities (for RFP and SLA mapping)

This table is not a step-by-step journey on one account. It is a checklist of work types to contract, staff, measure, and report: intake, engagement, conduct controls, and exit.

CapabilitySpecify in procurement or design
Intake validationPlacement or refresh files: schema, balance sanity, duplicates, deceased or bankrupt flags; quarantine rules.
Outbound contactAttempts within channel and frequency rules; first-contact SLA if defined; log channel, time, disposition.
NegotiationArrangements and settlements within delegated authority; exception path above limit.
HardshipIdentify, document, hold or soften treatment; refer to CP when the bank must decide.
Dispute handlingCease or adjust collection where required; track with CP.
Legal escalationCriteria, evidence pack, law firm handoff if used.
Quality assuranceSample calls and letters; coaching; audit evidence.
ComplaintsRegister, investigate, remediate; monthly pack to CP.
Exit and handbackEnd DCA work or execute CP recall: reason codes, stop work, final feeds.
Recall request handlingIngest RQT and extensions; route to CP decision within SLA; log reject reasons; prevent silent deferral on compliance recalls.
Recall execution and stop workRuntime suppression in dialler and letter queues; acknowledgement back to CP; evidence for “stopped” state.
Post-recall routingStructured handoff to internal queue, R2, legal, sale pipeline, or closure; no “recall to nowhere.”

Recall sequencing and SLA requirements

Contracts should define sequencing: compliance recalls often need intraday or hour-bound stop work; strategic recalls may batch but still need same-day acknowledgement. Tests must prove that placement cannot re-fire while a compliance hold applies unless policy allows an explicit exception with approval. COF-style enforcement patterns are described in COF for DCA.

Strategic path versus operational routes

Use one language for leadership and another for operators at your peril. Strategic paths (contingent vs internal vs sale) decide whether the debt should sit in an external contingent channel at all. Operational route codes decide how work flows inside a channel once placed. A mislabelled mapping between the two is a frequent source of reporting errors when Layer 3 packs mix “route” columns from the DCA without tying back to CP strategy codes.

Capabilities versus journey

Capabilities are durable functions you buy or build: hardship handling, legal escalation, trace, QA. A journey is what one account experiences over time across recalls and placements. Requirements documents should list capabilities for RFP and SLA mapping, then separately define journey states for R1 / R2 traceability fields.

Interface ownership and sequencing

Every interface row needs a named owner on CP side and DCA side, a cut-off time, and a fallback when files fail. Typical dependency: placement before DCA activity; CP payment feed before dialler scripts that state balance; recall before trusting stop work. Parallel runs during migration should list which file is authoritative if two feeds disagree.

Traceability and control fields

Beyond marketing names, store refer and recall timestamps, refer amount, recall balance, CP recall reason, DCA recall request reason, proposed next strategy, and actual next strategy. These fields are not optional extras for auditors alone; they protect monthly cohort reporting from accidental overlap between R1 and R2.

Arrangement reporting and recall requests

Arrangement status must flow in both directions with the same semantics: if CP breaks an instalment plan, DCA must stop promising the old plan; if DCA negotiates inside authority, CP must receive structured outcomes, not only free text. Recall request (RQT) from DCA is not the same as CP recall execution; both timestamps belong in your data model.

Routes (example taxonomy)

Strategic paths (contingent vs internal vs sale) are on Recoveries decision. Below: operational route codes inside a workstream.

Route codeIntent
EARLY_OUTBOUNDHigh contact, digital first.
STRUCTURED_PLANInstalments within authority; PTP tracking.
HARDSHIP_HOLDReduced contact; referral path.
LEGAL_REVIEWDemand or court pathway.
CLOSE_RETURNUneconomical, disputed, or policy exit.

See also Programme lifecycle, Recoveries decision, Source of Record, written-off allocation, and CP / DCA files.

Back to pack home