Can I transfer my Xbox one online character to ps4
You cannot transfer from one current gen console to another only previous versions. To transfer to the PS4 the character would need to come from either a PS3 version or xbox 360 and this can only be done once. The only way you could transfer from the Xbox One to another platform is if you are going to PC.
https://support.rockstargames.com/hc/en-us/articles/202892778-Transferring-Your-Previous-Grand-Theft-Auto-Online-Characters-and-Progression-to-PlayStation-4-Xbox-One-or-PC
A user on Reddit had the same issue and confirmed he was told by support it was not possible
https://www.reddit.com/r/gtaonline/comments/32tdn6/transfer_character_from_xbox_one_to_ps4/