Just did the $800 credit for our iPhone8 and iPhone XS to upgrade to the iPhone 12's through AT&T.
Fine print says that only customers with unlimited data plans are eligible for the program. We were on an old 20GB plan and were able to upgrade to the unlimited plan at a lower cost. Big win for us.