I'm trying to develop an approval workflow in SharePoint 2013 that allows the user to create a page, which should be sent to a group for approval. If approval is given, it would then be published. If rejected, it would not be published or visible to anyone. This seems like it should be a fairly simple thing to do, but I noticed that the workflow starts both on check in and on publish.
If anyone has some insight on this (or even examples of something similar) I would be very grateful.
If you choose "conditional" for the "start on modified" option you can hit "conditions," and then from here you should be able to set a condition to match what you need.
I would suggest in your case you would just need to set it like so:
Start when items are modified and: Approval Status > Equals > Approved
If I'm understanding your scenario above correctly that should be enough. This way the WF won't start when the item is initially created, but as soon as it's approved it will trigger the event receiver and the WF should kick off.