Google Workspace Sentiment Analyzer avatar
Google Workspace Sentiment Analyzer

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Workspace Sentiment Analyzer

Google Workspace Sentiment Analyzer

Analyze sentiment across your entire Google Workspace. Get company health scores, client relationship insights & team burnout indicators in a single comprehensive report. Company Health Score Client Sentiment Score Team Burnout Indicators Client Risk Alerts Actionable Recommendations

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Google Workspace Sentiment Analyzer - Company & Client Communication Health

Analyze sentiment across Google Workspace: Gmail, Calendar, Chat, and Docs. Get company health scores, client relationship insights, and team burnout indicators.

Features

  • Automated data collection
  • Structured output format
  • Error handling
  • Pay-per-event billing

Quick Start

{
"input": "your input here"
}

Demo Mode

Set demoMode: true to test with sample data (no charges). When you're ready for real results, set demoMode: false or omit it.

{
"demoMode": true,
...
}

Input Parameters

ParameterTypeRequiredDescription
See input schema

Output Format

Summary

{
"summary": {
"companyHealthScore": 60,
"clientSentimentScore": 62,
"teamBurnoutRisk": "medium",
"dataSourcesAnalyzed": ["gmail", "calendar"],
"dateRange": "last_7_days"
}
}

Client Segments

{
"clientSegments": [
{
"domain": "acmecorp.com",
"overallSentiment": 78,
"trend": "improving",
"riskLevel": "low"
},
{
"domain": "troubledclient.com",
"overallSentiment": 35,
"trend": "declining",
"riskLevel": "high"
}
]
}

Burnout Indicators

{
"burnoutIndicators": [
{
"metric": "After-Hours Email Activity",
"value": 18,
"threshold": 15,
"status": "warning",
"description": "18% of emails sent outside business hours"
},
{
"metric": "Meeting Load",
"value": 28,
"threshold": 25,
"status": "warning",
"description": "28 hours/week in meetings"
}
]
}

Alerts & Recommendations

{
"alerts": [
{
"type": "client_risk",
"severity": "critical",
"message": "1 client(s) at high risk: troubledclient.com",
"action": "Schedule immediate check-in calls"
}
],
"recommendations": [
{
"priority": "high",
"category": "Client Retention",
"action": "Schedule recovery calls with at-risk clients",
"impact": "Prevent potential client churn"
}
]
}

Pricing

This actor uses pay-per-event billing:

  • data_point: $0.01 per result

Use Cases

1. Weekly Health Check

Run weekly to get a pulse on company communication:

const result = await apifyClient.actor("localhowl/workspace-sentiment-analyzer").call({
accessToken: process.env.GOOGLE_ACCESS_TOKEN,
dateRange: "last_7_days",
dataSources: ["gmail", "calendar"]
});
if (result.summary.companyHealthScore < 60) {
// Send alert to leadership
}

2. Client Relationship Monitoring

Track client sentiment before quarterly reviews:

const result = await apifyClient.actor("localhowl/workspace-sentiment-analyzer").call({
accessToken: process.env.GOOGLE_ACCESS_TOKEN,
companyDomain: "mycompany.com",
dateRange: "last_30_days",
includeClientSegments: true
});
const atRiskClients = result.clientSegments.filter(c => c.riskLevel === "high");

3. Burnout Prevention

Monitor team health metrics:

const result = await apifyClient.actor("localhowl/workspace-sentiment-analyzer").call({
accessToken: process.env.GOOGLE_ACCESS_TOKEN,
includeBurnoutIndicators: true
});
if (result.summary.teamBurnoutRisk === "high") {
// Implement intervention measures
}

Common Problems & Solutions

"Invalid API key" error

Cause: Your API key is wrong, expired, or doesn't have the right permissions. Fix: Double-check your API key. Make sure you copied it exactly without extra spaces.

"Rate limit exceeded" error

Cause: You've hit the API's rate limits. Fix: Wait a few minutes, then try again. Consider reducing the number of concurrent requests.

Empty or incomplete results

Cause: The target may have anti-scraping protection or the data doesn't exist. Fix:

  • Check if the URL/search query is correct
  • Try with different parameters
  • Some sites may block automated access

Demo data showing instead of real results

Cause: demoMode is still set to true. Fix: Set demoMode: false and provide your API key(s).


Built by John Rippy | Actor Arsenal