امام هشتم تا پیش از سفر به خراسان، در مدینه زندگی میکرد و از جایگاه ویژهای در میان مردم برخوردار بود؛ اما در سال ۲۰۰ یا ۲۰۱ق به دستور مأمون به مرو آمد و با تهدید او و به اکراه، به شرط اینکه در امور حکومت دخالتی نکند، ولایتعهدی او را پذیرفت. مأمون ۷ رمضان سال ۲۰۱ قمری با امام رضا(ع) به عنوان ولیعهد پس از خود، بیعت کرد و از مردم بیعت گرفت.