Office 365 For WHMCS

Office 365 For WHMCS

Developed By ModulesGarden

Compatible with WHMCS v8.8

ModulesGarden Office 365 For WHMCS is an easily operated module allowing you to automatically provision and handle key attributes of Microsoft Office 365 plans entirely within your WHMCS system.

Enhance your offer with a variety of subscriptions, each with a particular set of Office 365 services, supplied in either a standard or extended model. The basic mechanism is extra simple, as the chosen license will be automatically linked to a single user after the order is complete. The alternative, advanced variant offers the use of configurable options to let your customers both create as many users as wanted, and assign available subscriptions to them freely. Whatever the license type, your client area will include essential management implements, facilitating feature upgrades/downgrades and password changes. At the same time, the module will allow you to control each sold product without leaving the admin area, perform subscription switches, adjust billing cycles, as well as readily suspend or undo the suspension of plans.

Order Office 365 For WHMCS today and push your business offer into the forefront of tomorrow's customer expectations!

Admin Area Features:

  • Create/Suspend/Unsuspend Office 365 Subscriptions
  • Choose Standard/Extended Provisioning Type
  • Choose Billing Cycle And Term Duration
  • Enable/Disable User Management
  • Create Office 365 Customer During First Or Every Order
  • Create Office 365 User With Every Order
  • Change Package
  • Change Password
  • Accept Microsoft Customer Agreement
  • View Debug Information

Client Area Features:

  • View And Accept Microsoft Customer Agreement
  • Provide Custom User Domain
  • Standard Provisioning Type:
    • Automatically Create Office 365 Customer/User/Subscription
    • Upgrade/Downgrade Office 365 Subscriptions
  • Extended Provisioning Type:
    • Order Chosen Number Of Licenses
    • View/Create/Delete Office 365 Users
    • Assign Available Subscriptions To Users
    • Upgrade/Downgrade Number Of Office 365 Subscriptions
  • Change Password
  • Go To Office 365 Panel

Supported Services:

  • Office 365 A1/A3/A5/E1/E3/E5/F3
  • Office 365 Business/Business Essentials/Business Premium
  • Office 365 Data Loss Prevention
  • Office 365 Education/Education E5
  • Office 365 ProPlus/Enterprise E1/E3/E5/F1
  • Standalone Services:
    • Advanced Communications
    • Advanced eDiscovery Storage
    • AI Builder Capacity
    • Azure Active Directory
    • Azure Information Protection Premium
    • Business Apps
    • Business Intelligence Service
    • Chat Session For Virtual Agent
    • Common Area Phone
    • Common Data Services
    • Dynamics 365 Services
    • e-Commerce Tiers
    • Enterprise Mobility + Security
    • Exchange Online Plans, Archiving, And Services
    • Extra Graph Connector Capacity
    • Information Rights Management
    • Microsoft 365 A1/A3/A5/E3/E5/F1/F3
    • Microsoft 365 Apps
    • Microsoft 365 Audio Conferencing
    • Microsoft 365 Busines
    • Microsoft 365 Calling Plan
    • Microsoft 365 Compliance
    • Microsoft 365 Domestic
    • Microsoft 365 Security
    • Microsoft 365 Phone System
    • Microsoft Cloud App Security
    • Microsoft Defender
    • Microsoft Intune
    • Microsoft MyAnalytics
    • Microsoft Stream Plan
    • Microsoft Stream Storage Add-On
    • Microsoft Teams
    • OneDrive For Business
    • Power Apps
    • Power Automate
    • Power BI Premium EM3/P1/P2/P3/P4/P5
    • Power BI Pro
    • Power Virtual Agent
    • Pro Direct Support for Dynamics 365 Unified Operations
    • Project Online Essentials
    • Project Plan 1/3/5
    • Project Portfolio Management
    • SharePoint
    • Skype For Business Plus
    • Teams Rooms Premium
    • Visio Plan 1/2
    • Windows 10 Enterprise A3/A5/E3/E5
    • Yammer
    • And Others Based On Availability In Microsoft Offer

General Info:

  • Requires Microsoft Partner Network
  • Requires Microsoft Cloud Solution Provider - Direct Bill Partner (Tier 1)
  • Supports PHP 8.1 Back To PHP 7.3
  • Supports WHMCS Themes "Six" And "Twenty-One"
  • Supports WHMCS V8.8 Back To WHMCS V8.3
  • Requires ionCube Loader V12 Or Later
  • Easy Module Upgrade To Open Source Version

 

Reviews

5 stars
1
1
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
0
0

Scott Cook @scott1089

October 8, 2019 at 06:32:19 PM

Update: now meets the MFA requirement. Updating review to 4-stars - not 5 due to slow vendor response.

Does not meet Microsoft requirements for MFA / Secure access token required to access the API. All MS direct CSP's understand the mandate for MFA. This requires a non-MFA account to operate, and will put your tenant in non-compliance with the MFA requirement.

  • 5 years ago
  • Version Number 2.0.3
  • Edited

