Contract doesn't have permission:unauthorized

Hi, I am trying to transfer funds using BankMsg:Send method in my smart contract.
But it shows me error written
“Contract doesn’t have permission:unauthorized.”

My target is to send funds from a user address to contract address.

I believe you’re the person that asked me this via DM, where I responded. If that wasn’t you, let me know and I’ll respond here