Den 28-åriga Kroatien internationella kommer att underteckna avtalet, som har en köpeklausul på £109 miljoner (125 miljoner euro) på fredag.
Rakitic - vars nuvarande kontrakt löper fram till 2019 - har gjort 145 framträdanden för Barca sedan hans 2014 flytta från Sevilla, poäng 23 mål.
Han spelade i Barca berömda 6-1 comeback seger mot Paris St-Germain i Champions League på onsdag.
Barcelona midfielder Ivan Rakitic har kommit överens om ett nytt kontrakt, binda honom till spanska mästare fram till 2021.