Going to production
Production gives your application access to real citizen and business records from the national digital identity. Before RDCPASS issues production keys, it reviews two dossiers: one about your organization (business due diligence, completed once) and one about each application (application due diligence). Both are submitted from the console and must be approved.
At a glance
- Two dossiers: business (once per organization) and application (once per application, updated on scope changes).
- Submitted by an Owner, Administrator or Compliance officer from the console.
- Typical review: 5–10 business days standard, 10–20 business days with enhanced due diligence.
- Approval unlocks production keys and an mTLS client certificate.
- Obligations continue after launch: annual re-review, incident notification and review of scope changes.
Status lifecycle
Every application moves through the statuses below. Each transition is shown in the console and sent to your webhook as application.production_status_changed.
| Status | What it means | What you do |
|---|---|---|
| sandbox | Building and testing with synthetic data. | Complete your integration and gather test evidence. |
| submitted | Dossiers submitted; waiting for a reviewer. | Nothing — a reviewer is assigned within two business days. |
| in_review | A reviewer is assessing both dossiers. | Answer reviewer questions in the console promptly. |
| changes_requested | The reviewer needs changes or more evidence. The review clock pauses. | Update the dossier and resubmit; it returns to submitted. |
| approved | Production access granted. | Issue production keys and your mTLS certificate. |
| rejected | Production access refused, with written reasons. | Address the reasons; you may submit again after 30 days. |
{
"id": "evt_1f6b3d9a0c2e7485",
"object": "event",
"type": "application.production_status_changed",
"livemode": true,
"created_at": "2026-10-08T14:05:12Z",
"data": {
"object": {
"id": "app_5d20e8a1c4",
"object": "application",
"production_status": "approved",
"reviewer_comment": "Business and application dossiers approved. Production keys can be issued."
},
"previous_attributes": { "production_status": "in_review" }
}
}Business due diligence
Governance checks about your organization. They are completed once and shared by all your applications; RDCPASS re-checks them at the annual re-review.
Application due diligence
Checks about how each application protects the data it receives. Answer them in the application’s Production tab; each item accepts attachments.
api.rdcpass.cd.scopes to what each flow needs; unused scopes are removed from the application.scope_not_granted, invalid_identifier), asynchronous jobs, batches and verified webhook deliveries, for every enabled service.not_found, not_certified, no_match and withheld scopes gracefully, as demonstrated with the sandbox test identities.Enhanced due diligence
Some services and scopes carry higher risk for citizens. They add the following requirements to the application dossier:
| Trigger | Additional requirements |
|---|---|
| Face Recognition | DPIA, documented and approved reason policy (who may run a search, for what, and how reasons are reviewed), on-site or video audit, penetration test. |
| Credit Scoring | DPIA, consent flow review (how citizens are asked for rdcpass:credit.score consent), on-site or video audit, penetration test. |
Sensitive scopes — kyc.religion, kyc.ethnicity | DPIA, legal basis for processing, named data-protection officer, penetration test. |
Biometric scopes — kyc.biometrics.selfie, kyc.biometrics.fingerprint, kyc.biometrics.iris | DPIA, legal basis, named data-protection officer, on-site or video audit, penetration test, biometric template storage description. |
Adding one of these triggers to an application already in production starts an enhanced review of that change. Your existing production access continues during the review.
Required documents
| Document | Dossier | Required when |
|---|---|---|
| RCCM extract, ID NAT certificate, NIF certificate | Business | Always |
| Statutes and amendments | Business | Always |
| List of directors and beneficial owners (with RDCPASS IDs) | Business | Always |
| Sector licence or ministry approval | Business | Regulated activities (BCC, ARPTC, ARCA, …) |
| AML/CTF policy | Business | Financial sector |
| Signed RDCPASS data-sharing agreement | Business | Always |
| Security questionnaire | Application | Always |
| Scope justifications and data-flow diagram | Application | Always |
| Retention and deletion policy | Application | Always |
| Incident response procedure | Application | Always |
| Sandbox test evidence | Application | Always (generated from your sandbox logs) |
| Penetration-test report | Application | Enhanced due diligence |
| Data-protection impact assessment (DPIA) | Application | Enhanced due diligence |
reason policy | Application | Face Recognition |
Documents are accepted as PDF in French or English. Documents issued by public authorities must be less than three months old.
Review timelines
| Review | Typical duration |
|---|---|
| Standard (business + application dossiers) | 5–10 business days |
| Enhanced due diligence | 10–20 business days, including the audit |
| Scope or purpose change on a production application | 3–5 business days (enhanced: 10–20) |
| Annual re-review | 5 business days |
The clock runs from submitted and pauses while an application is in changes_requested. Complete, consistent dossiers are the single biggest factor in a fast review.
After approval
https://api.rdcpass.cd. Responses now carry "livemode": true.# Generate the private key and CSR on your own infrastructure — the
# private key never leaves your servers. Upload only the .csr file.
openssl req -new -newkey rsa:4096 -nodes \
-keyout rdcpass-client.key \
-out rdcpass-client.csr \
-subj "/C=CD/L=Kinshasa/O=Congo Microfinance SA/CN=app_5d20e8a1c4"Production data is real personal data
Every production call returns data about a real citizen or business and is recorded against your purpose. Use sandbox for all testing — never test in production with colleagues’ or customers’ identities.Ongoing obligations
Breaching these obligations can lead to suspension of production keys. RDCPASS contacts your Owner and Compliance officer before any suspension, except where citizens’ data is at immediate risk.