MONOGRAM EPayment knižnice sú vyvýjané v dvoch edíciách, pre PHP a pre .NET. Aj napriek úplne inému prístupu v implementáciách týchto dvoch edícií sa obe používajú podobným spôsobom.
Postup vytvárania payment requestu:
- Vytvorenie objektu payment requestu daného platobného systému
- Naplnenie dát o platbe
- Validácia payment requestu
- Podpísanie payment requestu
- Získanie URL s payment requestom (na túto URL bude klient presmerovaný)
Postup spracúvania príchodzieho payment responsu:
- Vytvorenie objektu payment responsu daného platobného systému (dáta sú načítané priamo pri konštruovaní objektu)
- Validácia payment responsu
- Overenie podpisu payment responsu
- Získanie výsledku platby
Pre bezpečnosť najdôležitejšie je spracúvanie prichádzajúceho payment responsu. Obchodník nesmie zisťovať deklarovaný výsledok platby predtým ako overil podpis payment responsu. Správny podpis je totiž garanciou autentickosti a integrity prijatej správy – teda až po overení podpisu má obchodník kryptografickú istotu, že payment response skutočne vygeneroval bankový platobný systém a že od jeho vygenerovania s responsom nikto nemanipuloval.