The basic idea of TTL flash metering is that the camera fires a brief pulse with its onboard flash, takes a picture, evaluates the resulting exposure, then decides how much flash it needs to properly expose the scene, opens the shutter and fires the main pulse. One thing that isn't obvious and that you should keep in mind is that flash intensity is not actually adjustable - instead, the flash exposure is regulated by flash pulse duration - the longer the tube is kept burning, the more light it emits. Its intensity is also not uniform - it takes a little bit of time to reach its peak, and when the current is cut off, it takes some time to cool down and stop glowing. Granted, this time is measured in fractions of a millisecond, but with overall maximum burn time of maybe 3 milliseconds, it does have some effect. The ways that it manifests in actual shooting experience are several:
(1) The camera software is calibrated for the intensity curve of the on-camera flash, but the off-camera strobe(s) usually have a different curve, and this can result in the metering being 'off'.
(2) The maximum burn time of the small on-camera flash is typically around 1ms, while big off-camera strobes may need 3ms or more for a full discharge - depending on how sophisticated the strobes' TTL circuitry is, this may limit your strobes' maximum output.
(3) If your exposure is too fast, this can cut into the strobe power - not usually a problem for interchangeable-lens cameras where the curtain shutter limits flash sync speed to 1/160-1/320s (depending on camera model), but the leaf shutter on your fixed-lens compact allows flash sync all the way to 1/2000s - however, 1/2000s is just 0.5ms, which is far too little time for a strobe to dump its full output; in fact, chances are good that it hasn't even reached peak intensity yet by the time the shutter closes. This is something to keep in mind when using very fast sync speeds for things like shooting directly into the sun.
Finally, and this is mostly unique to underwater photography, the main challenge with TTL is that evaluating exposure in an underwater scene is quite difficult for cameras because when your background consists of water, the camera software doesn't really know that it can't light up all that water and tries to illuminate it for a uniform exposure, which ends up overexposing your subject. Different cameras offer multiple ways of dealing with this issue - for example, on my Sony A6300, I set the metering mode to 'Spot' and make sure the subject is in the center of the frame; that way the camera ignores the water background in other parts of the image. It is also possible to use Flash Exposure Lock function to meter the flash on a certain point, then recompose and shoot with the locked setting. Sony A6500 also offers the option of spot metering off the focus point rather than the center of the frame. I'm not familiar with the Canon G7XII - I would suggest reading the user manual carefully, particularly the chapter(s) about flash usage, as the basic idea is the same - if you want to use TTL, and you have significant amounts of water in your image, you must coax the camera into ignoring that water while metering the exposure. If you're shooting macro and most or all of your background is close by an illuminated by the strobe(s), then this is much less of an issue.