Custom Contact Point Type for alerting

Hi all,

is it possible to create your own custom “Contact Point Type” that can be used in the contact points for alerting?
We want to connect Grafana to our internal notification tool. Unfortunately the Webhook contact point type not flexible enough and too difficult for our endusers to configure. So we would like to add our own custom “Contact Point Type” (maybe as a plugin?) to the list of existing ones and make it easier to use.

Has anybody done something like this in the past? Is this even possible without changing the Grafana source code?

I would be happy for some ideas.