facebook recently allow everyone to send marketing messages, and create marketing templates.
but when try to create whatsapp template in Twilio dashboard there is no such option as marketing message(just transaction) I wonder if its ok for me to create templates directly through Facebook or it will mess thing up and I must use Twilio directly?
there is more missing options like attaching media or header to template
twilio dashboard (no marketing category):

tldr: is it ok to use Facebook api directly when using Twilio to register my Whatsapp number?
I checked on this question with Twilio product support and the answer was:
I don't believe this would be possible, as the number and configuration would be tied directly to Twilio. You could certainly try, but this is not something we can offer guidance on or provide support for if you proceed.
I don't have my own WhatsApp number to try with, so I can't verify or test whether you can use the Facebook APIs directly either.
If you are in the Content API beta and you are finding that it still doesn't provide you the features you need, then I recommend raising that with the beta team, who will work to bring it to the API.