An apparatus functioning as a signaling application function in a core network, the apparatus comprising: a communication interface; and a processor operably coupled to the communication interface, wherein the processor is configured to: receive, from an application provider (516, 806) in an external network, a signaling message for provisioning into a network-based media processing, NBMP, workflow manager, wherein the signaling message includes a processing template including a list of edge networks to deploy at least one media processing entity in a workflow; receive, from an edge configuration server and an edge enabler server in an edge network from the list of edge networks, information on functionality of edge media application functions in the edge network; provision at least one edge media application function in the edge network as at least one media processing entity (808A-808N) in the workflow; instruct a media source (516, 820) in the external network to provide content for processing to the at least one media processing entity (808A-808N); and instruct the at least one media processing entity (808A-808N) in the workflow to provide the processed content to a user equipment, UE. a communication interface; and a processor operably coupled to the communication interface, wherein the processor is configured to: receive, from an application provider (516, 806) in an external network, a signaling message for provisioning into a network-based media processing, NBMP, workflow manager, wherein the signaling message includes a processing template including a list of edge networks to deploy at least one media processing entity in a workflow; receive, from an edge configuration server and an edge enabler server in an edge network from the list of edge networks, information on functionality of edge media application functions in the edge network; provision at least one edge media application function in the edge network as at least one media processing entity (808A-808N) in the workflow; instruct a media source (516, 820) in the external network to provide content for processing to the at least one media processing entity (808A-808N); and instruct the at least one media processing entity (808A-808N) in the workflow to provide the processed content to a user equipment, UE. receive, from an application provider (516, 806) in an external network, a signaling message for provisioning into a network-based media processing, NBMP, workflow manager, wherein the signaling message includes a processing template including a list of edge networks to deploy at least one media processing entity in a workflow; receive, from an edge configuration server and an edge enabler server in an edge network from the list of edge networks, information on functionality of edge media application functions in the edge network; provision at least one edge media application function in the edge network as at least one media processing entity (808A-808N) in the workflow; instruct a media source (516, 820) in the external network to provide content for processing to the at least one media processing entity (808A-808N); and instruct the at least one media processing entity (808A-808N) in the workflow to provide the processed content to a user equipment, UE.