Your own server, a flat fee, no per-message markup: Dualhook
Dualhook is our product, so weigh this accordingly. It is an official, badged Meta Tech Partner that connects your number through Embedded Signup, so you do not create a Meta app or manage a system user token. Meta then sends inbound message webhooks straight to your server through Webhook Override, with no provider hop and no message storage. Outbound calls go to api.dualhook.com with a per-number key: for supported operations you change only the host and the key, and the relay keeps no message content. Pricing is flat: $12/month for 1 number, $25 for up to 5, $45 for up to 10, and $99 for 25 plus $3.50 per extra number. Outside USD regions that is €12, €25, €40 and €89 plus €3. Meta bills you directly for messages. Every plan has a 14-day free trial, and a payment method is required at sign-up.
Look elsewhere if you need a shared inbox, WhatsApp Calling, groups or the Marketing Messages API, or you connect your customers' numbers.