Proces rozpoczyna się od zaimportowania pliku zawierającego transakcje internetowe. Następnie system weryfikuje, czy istnieje już transakcja o tym samym identyfikatorze. Jeśli taka transakcja istnieje, jej pola są aktualizowane, a proces kończy się. Jeżeli transakcja nie istnieje, tworzona jest nowa transakcja. W kolejnym kroku system sprawdza, czy istnieje kontakt o tym samym adresie e-mail. Jeśli kontakt istnieje, to transakcja jest do niego przypisywana. Jeżeli taki kontakt nie istnieje, to zostaje utworzony nowy kontakt, a następnie transakcja jest do niego przypisywana. Po przypisaniu transakcji do kontaktu system sprawdza, czy typ transakcji wskazuje na jej cykliczność. Jeśli nie, to proces się kończy. Jeśli tak, to system sprawdza, czy istnieje już powiązana płatność cykliczna. Jeśli płatność cykliczna istnieje, to transakcja jest do niej przypisywana. Jeżeli taka płatność cykliczna nie istnieje, to zostaje utworzona nowa płatność cykliczna, a następnie transakcja jest do niej przypisywana. Następnie proces się kończy.
Schemat procesu
Specyfikacja pliku
Plik w formacie *.CSV oraz kodowaniu UTF-8. Plik pozbawiony jest specyficznej nazwy.
| Pozycja | Przykład | Opis pozycji | Wymagane |
| 1 | t, | Typ transakcji | FALSE |
| 2 | 2025-01-23, | Data transakcji | TRUE |
| 3 | 5018685135, | Identyfikator transakcji | TRUE |
| 4 | 30.00, | Kwota transakcji | TRUE |
| 5 | 487478, | Identyfikator punktu obsługi płatności | TRUE |
| 6 | Płatności, | Nazwa punktu obsługi płatności | FALSE |
| 7 | 24489_679260799174b8.41691796, | Identyfikator zamówienia | FALSE |
| 8 | „Darowizna #24489”, | Opis zamówienia | TRUE |
| 9 | , | Dalszy opis zamówienia | FALSE |
| 10 | m, | Typ płatności | FALSE |
| 11 | , | Miasto darczyńcy | FALSE |
| 12 | , | Kod pocztowy darczyńcy | FALSE |
| 13 | +48504792076, | Telefon darczyńcy | FALSE |
| 14 | adam@testowy.com, | Email darczyńcy | TRUE |
| 15 | , | Ulica darczyńcy | FALSE |
| 16 | Adam Testowy, | Imię i nazwisko darczyńcy | TRUE |
| 17 | PLN, | Waluta | FALSE |
| 18 | Strona główna | Nazwa sklepu | TRUE |
Przykładowy wiersz:
t,2025-01-23,5018685135,30.00,487478,Płatności,24489_679260799174b8.41691796,"Darowizna #24489",,m,,,+48504792076,adam@testowy.com,,Adam Testowy,PLN,Strona główna
Reguły dopasowania
Dopasowanie rekordu odbywa się na podstawie podobieństwa oraz unikalnego identyfikatora.
| Kontakt | Transakcja | Rezultat |
| Nie istnieje kontakt o takim samym adresie email | Nie istnieje transakcja o takim samym identyfikatorze | Utworzenie nowego kontaktu i nowej transakcji oraz dopisanie transakcji do kontaktu |
| Nie istnieje kontakt o takim samym adresie email | Istnieje transakcja o takim samym identyfikatorze | Brak działania i raport o błędzie |
| Istnieje kontakt o takim samym adresie email | Nie istnieje transakcja o takim samym identyfikatorze | Utworzenie nowej transakcji oraz dopisanie jej do istniejącego kontaktu |
| Istnieje kontakt o takim samym adresie email | Istnieje transakcja o takim samym identyfikatorze | Aktualizacja wszystkich pól istniejącej transakcji |


