"; let errors = []; $(".error-message").remove(); // Validate Email if (isStringValidated(Email)) { if (validateBusinessEmailID(Email) && validateEmailid(Email)) { console.log("email validated"); } else { console.log("email not validated"); document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; showError( "#HR-Demo-email", "Invalid email format. Please enter a valid business email." ); errors.push( "Please enter a valid email address (e.g. user@example.com)." ); } } else { document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; console.log("email not validated"); showError( "#HR-Demo-email", "Please enter an email address (e.g. user@example.com)" ); errors.push("Please enter an email address (e.g. user@example.com)."); } // Validate Number of Users if (!isStringValidated(NoOfUsers)) { errors.push("Please select the number of Microsoft 365 users."); showError( "#HR-NoOfUsers", "Please select the number of Microsoft 365 users." ); document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; } if (!isStringValidated(PhoneNumber)) { document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; errors.push("Please select the number of Microsoft 365 users."); showError("#HR-PhoneNumber", "Please provide your phone number"); } if (!isStringValidated(IAmInterested)) { document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; errors.push("Please select applications."); showError("#HR-IAmInterested", "Please select application"); } if (token == "Demo") { // Validate Remarks if (!isStringValidated(anyRemarks)) { document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; errors.push("Please provide any specific details for the meeting."); showError( "#HR-anyRemarks", "Please provide any specific details for the meeting." ); } } // Display Errors or Submit Form console.log(data); if (errors.length > 0) { console.log("not filled", data); document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; } else { let IPDATA = await awaitFunction(); lpstate = IPDATA?.regionName || ""; lpCity = IPDATA?.cityName || ""; lpCountry = IPDATA?.countryName || ""; lpIPAddress = IPDATA?.ipAddress || ""; lpTimeZone = IPDATA?.timeZone || ""; data = { Name: isStringValidated(Name) ? Name : "", EmailID: isStringValidated(Email) ? Email?.toLowerCase() : "", PhoneNumber: isStringValidated(PhoneNumber) ? PhoneNumber : "", PageUrl: PageURL || "", AppName: isStringValidated(IAmInterested) ? IAmInterested : getAppName(), DateTime: formattedDate + " " + currentTime, Company: "", EmailBody: isStringValidated(EmailBody2) ? EmailBody2 : EmailBodyFormat, IPAddress: lpIPAddress || "", Country: lpCountry || "", City: lpCity || "", Region: lpstate || "", Timezone: lpTimeZone || "", RequestType: token, Intrest: isStringValidated(IAmInterested) ? IAmInterested : "", Webiste: isStringValidated(CompanyWebsite) ? CompanyWebsite : "", EmployeeSize: isStringValidated(NoOfUsers) ? NoOfUsers : "", Remarks: isStringValidated(anyRemarks) ? anyRemarks : "", }; console.log(data); // sendDataToAPI(data, token); successTEstMessage(data, token); } } function successTEstMessage(data, token) { let Emailval = $("#HR-Demo-email").val(); document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: `conversion-${getAppName()}`, email: Emailval, appName: getAppName(), }); resetProductForm(token); showMessage("success", "Thankyou! ✔ We’ve received your form submission."); showMessage( "success", "Based on organization's spam settings, confirmation email may land in your spam, junk or quarantine, please check or suggest your admin to release the mail and whitelist the cubiclogics.com." ); if (type == "Demo") { setTimeout(() => { window.open(BookaDemoURl, "_self"); }, 2000); } } function isStringValidated(value) { if (value === null || value === undefined || value === "") { return false; } else { return true; } } function getAppName() { const PageURL = window.location.href?.toLowerCase(); if (PageURL.includes("directory")) { return "Employee Directory 365"; } else if (PageURL.includes("helpdesk")) { return "Helpdesk 365"; } else if (PageURL.includes("asset-management")) { return "Asset Management 365"; } else if (PageURL.includes("time-off")) { return "Time Off Manager 365"; } else if (PageURL.includes("employee-onboarding")) { return "Employee Onboarding 365"; } else if (PageURL.includes("performance-management")) { return "Performance Management 365"; } else if (PageURL.includes("contract")) { return "CLM 365 - Contract Management"; } else if (PageURL.includes("timesheet")) { return "Timesheet 365"; } else { return window.location.href; } } // Function to Validate Email function validateEmailid(email) { const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(email); } function validateBusinessEmailID(email) { const freeEmailDomains = [ "@gmail.com", "@yahoo.com", "@outlook.com", "@hotmail.com", "icloud.com", ]; // Convert to lowercase and check if it includes any of the restricted domains return !freeEmailDomains.some((domain) => email.toLowerCase().includes(domain) ); } function showError(inputId, message) { $(inputId).after(`

