How to update contacts entries with data from a custom module

How to update contacts entries with data from a custom module

I am trying to auto-populate my contacts based on information available in a custom module.

Let's say the custom module has the following columns:
Email   |   Date   |   Other info

How do I create a new entry available on this contact page (using the email since it's connection between the 2 modules) every time the custom module records something associated with that email address?

As you can in my screenshot (from my contacts page), it works manually but i need this to work automatically.

Thank you!