Brainstorm: Copying Production Leads to a Test system in real time

We are working of some AI augmentation of our Leads data using some of our own technology.

In order to thoroughly test this we would like have every Lead that is created in Production also created in our Testing environment in real time.

Leads come from different sources:

  • Manual creation
  • Imported by users via spreadsheets
  • Multiple Web forms
  • Responses to Email Campaigns (not Sugar Market at this time) that are processed by a custom script

So duplicating at the source is a bit cumbersome.

The "easiest" way I can think of is an after save logic hook, for newly created Leads only, following the CRUD documentation which would essentially copy the Lead Bean to our TST system.

Is anyone already doing something like this in a better way?

Thanks,

FrancescaS