Source Code Live
Pagopa Dev Kit
.NET C#
Source code
github.com/fderrigo/PagoPaDevKit
PagoPaDevKit was created to develop and learn pagoPA integration without depending on the real environment:
- Offline, repeatable development. You can integrate, test, and run end-to-end scenarios (payment → receipt → reporting → reconciliation) with no credentials, no waiting, and without moving any money.
- Parity with the real environment. Since the contracts are identical, code tested against the devkit doesn't need to be rewritten for UAT: only the configuration changes. This eliminates the class of bugs where "it worked on the mock but breaks in UAT".
- Training. The console interface shows concretely what a debt position, a payment notice, an electronic receipt (RT), and a Reporting Flow (Flusso di Rendicontazione) are, and how to balance the books between amounts collected, reported, and remitted — concepts that, when read only in the specifications, remain abstract.
- Error fidelity. By reproducing faults with the exact codes and wording, it teaches you to handle negative cases the way they would actually occur, not in a simplified version.
In short: a faithful local test bench for anyone who needs to integrate with pagoPA, and a teaching tool for understanding the GPD + Checkout model from the inside.