Hay otras alternativas, Alexander, como desarrollar algo con SDK o con un add-on (p. ej. Boyum). Pero si ya tienes algo de código de Transaction Notification, lo ideal sería que lo publicaras y describieras las reglas sobre las que debe aplicar la obligatoriedad del campo y así podríamos ver como ayudarte...
Saludos,
JC.