Have a question? Find your answers here...


What can a business do with CustomInvite?

CustomInvite allows the business to modify every Microsoft Teams or Skype for Business meeting invitation in the following ways:

  • Text – all text in an invite can be modified
  • Location – custom text may be included in the location field, including the option of a single click join link
  • Links – all hyperlinks may be modified and include custom text
  • Images – hyperlink enabled images may be included to reflect your organisational branding requirements
  • Preferred Numbers – Skype for Business presents a range of numbers for use; an administrator can simplify the invite and push audio to the preferred service (toll based or toll-free)
  • Single Click Calling – may include single click call feature (currently supported on iPhone), enhancing the mobile user experience to dial in without looking up and manually entering conference information
  • Language – template selection based on local language as well as an ability to select alternative languages
What can an administrator do with CustomInvite?
  • Define templates for different business groups, managed via Group Policy
  • Provide configurable defaults for users such as preferred language or preferred numbers

What version of Lync/Skype for Business is supported with CustomInvite?

  • Lync 2013 and Skype for Business are supported. Both on premise and Office 365 Online.
Are there any other Skype for Business considerations?
  • Users must be enabled for Skype for Business PSTN conferencing (either on-premise or Office 365)
What Operating System and version of Office is supported?
  • Windows 7, 8, 8.1, and 10 operating systems. Along with Office 2010, 2013, and 2016. We also support Office 2016 x64bit.
Are there any other environment considerations?
  • Yes, Windows 7, 8 and 8.1 will require the .net 4.5.2 installation applying. Also Office 2010 requires the VSTO runtime applying.
How do I install CustomInvite?
  • CustomInvite has been designed to support stand-alone installation through to large enterprise deployments where templates, licences   and distribution are managed centrally. To use CustomInvite, each user will need the plugin installed in Outlook and a template saved locally on their machine to control the format of the meeting invitation. CustomInvite is delivered as a standard MSI package that can be deployed using a variety of industry standard means such as script (using the MSIEXEC command line), Group Policy, or via an SCCM installation package. The method of deployment is very much dependant on your environment and current policies on software rollout. For more information please see the Enterprise Management section of the Admin Guide.
Are there any pre-requisites for installation?
  • Yes, these are dependent on your operating system and version of Office. For Windows 7, 8 and 8.1 we require the .net 4.5.2 installation. For Office 2010 we require the VSTO Runtime.
How do I remove CustomInvite?
  • If deployed via Group Policy – remove the policy and the MSI will uninstall on next reboot. If deployed manually, you will be required to remove via the control panel Add/Remove Programs. All invites that have been created using CustomInvite will remain untouched, all new invites after removal will revert to the default Microsoft configuration.
How do I enable CustomInvite?
  • CustomInvite is automatically active after installation. There is no user interaction required, simply schedule a Skype for Business meeting as usual.
I installed CustomInvite but my invites appear un-changed?
  • By default, the active template used by the tool replicates the Microsoft default configuration. See troubleshooting below regarding installation failures or template issues.
Can I use alternative languages?
  • Yes – you may choose to have multiple language templates available for different regions. Template names may be prefixed with the ISO 639-2 letter prefix in the format. In the case that a language prefix template cannot be found for the active user’s language, CustomInvite will default to using the template default with no language prefix. Alternatively, templates created in other languages may be deployed and set as default.
Can I select an alternative dial-in number?
  • Yes, CustomInvite allows complete customisation of the invite content. Alternative dial in numbers may be displayed prominently within the template, hyperlinked and single-click functionality may also be enabled.
Can I create an alternative invite?
  • Yes, the administrator has the option of presenting various invite templates. A user may simply select an alternative template for that meeting or the administrator may define this as the new “default” for the user.
Can I create a meeting offline?
  • Yes, CustomInvite will cache the information locally for your default selections enabling offline meeting creation. You may not modify the invite from the defaults unless you are online.
CustomInvite does not remove files from the cache when an invite is removed. When you update a template, CustomInvite will automatically update the template cache on restart of Outlook or after the RefreshTimeInMinutes has expired. New templates are automatically added to the cache as well. Template removal (from the source directory) does NOT remove from the cache.
This is by design – it is very difficult for us to determine if a file has been removed (deleted) from a network share or if the share is simply unavailable. A decision was taken that the tool would maintain the cache in the event the source file becomes unavailable.
If you need to purge the file from the local machine, you can simply script deletion of the required item from the following directory:
%localappdata%\Modality Systems\CustomInvite
I have deployed CustomInvite, how do I update the template?
  • Simply update the reference template in the designated directory (either locally or network location). Note: once updated, the new template will be authoritative for all new meetings created. Reoccurring meetings created on previous templates will not be modified unless the users chooses to do so. 
Can a user modify the template?
  • Any user with local administrator privileges may access and modify templates. If you have restricted access to these advanced permissions, then users cannot modify the template.
CustomInvite will not install?
  • Please check that you have the required permissions for installation and that you are using supported software (as per the pre-requisites section).
CustomInvite is not loading within Outlook?
  • Has a licence key been set?
