Setting up metamask with infura to send a transaction

Im trying to set up so that a transaction meaning send a metamask request so that one account that i dont have a private key to can send ETH to another account after approval. Im using infura web3 and ethereum-tx in javascript. any help would be appreciated.

Hey, maybe I’m missing the exact use case but if you’re trying to just sign the tx with Metamask and send it from the backend, that’s not possible, see web3js - Need only sign transaction feature (not send transaction) - Ethereum Stack Exchange