In the spring of 2025, we tried this with StJoe-Middle and minstry platform had conflict with Joomla in that they would append id=123 for a respective event and it would pull up a menu item with that ID.

A year later, here we are and ministry platform did not fix the issue, but this provided a work around to where the client can change ID to by MPID  -- see instructions below for what a client needs to do. 
^ of /event-details?ID=14 goes to 404 error page. This is the issue. 

1. Place the script in the head of the site. Use a raw tags module, in the ganalytics position only assigned to the needed pages.

<script id="MPWidgets" src="/https://stjosephmiddletown.ministryplatform.com/widgets/dist/MPWidgets.js"></script>

2. Either work in code mirror and use articles or create blank single article menu items and assign raw tag module to content top or bottom on that page.

Opportunity Finder:
<mpp-opportunity-finder targeturl="/opportunity-details"></mpp-opportunity-finder>

Event Finder:
<mpp-event-finder targeturl="/details"></mpp-event-finder>

Event Details:
<mpp-event-details returnurl="/events" opportunityfinderwidgettargeturl="/opportunities" checkouturl="invoices"></mpp-event-details>

Invoice and Payment:
<mpp-checkout paymentprocessortargeturl="paymentprocessortargeturl=&quot;https://sample.com/paymentform&quot;" backtoeventtargeturl="/events"></mpp-checkout> (REPlACE WITH VANCO URL)

<mpp-user-login></mpp-user-login>

Note the target and return URLS in the respective widgets that will work with the script. Update respectively.

3. Instead of copying every single URL a response back to the client, give them a landing page of sorts: https://www.stjosephmiddletown.com/resources

OR GO ABOVE AND BEYOND LIKE STM-MAN:

https://stmmanhattan.com/my-parish-profile

Update the id name in the ministry platform system

The client would need to login to ministry platform and go to the configuration settings. In the configuration settings there are 5 settings that need the value updated. You can find them on their help page:
https://help.acst.com/en/ministryplatform/help-topics/widgets/widgets-release-notes/may-2025#widget-urls-0

Search for them in the configuration settings by "key name" and set the value of each one to "mpid". From there you should be able to add ministry platform widgets to any page as long as the head code is added to that page already.

Here is an example of the head code:
<script id="MPWidgets" src="https://stmmanhattan.ministryplatform.com//widgets/dist/MPWidgets.js"></script>