The current licence key is displayed within the registry settings.
To view the CustomInvite registry settings follow the below path within regedit:
The licence key should be set within the LicenseCode setting.
 CI LicenceCode
  • Ensure CustomInvite is listed as an Outlook COM Add-in
Navigate to the below menu within Outlook:
File > Options > Add-ins > Manage: COM Add-ins > Go
CustomInvite should be listed as an available add-in
COM add-ins
  • Confirm the COM Add-in isn’t disabled
Navigate to the below menu within Outlook:
File > Manage COM Add-ins
If CustomInvite is listed as ‘Disabled’ set to ‘Always Enable’
Diasbled COM add-ins-1
  • Check the load behaviour registry value
A registry value of ‘3’ instructs the VSTO add-in to load at start up, please check this value in the following location(s) within the local machine registry:

Office 32-bit
Office 64-bit
  • Do Not Disable Add-in List
Ensure the following registry settings are in place to prevent Outlook disabling the add-in when loading:
Office 2013
REG_DWORD: CustomInvite = 1
Office 2016
REG_DWORD: CustomInvite = 1
  • Ensure the ‘Meeting’ ribbon is pinned within Outlook

Meeting invitation is not reformatting?

  • Check the registry settings
Search for the following path within regedit:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Modality Systems\CustomInvite 
MeetingLinkStart confirm the url in the CustomInvite registry settings matches the start of the Join Skype Meeting hyperlink in the Skype for Business meeting invitation. 

BaseTemplateName confirm the value in the CustomInvite registry settings matches the filename of the desired default template.

NetworkTemplatePath confirm the network path to the central template repository and 
ensure the affected user has access.
  • Ensure affected user enabled for Skype for Business PSTN conferencing
Phone numbers, conferencing region and conference ID should display on the default Skype for Business invite.
  • Ensure SIP address associated with affected user
Search within Outlook address book to check affected users SIP address.
The template is not displaying as I expected?
  • Templates are based on Rich Text Format (RTF). This is a common format used by many calendaring platforms. Unfortunately, editors of these documents are intermittent in terms of accuracy. Verify that your editor is not adding ghost characters to the file. Modality recommends using Notepad++.
The template is very large?
  • If you have used Microsoft Word to create the RTF file, lots of additional information that is not required will be added to the template. Greatly increasing the template file size.

Every effort has gone into making CustomInvite a seamless enterprise meeting experience but as with any tool, there are issues that are identified and are being worked on for resolution. In the meantime, we will document those issues here together with the workaround for the issue.

CustomInvite does not run if “Meeting” ribbon is not pinned

  • In Outlook, you may have your meeting ribbon unpinned as per the image

Meeting Ribbon

With the meeting ribbon unpinned, the CustomInvite tool will not run.
Workaround: Please pin the meeting ribbon in Outlook to ensure CustomInvite runs
Group Regex filters prevent the ability to select alternative invite
  • Templates can be configured to filter out many numbers into a single, simplified number. This filter can prevent alternative invites from being selected.
Workaround: Please apply the following line of text to the bottom of your template in a white text / small font


Why are my meeting invites not reformatting?
  • This is often due to CustomInvite configuration. Troubleshooting messages can be turned on to aid the configuration of CustomInvite.
How do I access the registry and where do I turn on troubleshoot messages?
  • Navigate to “C:\Windows” and launch “regedit.exe”. CustomInvite registry keys can be found under “HKEY_LOCAL_MACHINE > SOFTWARE > Policies > Modality Systems > CustomInvite.
Double click on “DisplayErrorMessages” registry key. By default, this value is set to “LicenceDriven”. Change this value to “On”. Reboot outlook and troubleshooting messages would be displayed in the event where CustomInvite cannot reformat meeting invitations.
What should I do if CustomInvite tells me that “Meeting Link could not be found”?
  • The most likely cause is that the “MeetingLinkStart” registry key value isn't configured correctly. In most cases the start of the meeting link would be either https://meet or https://lync. However, to check your meeting link, create a new Skype Meeting and hover over the ‘Join Skype Meeting’ link to identify the correct value. Then open “regedit.exe” as described above and check the “MeetingLinkStart” value is correct.
What should I do if CustomInvite tells me that “Region cannot be identified”?
  • The most likely cause is that the “ContactNumberRegex” registry key value isn't configured correctly. The solution to this is often bespoke dependent on your region numbers. Please contact Modality Systems support for help on resolving this issue using the following details: appsupport@modalitysystems.com
What should I do if CustomInvite tells me that “Default Template cannot be located”?
  • The most likely cause is that the “BaseTemplateName” registry key value isn’t configured correctly. To solve this, please open “regedit.exe” as described above and check that the “BaseTemplateName” value is correct.
CustomInvite won’t reformat as an invalid or no licence key has been provided when installing, what should I do next?
  • There are two ways to rectify this problem:
Method 1: If you have been provided with a licence key, open “regedit.exe” and check that the “LicenceCode” value matches the key provided
Method 2: Is to uninstall and reinstall CustomInvite on your machine, providing a valid licence key during the install wizard.
If you do not have a licence key, then please contact Modality Systems using the form here. 


Download the CustomInvite FAQ document or request a free 30 day trial and experience CustomInvite.