A new endpoint cannot be created - you have to work with the standard CRUD messages - those are available for every entity.
2013 introduced Actions which are basically custom messages: Power Objects has an intro.
A custom workflow activity can be added to an action in the workflow designer in the same way that a custom workflow activity can be added to a workflow in the workflow designer.