How does "send selfie to a contact" work when the user physically has to press send for imessages?
As far as I'm aware you cannot get iOS to send SMS's or iMessages on behalf of the user.
In this case, I've chosen to have all the messages show up with the user having to confirm with the send button. However, this isn't necessary for all information. I've built a shortcut that can take contact data, put it in a message, and send it to a predetermined number without a preview showing.
here it is: https://www.icloud.com/shortcuts/a62bc8f849ff4534a4a77812302...
(it sends to a dummy number)