diff --git a/gso/services/provisioning_proxy.py b/gso/services/provisioning_proxy.py
index 513f40dbf2890fd66731c979c617b7a3f67b7abf..aa8ab9ca81cc88d6ab5c3f0804ea60b6ae709e0e 100644
--- a/gso/services/provisioning_proxy.py
+++ b/gso/services/provisioning_proxy.py
@@ -56,7 +56,7 @@ def _send_request(endpoint: str, parameters: dict, callback_route: str, operatio
     assert pp_params
 
     # Build up a callback URL of the Provisioning Proxy to return its results to.
-    callback_url = f"{oss.GENERAL.public_hostname}/api{callback_route}"
+    callback_url = f"{oss.GENERAL.public_hostname}{callback_route}"
     logger.debug(f"[provisioning proxy] Callback URL set to {callback_url}")
 
     parameters.update({"callback": callback_url})
@@ -282,7 +282,7 @@ def _show_pp_results(state: State) -> FormGenerator:
             title: str = f"Execution for {state['subscription']['product']['name']} completed."
 
         run_status: str = ReadOnlyField(state["callback_result"]["status"])
-        run_results: LongText = ReadOnlyField(json.dumps(state["callback_result"]["output"], indent=4))
+        run_results: LongText = ReadOnlyField(json.dumps(state["callback_result"], indent=4))
 
     yield ConfirmRunPage
     return state