A payment link from the «Payments» block
The manager clicks «Payment link», and Krokul creates an invoice or a session with the provider for the expected payment amount. The client pays, Krokul checks the notification signature and posts the fact. Each fact fires payment.received, and once payments cover the deal invoice, invoice.paid fires one time.