An oracle verifies data and then transmits it to the blockchain. Basically it is the connection with the external world that can’t communicate without oracles.
Here is an example. Amalia and Tom place a bet on who is going to win the football match between Real Madrid and Manchester United. After the end of the event the oracle finds the match result and allows the smart contract to sends the funds to the winner.