Chad Odom @chadrodom

January 10, 2018 at 11:07:41 PM

Does exactly what is says. Documentation is great as well.

  • 6 years ago
  • Version Number 1.0.0

Version Compatibility


Compatible with WHMCS v8.8

Full Version Compatibility


  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By ModulesGarden

Changelog

v3.1.0 Released December 21st, 2022

Latest Version


  • New Feature: WHMCS V8.6 support
  • New Feature: Support for PHP 8.1 version
  • Improvement: If the Office order ID already exists in WHMCS, creating another service order with the same ID will be now blocked - case #190
  • Improvement: If an API error occurs for the cron job and then the new one is created with proper parameters, then the previously failed cron job will be now deleted - case #191
  • Improvement: Using the "Terminate" module command will now cancel the subscription instead of suspending it - case #197
  • Changed: Important: The existing services configuration and product module settings need to be re-saved due to many API changes
  • Changed: Requires ionCube Loader V12 or later
  • Removed: Support for WHMCS V8.2 and previous
  • Removed: Support for PHP 7.2 version
  • Removed: Removed subscriptions counter from the client area due to problems with displaying correct values from API - case #198
  • Bug Fix: Resolved problem with the custom field for "Subscription ID" when using the "Suspend"/"Terminate" module command - case #187
  • Bug Fix: Eliminated exception error that could occur in the client area when the "Customer ID" custom field was left empty - case #194
  • Bug Fix: Adjusted queries for number of "Upgrade" subscriptions to solve problems with "Cannot upgrade subscription" notification and treating other 2XX API codes as errors - case #195, #199
  • Bug Fix: Fixed case that might have caused problems with listing available products in the module configuration - case #196
  • Bug Fix: Other minor code corrections and improvements

 

Previous Versions


v3.0.1 Released July 6th, 2022

View/hide detailed changelog

  • New Feature: WHMCS V8.5 support
  • New Feature: Added option to set the subscription's "Term Duration" into module settings - case #179
  • Improvement: The "User Location" dropdown field will now be searchable to find a desired country more easily - case #180
  • Improvement: Added support for the "office365SubscriptionId" product custom field that can be optionally used instead of the built-in WHMCS "Subscription ID" field to avoid conflicts with the PayPal gateway - case #187
  • Removed: Support for WHMCS V8.1 and previous
  • Bug Fix: Fixed problem causing the "202" error code to be returned upon suspending/unsuspending/canceling a subscription even though the action was completed successfully - case #174
  • Bug Fix: Corrected code to eliminate the problem of the new API not being used after the module's upgrade from the previous version - case #175
  • Bug Fix: Fixed problem with "CatalogItemId" being set into a fixed value - case #177
  • Bug Fix: Adjusted counter of subscriptions to properly calculate the number of licenses - case #187
  • Bug Fix: Eliminated problem with the cron job returning errors if one of the subscriptions was removed from WHMCS

 

v3.0 Released March 16th, 2022

View/hide detailed changelog

  • New Feature: Rewritten module code to comply with the Microsoft New Commerce Experience (NCE) program
  • Important: Due to the retirement of the Microsoft CSP program, the product needs to be configured from scratch!
  • Removed: Temporarily withdrawn support for product addons and certain product types that require additional attributes - they will be restored in the forthcoming module versions
  • Removed: Support for WHMCS V8.0 and previous
  • Bug Fix: Other code changes and improvements to meet the new Microsoft NCE API requirements

 

v2.4.2 Released January 27th, 2022

View/hide detailed changelog

  • New Feature: WHMCS V8.4 support

 

v2.4.1 Released November 9th, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.3 support
  • Removed: Support for WHMCS V7.10 and previous

 

v2.4.0 Released June 8th, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.2 support
  • New Feature: If "Company Name" is entered by a client, it will be now used by default when creating a Microsoft account instead of the client's first and last name - case #149
  • New Feature: The "userDomain" product custom field can be now applied to create an account instead of using the default WHMCS "Domain" field - case #150
  • Removed: Support for WHMCS V7.9 and previous
  • Removed: Support for PHP 7.1 version
  • Bug Fix: Eliminated "A partner confirmed agreement already exists for the customer" error that might have appeared for subsequent orders if the "Create customer only with first order" option was enabled - case #152
  • Bug Fix: You can now use the "organizationNumber" product custom field to eliminate the "Organization registration id information is missing" error when creating a customer account located in certain countries - case #153
  • Bug Fix: Fixed problem with the invalid "User Details" brand redirection when using the module along with Multibrand For WHMCS - case #155
  • Bug Fix: When placing an order with multiple product addons, their quantity will now be correctly used by the module instead of creating only the first one - case #156
  • Bug Fix: Other slight code corrections

 