${message}

`); } // Function to Get Public IP async function getPublicIP() { try { let response = await fetch("https://api64.ipify.org?format=json"); let data = await response.json(); return data.ip; } catch (error) { console.error("Error fetching IP:", error); return "Unknown"; } } function asyncOperation() { return new Promise((resolve, reject) => { setTimeout(() => { const ipAddress = ""; // Replace with the IP address you want to query const access_token = "843b85132fe7ea"; // Replace with your actual IPinfo access token const success = true; // Simulating success if (success) { resolve( // fetch(`https://ipinfo.io/${ipAddress}?token=${access_token}`) fetch(`https://freeipapi.com/api/json/`) .then((response) => response.json()) .then((data) => { return data; }) ); } else { reject(console.error("Error fetching IPInfo:")); } }, 2000); // Simulate async operation (e.g., network request) }); } async function awaitFunction() { try { console.log("Starting async operation..."); // Await the promise returned by asyncOperation const result = await asyncOperation(); console.log(result); // Logs "Operation successful!" after 2 seconds return result; } catch (error) { console.error("Error:", error); // Handles any errors that occur } } let BookaDemoURl = "https://outlook.office365.com/owa/calendar/HR365AndBizApps365@cubiclogics.com/bookings/s/fsSfagBEDUyqAxMPzD8UWg2"; // Function to Send Data to API function sendDataToAPI(data, type) { const url = "https://apps.m365online.us/api/Home/TrialRequest"; const url2 = "https://prod-03.centralindia.logic.azure.com:443/workflows/d91375fc5ae349b4ac907ab1eee46d1a/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=shtJjLt_PDc1aC2oWNSxGZWTgnWFLYKPaHyLaSLx4P0"; data.RequestType = type; $.ajax({ url: url, type: "POST", contentType: "application/json", data: JSON.stringify(data), success: function (response) { let Emailval = $("#HR-Demo-email").val(); document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: `conversion-${getAppName()}`, email: Emailval, appName: getAppName(), }); showMessage( "success", "Thankyou! ✔ We’ve received your form submission." ); showMessage( "success", "Based on organization's spam settings, confirmation email may land in your spam, junk or quarantine, please check or suggest your admin to release the mail and whitelist the cubiclogics.com." ); if (type == "Demo") { setTimeout(() => { window.open(BookaDemoURl, "_self"); }, 2000); } }, error: function (error) { console.error("Error:", error); alert("There was a problem with the submission."); }, }); $.ajax({ url: url2, type: "POST", contentType: "application/json", data: JSON.stringify(data), success: function (response) { document.querySelector(".btn-text").style.display = "inline"; document.querySelector(".dots-loader").style.display = "none"; }, error: function (error) { console.error("Error:", error); alert("There was a problem with the submission."); }, }); }

HR365

Trusted by 11700+ businesses from 167 countries

SOC logo
Soc 2
ISO
Microsoft
ori
Trust
trust
Azure
Great
soc
soc 2
iso
microsoft
best
leader
best
microsoft
great
EMEA_HighPerformer
HelpDesk BestRelationship
Americas HighPerformer
Leader-Mid-Market
Enterprise Americas HighPerformer
BestEstimatedROI-Mid-Market
FastestImplementation-Mid-Market
BestResults-Mid-Market

HRMS

Enhance HR processes with HR365 apps seamlessly integrated into Microsoft 365. Enjoy enhanced security and AI-driven insights, streamlining HR tasks in the familiar Microsoft environment for a simplified, secure, and intelligent approach.

Employee Onboarding 365

Employee Onboarding

The onboarding experience with HR365 ensures a delightful start for new joiners without overwhelming the HR team…

Employee Directory 365

Employee Directory 365

The Employee Directory 365, an integral component of the SharePoint human resources management system…

Performance Management 365

Performance Management 365

Your teams are the backbone of your business. Boost productivity and foster engagement among employees to…

Expense Tracker 365​

ET365

Effortlessly handle expenses using our user-friendly HR365 expense reimbursement solution, saving time, and enabling analysis of…

