Cambiar rol de forma automática.(Mercado Pago)

[Espero haber puesto bien la categoría]
Hola gente! Estoy intentando crear una pagina donde el usuario compra un curso para poder verlo.
Si no lo compraste, no puedes verlo.

Tenia pensado lo siguiente:
0- Mostrar info y restringir contenido.
1- Se crea una cuenta.
2- Paga el curso con un botón de mercado pago.
3- Una vez pagado. Cambiar el rol del usuario automáticamente para que vea el contenido.

Mi problema es, que plugin o como puedo hacer, que una vez que Mercado Pago lo redirige a la pagina web (por que el usuario ya pago), cambiarle el rol para que pueda ver el contenido y no tener que hacerlo de forma manual.

Funcionamiento de Mercado Pago:
Mercado Pago te da un Link de Pago, para colocar en tu sitio web. La persona puede acceder y pagar como quiera. También viene una configuración donde puedes redirigir a la persona a un link cuando haya realizado el pago.

Deberias ir al hook de cambio de estado

1. // define the woocommerce_order_status_processing callback

2. function action_woocommerce_order_status_processing( $wc_downloadable_product_permissions ) {

3. // make action magic happen here...

4. };

* // add the action

5. add_action( 'woocommerce_order_status_processing', 'action_woocommerce_order_status_processing', 10, 1 );