v2.3.0 Released December 16th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V8.1 and "Twenty-One" theme support
  • New Feature: "User Domain" custom field - provide a domain to that field during placing an order if you want clients to choose between that custom domain and the default "onmicrosoft.com" one when adding users - case #127
  • New Feature: Clients can now assign addons to users if purchased products are configured as the "Extended" provisioning type - case #129
  • Bug Fix: Resolved compatibility issues with the installed WHMCS Bridge integration
  • Bug Fix: Fixed certain security issue
  • Bug Fix: Other minor code corrections

 

v2.2.3 Released November 9th, 2020

View/hide detailed changelog

  • Bug Fix: Resolved some issues caused by the PHP 7.4 version
  • Bug Fix: Other minor code corrections

 

v2.2.2 Released September 1st, 2020

View/hide detailed changelog

  • New Feature: WHMCS V8.0 and PHP 7.4 support
  • Removed: Support for PHP 7.0 and previous
  • Removed: Support for WHMCS V7.8 and previous
  • Bug Fix: Fixed issue where the "{}" characters might have appeared in the "Access Hash" field of server configuration that prevented settings from being properly saved - case #118
  • Bug Fix: Adjusted displaying of subscriptions' "Commitment End Date" - case #123
  • Bug Fix: Corrected use of the "Accept Customer Agreement" module command button of the admin area - case #128
  • Bug Fix: Resolved issues with importing existing subscriptions by manually providing their "User ID", "Customer ID", "Order ID" and "Subscription ID" custom fields - case #133

 

v2.2.1 Released April 6th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V7.10 support
  • Removed: Support for WHMCS V7.7 and previous

 

v2.2.0 Released February 19th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V7.9 support
  • New Feature: You can now configure the billing cycle of the subscription in product's module settings - case #62
  • New Feature: Decide whether to enable or disable users and their subscription management from the client area for standard provisioning type - case #84
  • New Feature: Support for new "Microsoft Customer Agreement" that can be viewed and accepted by clients while placing orders - case #85
  • New Feature: Added redirection link to Office 365 panel in the client area - case #51
  • Improvement: Improved interface of user creation
  • Changed: Behavior of customer creation process along with product's module settings changes
  • Changed: User account creation will be now performed with every order
  • Removed: Support for WHMCS V7.6 and previous
  • Bug Fix: Assorted corrections related to the product's upgrade/downgrade process - note that this still can be restricted to only selected offers due to API limitations - case #101
  • Bug Fix: Fixed issue with users pagination after deleting last entry from the list
  • Bug Fix: Corrected issues related to the server's "Test Connection" feature
  • Bug Fix: Other code refinements

 

v2.1.0 Released November 20th, 2019

View/hide detailed changelog

  • New Feature: WHMCS V7.8 support
  • New Feature: Azure Multi-Factor Authentication support
  • Improvement: Added possibility to manually "Accept Customer Agreement" using the module command button in the admin area
  • Removed: Support for WHMCS V7.5 and previous
  • Changed: Entire process of obtaining API details and configuring the connection with a server
  • Bug Fix: Minor code corrections

 

v2.0.3 Released January 7th, 2019

View/hide detailed changelog

  • Bug Fix: Fixed issue that might have occurred when activating the license
  • Bug Fix: Solved fatal error that might have shown up in the admin area when opening a ticket with both the Office 365 product and addon assigned
  • Bug Fix: Resolved issue with changing the number of the ordered subscriptions of a "Standard" provisioning type, when using the "Change Package" action

 

v2.0.2 Released July 11th, 2018

View/hide detailed changelog

  • Improvement: API responses can now be translated in the language file
  • Bug Fix: Language file is no longer encoded in the licensed module version
  • Bug Fix: Resolved issue with a blank page error that might have occurred on product addon termination
  • Bug Fix: Assorted code cleanups

 

v2.0.1 Released April 10th, 2018

View/hide detailed changelog

  • New Feature: WHMCS V7.5 support
  • New Feature: PHP 7.1 and 7.2 support

 

v2.0.0 Released March 8th, 2018

View/hide detailed changelog

  • Improvement: Rewritten logic of the module
  • Improvement: Create Office 365 customers automatically with assigned users and subscriptions
  • Improvement: Decide whether to create new Office 365 customer and user accounts for each subscription order or the first one only
  • New Feature: Standard provisioning type - create Office 365 customer with automatically assigned Office 365 user and subscription
  • New Feature: Extended provisioning type - allow clients to order multiple licenses at once, create multiple users and assign available subscriptions to them freely
  • Removed: Connection requirement to use Microsoft ID from pre-created Office 365 customer account

 

v1.0.0 Released June 8th, 2017

View/hide detailed changelog

  • Stable Release

 

See also

Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Commercial
Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
SolusVM WHMCS module

Automate the sale of VPS servers & give your clients the ability to completely manage their VPS server inside of WHMCS, using the industry leading SolusVM control panel.

Free
Acronis Cyber Protect Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

Free
VPN reseller module

Resell VPN accounts with whitelabel Windows, Mac, IOS and Android software

Free