Do I have to pay additional charges for messages?

Yes, there is a per-message cost if you are using a Business WhatsApp API account. Facebook charges some cost + The WhatsApp API provider will charge an additional cost.

You can view the charges by Facebook here

Each API provider will charge differently, here are the charges for one of the providers, Twilio