Time off Manager 365

TM365

Our Office 365 time-off manager solution seamlessly integrates into our SharePoint human resources management system, ensuring…

Recruitment Management 365

Recriutment Management 365

Recruitment Management 365 provides diverse tools and functionalities supporting HR professionals throughout the…

Clients Speak

Alexander S
SharePoint Consultant, Raymond West
California
"Employee Directory 365 provided the perfect solution, offering both functionality and exceptional support. The team provided excellent service, walking us through every detail over a screenshare session and ensuring we knew everything we needed to know."
Amreen K
Finance Manager, Exeevo
New York
"Timesheet 365 helps track work hours accurately across tasks, projects, and clients. With this app, we solved technical issues like Excel exports, custom columns, and other operational inefficiencies, making our workflow easier and more efficient!"
Ted Brister
IT Director, Frontier Waste Solutions
Texas, US
"Helpdesk 365 has completely changed our support process by centralizing requests and improving efficiency. With integration into Teams, SharePoint and Azure AD, we have full control over our data & customization. Now, assigning tickets, escalating issues, enforcing SLAs, and staying organized is easier than ever."
Shiela S
Sharepoint Developer, Recor Medical
Washington, US
"The app is incredibly easy to implement, and training end users is a breeze. The customer service is outstanding, ensuring that any issues we encounter are resolved promptly."
Maggi Long
Business Manager, Cerilon
Canada
"HR365 has been a great fit for our business needs. The support team was always helpful and made the transition easy. It has improved our onboarding and offboarding processes, replacing manual work with a simpler system. I highly recommend HR365 for improving HR operations."
Kevin R
Director of IT, JConnelly
New York
"Asset Management 365 has simplified the way we manage our computers and mobile devices. It is efficient, user- friendly, and works seamlessly!"
Erik H
System Admin
Oregon, US
"Employee Directory 365 makes it easy to find coworkers by department, title, and more. My team praises its functionality and uses it regularly to connect with new employees. Setup was quick, and the customer support team has been great. SharePoint integration works smoothly, making it the best solution I have reviewed."
Carl G
IT Manager, Pallas LLP
England, UK
"Employee Directory 365 is a great platform for displaying company employee information with user-selectable options. They offer excellent remote support and customisable features to enhance the experience.."
Ahmed A
IT Officer, HanmiGlobal Saudi
Saudi Arabia
"Helpdesk 365 has been a great fit for our support operations. Its interface is easy to use, and automation features help manage tickets efficiently. The reporting tools give clear insights into performance. The support team has been responsive & reliable."
Andreas C
ICT Manager, SMT Shipping
Europe
“Helpdesk 365 integrates effortlessly with Microsoft Teams and SharePoint. With their excellent support, we customized it to fit our needs, greatly improving our internal IT helpdesk ticket management.”
Corey Jackson
Barton Associates

"Great app for SharePoint or MS Teams! We use it to help employees connect within SharePoint and MS Teams. Very happy with its functionality and the support from HR365."
JP Nicols
Cofounder

"Outstanding tech support! We use HR365 uniquely, with a small team and 1000+ members. HR365 serves as our member directory. Frank and the team spent hours resolving a complex permissions issue late on a Friday night."
John Persons
Vice President of Operations

"Great product and support! Coming from an old version of Employee Directory 365, Frank and Sakshi were fantastic during the upgrade to Modern SharePoint. All questions were promptly answered, with remote support as needed."
Wessam Baroudi
Head Of Information & Technology

"After joining ABC Mobility, I saw the need for a helpdesk to streamline IT operations. After evaluating several options, I chose HR365. This customizable SharePoint system met our needs, offering multi-team support."
Jason Gardner
Director of Infrastructure

"Our support requests came from various channels: email, Teams, texts, calls causing confusion and no way to track or verify service issues. We evaluated several ticketing systems, including building one in MS."
Wessam Baroudi
Head Of Information & Technology
"After joining ABC Mobility, I saw the need for a helpdesk to streamline IT operations. After evaluating several options, I chose HR365. This customizable SharePoint system met our needs, offering multi-team support."
Jason Gardner
Director of Infrastructure
"Our support requests came from various channels: email, Teams, texts, calls causing confusion and no way to track or verify service issues. We evaluated several ticketing systems, including building one in MS."
Corey Jackson
Barton Associates
"Great app for SharePoint or MS Teams! We use it to help employees connect within SharePoint and MS Teams. Very happy with its functionality and the support from HR365."
JP Nicols
Cofounder
"Outstanding tech support! We use HR365 uniquely, with a small team and 1000+ members. HR365 serves as our member directory. Frank and the team spent hours resolving a complex permissions issue late on a Friday night."
John Persons
Vice President of Operations
"Great product and support! Coming from an old version of Employee Directory 365, Frank and Sakshi were fantastic during the upgrade to Modern SharePoint. All questions were promptly answered, with remote support as needed."

