Epoxy will adhere to just about anything but we do not recommend using epoxy over oils or oil stained finishes. Oil finishes tend to create a barrier between the wood and the epoxy which doesn't allow the epoxy to adhere to the surface.
We recommend lightly sanding the surface with #220 - 320 grit sandpaper to allow the epoxy to adhere properly. This also removes any foreign elements that could create problems when applying the epoxy later.
Using a clean rag and denatured alcohol, wipe down the surface to remove any loose residue from the finish. Allow the surface to dry and repeat this step until residue doesn't appear on the rag.
If any residue is left on the surface, this can create contamination with the epoxy and prevent the epoxy from adhering to the surface properly.
If you are ever unsure about your application, we recommend doing a small scale test to ensure compatibility before final application.
* If an oil-based stain has been used which we do not recommend you must can water-based polyurethane before applying the seal coat and flood coat(s). Please make sure the polyurethane is completely dry. The polyurethane acts as a bridge between the 2 products.