integration event handler