Exactly what the stone is can be important, also if you are getting it from the ocean or beach it should probably be soaked in fresh water and dried as even a tiny amount of salt will destroy your machine.
If the stone is a form of limestone or marble it will engrave easily but over doing it will break down the chemicals there is more here…
Agate is easy, Granite being a mix of different minerals can work on each one differently,