Enterprise HR analytics increasingly depend on frictionless data integration across a diverse ecosystem of solutions to unlock deeper, actionable insight. With the introduction of programmatic survey export APIs—and a Visier connector built on top of them—Viva Glint enables customer data to flow securely into the analytics environments where business decisions are made.
The market problem
Organizations have invested heavily in employee listening, but insights often remain confined within the survey platform. Manual processes—downloading reports, reformatting data, reconciling employee identifiers, and ingesting files into data warehouses—limit what HR and People Analytics teams can achieve. These workflows create operational overhead, slow time-to-insight, and reduce the ability to act when it matters most. Customers are asking for a better way that aligns with how modern data ecosystems operate—one that reduces manual effort, automates data movement, supports ecosystem flexibility, and enables richer downstream analytics, all delivered with privacy and governance by design.
Introducing Viva Glint Export APIs
To address these needs, Microsoft is introducing Viva Glint export APIs—purpose-built to bring employee listening data into the flow of enterprise analytics. The Viva Glint export APIs let organizations securely and programmatically export survey response data for advanced analytics, reporting, and integration with external platforms. Built on Microsoft Graph, they use familiar, standards-based authentication and authorization to ensure secure, governed access across systems.
In practical terms, the APIs deliver:
- Automation — Trigger exports on demand or on a defined cadence, eliminating manual downloads and operational bottlenecks
- Extensibility — Easily integrate with analytics and data platforms such as Visier, Azure Data Lake or with any cross-cloud environments
- Integration foundation — Establish a governed data layer that partners and customers can build on to build further HR intelligence workflows.
Setting up the APIs
The APIs enable exports for all Glint surveys within a defined time period, for a specific survey, or for a single survey cycle. The following steps set up the application used to automate data exports.
- Register a Microsoft Entra application. In the Entra admin center, create an App Registration and record the Directory (tenant) ID and Application (client) ID.
- Add a client secret under Certificates or secrets to the Entra application
- Grant the export permission. In the created Entra application, add the Microsoft Graph application permission SentimentSurvey.Export.All. Because survey data is highly sensitive, only your tenant Global Administrator can grant admin consent — a deliberate governance control.
- Acquire a token via the standard OAuth 2.0 client-credentials flow and call the export endpoints.
- Enable API application id on Glint – Glint admin to add the Microsoft Graph application id in Settings > API Settings > Allowed Applications. Glint will only allow application ID requests from the allowed application settings.
- Initiate the data export job. Call the POST API endpoint with the appropriate export start date and end date values to schedule an export job.
- Monitor the job. Continuously monitor the initiated job for completion.
- Export the results. Download the results as a zipped file containing one file for every exported survey cycle and one folder for every exported survey program.
- Availability: Viva Glint export APIs are currently available through a limited private preview for approved customers. Features, timelines, and availability may change during the preview period. Interested customers should reach out to their CxPM or Microsoft support to express interest and have their tenant enabled.
Every programmatic export is captured in the activity audit log (success/failure, Microsoft Graph correlation ID, and a link to the exported file), so governance and compliance teams retain full traceability. By default, exports include the minimum HR data alongside responses; additional attributes are configurable per tenant through support — keeping you in control of what leaves the platform.
Analyze faster with the vivaglint R library
For teams that would like to analyze along with data integration, the open-source vivaglint R package wraps these APIs end-to-end. Configure credentials once with glint_setup(), then pull data directly with read_glint_survey_api() — by cycle, by full survey, or by date range:
Sample code illustration:
library(vivaglint)
glint_setup(tenant_id, client_id, client_secret, experience_name) # pass configs for setup
survey <- read_glint_survey_api(mode = "daterange",
start_date = "2025-01-01",
end_date = "2025-03-31")
summarize_survey(survey, scale_points = 5) # Get survey means, favorability, response rates
get_correlations(survey, method = "spearman") # Get inter-question relationships
analyze_attrition(survey, attrition_file = "employee_attributes.csv") #Join with external data
From there you can compare cycles, aggregate by manager hierarchy, run factor analysis, and link survey responses to turnover — the exact analyses customers told us they want.
Viva Glint + Visier: sentiment, meet workforce intelligence
Our first flagship integration built on these APIs is with Visier, the workforce intelligence platform. Visier’s new connector for Microsoft Viva Glint brings survey engagement data directly into the Visier platform — no manual ETL, no mismatched IDs.
Setup is straightforward and secure. In Visier, an admin selects Microsoft Viva Glint as a data provider in the Survey category, then enters the Entra tenant ID, client ID, and secret from the app registration above; Visier confirms “Authentication successful.”
Once connected, survey fields map into Visier’s Employee Survey model — employee ID, scores, comments, topics, and cycle metadata.
The connector then operates on a simple loop:
- A survey closes in Viva Glint.
- The connector triggers an automated transfer via the Viva Glint export API—on schedule or on demand.
- Engagement data joins your workforce model as Visier aligns it to your existing organizational context.
- Insights are delivered so engagement data can be analyzed alongside broader workforce metrics available within Visier's workforce intelligence platform.
The result: organizations can now analyze employee sentiment data alongside workforce analytics data in a more streamlined workflow for key questions such as Which teams with low belonging scores also show elevated attrition risk? Are new hires from certain channels less engaged at 90 days?. For organizations running both platforms, the connector is available for early access—see visier.com.
The developer & analyst ecosystem — and where we’re headed
The export APIs are more than a feature; they are a platform capability. Around them, a growing ecosystem is taking shape: the vivaglint R library and the vivaglint_py Python library give analysts productive, code-first access to their data, while partners like Visier show what ISV-built integrations can deliver.
The Viva Glint APIs and libraries mark an early step in Viva Glint's journey toward a more connected employee experience ecosystem, helping organizations to bring survey insights into the analytics platforms and business tools they already use and trust.
To join the private preview, contact your CxPM or Microsoft support.