The Self-Enrollment option allows users to download a customized installer without the need for an Enrollment code. When used with your own form, the Self-Enrollment process allows you to design your own enrollment form (and optional paywall) and define the Groups your end users' computers will report to.
1. Enabling Self-Enrollment
To enable the Self-Enrollment URL, visit the Enrollment Options section of the Installers page on your dashboard.
Click on the Self-Enrollment tab.
Click Enable codeless Self-Enrollment and Save Changes.
To ensure codeless Self-Enrollment forms are only accesed from your web site, you can whitelist your domain. Click Restrict Self-Enrollment to Trusted Domains, enter at least one domain, and click Save.
2. Set up Redemption Website
Self-Enrollment eliminates the requirement for Enrollment codes. These generate signed, payload-free packages always install the latest version, and use the email address as the Group by default. Groups can also be assigned.
Here are a few ways to use the redemption system:
2.1. Watchman Monitoring's Hosted Redemption form
A hosted redemption form. No setup required, minimal branding from Watchman Monitoring. View your hosted form
- Ideal for testing self-enrollment.
- Does not require an Enrollment Code.
- Automatically creates Groups based on email address.
- Redemption does not require login.
The hosted redemption form can be found at the above link or:
2.2. Embedded On Your Site
Focus on your brand by adding this to a page on your site.
- Create a landing page in your current site (Wordpress, Joomla, etc).
- Add text to inform your end-users how to redeem and what to expect.
- Visit your code redemption page to get the customized code to embed the redemption iFrame on your website
<iframe id="enrollment-embed" src="https://yoursubdomain.monitoringclient.com/self-enroll?embed=" width="550" height="550" frameborder="0"></iframe>
2.2.1. Passing values to iFrame
<iframe id="enrollment-embed" src="https://yoursubdomain.monitoringclient.com/self-enroll?embed=" width="550" height="550" frameborder="0"></iframe> <script>var params = window.location.search.substring(1); document.getElementById('enrollment-embed').src = 'https://yoursubdomain.monitoringclient.com/self-enroll?embed=true&'+ params;</script>
email= firstname= lastname= group=
Adding &submit=true will automatically submit the form, if all of the fields are provided values.
When redeemed, a new Note will be created for the computer with the name and email address entered upon redemption.
Packages are built on demand and require time to be notarized. The timing until Apple notarizes the installer can result in a warning dialog when the user installs the package before notarization is complete. Presently, if the user waits and then attempts installation a few minutes later, the notarization check will complete and installation will complete without issue.