The BTC I received shows in my balance but the transaction still shows as pending and it has been around 8 hours. Can I pull this out? Using Electrum. When I go to history it shows a green check mark next to it as complete, but then when I go to the receive page it shows as pending still.
What should I do in this situation as if there is an error somehow with the program or is the transaction pending still because it is finalizing (how could that be the case so.......)?
If you see a green "V" symbol next to a transaction in your transaction history, it should be confirmed... On the other hand, the "pending" message at the bottom usually means it's unconfirmed... hard to asses the situation with a tx id or screenshot tbh.
Can you verify this transaction on a block explorer like blockchair.com? Or, if it doesn't hurt your privacy, you could also post the tx id on this thread...
the mempool is rather full lately, pushing the tx fees trough the roof... It's possible transactions that cheaped out on the fee remain unconfirmed for hours/days.
As a receiver, you can do a CPFP to get an unconfirmed tx confirmed, however: when performing a CPFP you (the receiver) will pay allmost double of what the sender should have payed in the first place...
Yesterday i wrote a big tutorial on CPFP's:
https://bitcointalk.org/index.php?topic=5285192