This tutorial takes you from a freshly installed MAM Suite to a site that’s fully connected to WP Mobile App Manager. By the end, you’ll have:
- The MAM Suite plugin activated on your WordPress site.
- An account code issued by WP Mobile App Manager that uniquely links this site to your mobile app.
- The App Setup Wizard open and ready for you to configure your app.
This connection has to happen before anything else in MAM works — and the good news is that in almost every case, it happens on its own. You activate the plugin, load any admin page, and MAM enrolls your site for you. Here’s what to do, what MAM handles behind the scenes, and how to confirm it worked.
Prerequisites
Before you start, make sure you have:
- A WordPress site you can log into as an administrator. The MAM admin area and its setup steps require the
manage_optionscapability, so you need a full admin account. - The MAM Suite plugin files installed (the
mam-mainplugin, plus any add-on plugins you were given). If you have not installed the files yet, do that first through Plugins -> Add New -> Upload Plugin, or your usual deployment process. - Outbound HTTPS access from your server. During enrollment your site makes a request to
wpmobileappmanager.com. If your host blocks outbound requests, enrollment cannot complete (see Troubleshooting below). - A live, reachable site URL. MAM registers your site using its
admin-ajax.phpURL. Local-only or firewalled development sites may not be able to enroll automatically.
If you were given a download token or a parent account code as part of your onboarding, keep it within reach. You won’t normally need to type it in, but it’s handy to have if support asks.
Step 1: Activate MAM Suite
- Go to Plugins in your WordPress admin.
- Find MAM Suite (the core plugin,
mam-main) in the list. - Click Activate.
Activate mam-main first — it’s the foundation everything else builds on. The add-on plugins (Contact Form, Special Offers, GeoDirectory, and so on) won’t do anything until the core plugin is active.
Step 2: Load an admin page to trigger enrollment
There’s no “enroll” button to click. MAM checks your enrollment status early on every admin page load, so simply being in wp-admin after activation is enough to start the process.
- After activating, stay in the WordPress admin (the Plugins page is fine), or navigate to the MAM menu.
- On that page load, MAM looks to see whether this site already has an account code.
- If it does not, MAM contacts WP Mobile App Manager, registers your site’s
admin-ajax.phpURL, and stores the account code it gets back.
Here’s what MAM is doing behind the scenes:
- Sends your site’s admin-ajax URL to
wpmobileappmanager.com. - Receives an account code for this site and a production account code (the “anchor” your app is published under).
- Saves both, along with the URL it registered, so it can detect later if your site address changes.
This usually finishes in the time it takes the page to load — there’s no separate confirmation screen for enrollment itself. The next thing you see is the App Setup Wizard.
Note: If you’re running on
wpmobileappmanager.comitself (the source server), MAM intentionally skips automatic enrollment to avoid a request loop. That only applies to the MAM team’s own server — not to customer sites.
Step 3: Start the App Setup Wizard
Once your site is enrolled, MAM walks you straight into its onboarding flow.
- If you are not redirected automatically, go to the MAM menu in your admin sidebar.
- You should land on the App Setup Wizard, beginning on its first step (titled “Welcome to the App Setup Wizard”).
- The wizard’s step bar across the top shows the path ahead: App Setup Wizard, Home Screen, App Navigation, Colors and Branding, App Previewer, and Next Steps and Resources.
You don’t need to finish the wizard right now — just reaching this screen confirms the core plugin is active and your site is connected. Click Dashboard at any time to step out of the wizard; your progress is saved, so you can pick up right where you left off.
Step 4: Confirm your site is connected
Here’s how to confirm enrollment succeeded:
- Open the MAM area of your admin.
- Look for your account code in the MAM settings or license area — a real account code is a value issued by the server that links this site to your app.
- If you instead see the value
LOCALHOST, your site registered while it couldn’t reach the enrollment server. That’s a placeholder, not a finished enrollment — see Troubleshooting.
If your account code isn’t LOCALHOST, your site is connected — you’re done with this tutorial.
Troubleshooting
No account code appears, or it shows LOCALHOST.
This almost always means your server couldn’t reach wpmobileappmanager.com during the page load. Confirm your host allows outbound HTTPS requests, then reload an admin page so MAM can try again. A LOCALHOST value specifically means the site registered offline and hasn’t completed enrollment yet.
Your site URL changed (new domain, http to https, staging to production).
MAM never silently re-points your account code to a new URL. Instead, when it notices the registered URL no longer matches your current admin-ajax.php URL, it shows an admin notice: “Your site URL has changed… Click below to update your app registration.” Click Update Registration to re-enroll under the new URL. This is the expected step after a domain migration — don’t create a second account code.
You cloned a staging site and now two sites share a code.
Account codes are per-site — if you’re setting up a separate environment, don’t reuse another site’s code. Reach out to support if you’re unsure which site a code belongs to.
If enrollment still doesn’t go through, use the Create Support Ticket button in the setup wizard footer, or contact the MAM team — mention that automatic enrollment didn’t return an account code.
What’s next
Now that your site is connected, you’re ready to start building the app:
- Continue through the App Setup Wizard to configure your home screen, navigation, and branding.
- Add the features your app needs by activating MAM add-on plugins (for example, Plugin: mam-contact-form to add a Contact Us form).
- Preview your work in the App Previewer step before you hand off for publishing.
See the rest of the Getting Started category for the next steps in building your first app.