Business

BizApps 365 seamlessly integrates with the Microsoft 365 ecosystem, offering a secure and intelligent platform for business applications. Harnessing the power of AI, it provides advanced, automated solutions that enhance operational efficiency. This synergy of security, AI innovation, and tight integration with Microsoft 365 ensures a robust and streamlined business experience.

Helpdesk 365

Helpdesk 365

The Office 365 Help Desk serves as a customizable, user-friendly centerpiece within our SharePoint human resources management…

CLM 365

Contract Management 365

Meet the legal team’s requirements with CLM 365, facilitating seamless handling from requests to reviews…

Asset Management 365

Asset Management 365

The HR365 SharePoint Office 365 Asset Management application offers high configurability and easy customization, allowing for…

Timesheet 365

Timesheet 365

Experience a powerful yet user-friendly timesheet app encompassing features such as timesheet, daily project-specific and operational tasks, and weekly reports…

Task Management 365

Task Management 365

Task Management 365 is a straightforward and efficient task management solution fully integrated into your Microsoft 365 environment, providing functionality comparable to many…

Gov 365

Civic 365 streamlines citizen engagement by blending advanced AI and robust security within the Microsoft 365 ecosystem. It’s designed for simplicity and effectiveness, providing a user-friendly and private platform for community interaction. This system fosters transparent communication and responsive service, enhancing the bond between local governments and their residents. It’s a modern solution that adapts to the evolving needs of communities, ensuring a secure and seamless experience for all users.

Civic 365

Civic 365

CIVIC 365 is a 311 CRM solution, empowering residents to effortlessly report non-emergency issues, provide feedback, and seek information. For city staff, it streamlines workflows, ensuring quick and effective responses. More than just a tool or app, it acts as a bridge between the community and local government, fostering collaboration and improving service delivery. Cities, towns, and municipalities can leverage the power and security of Microsoft 365 with CIVIC 365, managing multi-channel service requests and promoting seamless collaboration across departments.

Easy Availability and Accessibility

Customer Support​

Our Support Team merges technical prowess with sincere care, fostering trust through expertise and empathy. They build lasting relationships, transcending mere service to create meaningful connections.

AI Enabled Apps

Our innovative apps are built with the options of Azure AI, Copilot, and custom AI solutions.

Swift Deployment​

Choose any deployment method—Teams, Outlook, or SharePoint—that suits your preferences.

Modern UI/UX

Every app is crafted using the latest Fluent UI, ensuring seamless functionality across all devices.

Free Updates

Our valued subscribers enjoy unlimited support, enhancements, features, and updates.

Cyber Security

Cyber Security in GCC & GCC High within the Microsoft environment places high importance on stringent measures to protect sensitive government data, ensuring security with robust defenses and Microsoft applications.

GCC & GCC High

Our apps are built for GCC & GCC high tenants of US Federal clouds.

SOC2 Type II Certified

Our apps ensure security, compliance, and data protection

MS Azure Marketplace

Our apps are tested by Microsoft and available on MS Azure Marketplace

Microsoft Appstore​

Our innovative applications are available on the Microsoft Appstore.

Schedule a free personalized 1:1 demo

By proceeding, you accept Cubic Logics’s terms and conditions and privacy policy

"Outstanding product that combines ease of use, robust security, and excellent value for money."
Try It Free, No Obligation

By proceeding, you accept Cubic Logics’s terms and conditions and privacy policy

"Exceptional tool that delivers seamless integration, powerful features, and unmatched reliability."

Don't leave yet,
get up to 30% Easter offer!

Enter your business email ID and we will send a personalized coupon code straight to your inbox.

Offer is expiring soon!
Fill in your details below to receive your personalized coupon code.

Start Your Free Experience

By proceeding, you accept Cubic Logics’s terms and conditions and privacy policy

"Exceptional tool that delivers seamless integration, powerful features, and unmatched reliability."