WhatsApp invoicing

Dry run is ON — messages are built and logged but never sent. Turn dry_run off in config.php when you are ready to go live.