Is it as easy as signing up and sending the first messages in 5 mins? And I just need a credit card right?

Yes, it is that easy. If you have used Serverless in the past, you will find a very similar onboarding experience.