Training Stream - Extending the Editor - Jan. 20th, 2015

Tutorial i have written about pins:
https://wiki.unrealengine.com/How_To_Create_Custom_Blueprint_Pin

In general you need USTRUCT() to be able to customize it as pin.

You can’t customize UObjects as pins.