Skip to main content
Use Google Workspace actions in workflows to automate user lifecycle management, group administration, email alias creation, and credential resets.

Actions

Creates a new Google Group with specified name, description, and optional email address. Use this to programmatically provision groups for teams, projects, or access management.Common use cases:
  • Create project-specific groups automatically
  • Provision team groups during onboarding
  • Set up distribution lists programmatically
  • Create groups for access management
Creates a new user in Google Workspace with specified name, email, and optional secondary email. Generates a secure initial password that the user must change on first login. The primary email is constructed from the provided username and the domain configured in your Google Workspace integration.Input fields:
  • Username - Will be combined with workspace domain to form the users primary email
  • First Name - User’s first name
  • Last Name - User’s last name
  • Secondary Email (optional) - Additional email address for the user
Common use cases:
  • Automate new employee account creation during onboarding
  • Provision Google Workspace accounts from HR system triggers
  • Create service accounts programmatically
  • Set up contractor accounts with automated workflows
Checks if an email address is available in Google Workspace before creating users or aliases. Returns a boolean result that enables conditional branching in workflows to handle email conflicts gracefully.Input fields:
  • Workspace ID - The workspace to check in
  • Email - Email address to check (accepts username only or full email address)
Output data:
  • isSuccess - Boolean indicating if the email is available (true = available, false = unavailable)
  • reason - Explanation if email is unavailable (e.g., “Email is already in use as a primary email” or “Email is already in use as an alias”)
Conditional branching: This action returns a boolean isSuccess field, which automatically enables if/else workflow branches:
  • If available (success): Proceed to create user or alias
  • If unavailable (failed): Handle conflict, notify user, or try alternative email
Common use cases:
  • Verify email availability before creating Google Workspace users
  • Check if email alias is available before assigning it
  • Implement email conflict handling with conditional logic
  • Validate requested email addresses in onboarding workflows
  • Try multiple email variations until finding an available one
Creates an email alias for a user in Google Workspace. Email aliases allow users to receive mail at additional addresses that deliver to their primary inbox. Use the Check Email Availability action before creating aliases to implement conditional logic that handles email conflicts gracefully.Input fields:
  • User - The Ravenna user to create an alias for
  • Email Alias - The email alias to create. Accepts either a static email address in your domain or a dynamic reference to use values from previous workflow steps.
Output data:
  • isSuccess - Boolean indicating if the alias was created successfully
  • User Email - The user’s primary email address
  • Email Alias - The email alias that was created
Common use cases:
  • Create department-based aliases (e.g., support@, sales@) for individuals
  • Set up role-based aliases during job changes or promotions
  • Create project-specific aliases for team members
  • Add branded aliases for customer-facing employees
  • Dynamically create aliases using email values from form submissions or previous workflow steps
Retrieves detailed information and settings for a Google Group including membership policies, posting permissions, moderation settings, and discovery options. Use this to audit group configurations, verify settings before modifications, or gather group details for reporting.Output data:
  • Group ID, email, name, and description
  • Membership settings (who can join, view membership, leave)
  • Posting settings (who can post, reply-to configuration)
  • Moderation settings (message and spam moderation levels)
  • Discovery and visibility settings
  • Collaborative inbox configuration
Common use cases:
  • Audit group settings for compliance
  • Verify group configuration before changes
  • Gather group information for reporting
  • Check group permissions in conditional workflows
Updates settings and configuration for an existing Google Group. Modify membership policies, posting permissions, moderation levels, and other group settings programmatically.Configurable settings:
  • Basic info (name, description)
  • Membership settings (who can join, view membership, leave, contact owner)
  • Posting settings (who can post, allow web posting, reply-to)
  • Moderation settings (message and spam moderation levels)
  • Discovery and visibility settings
  • Collaborative inbox configuration
Common use cases:
  • Enforce group settings policies automatically
  • Update group configurations during lifecycle events
  • Modify permissions based on workflow conditions
  • Standardize group settings across organization
Deletes a Google Group from Google Workspace. Use this to clean up unused groups, remove temporary project groups, or manage group lifecycle as part of offboarding or project completion workflows.Common use cases:
  • Remove temporary project groups after completion
  • Clean up unused distribution lists
  • Delete groups during team offboarding
  • Manage group lifecycle automatically
Lists all Google Groups with their details including email address, name, and description. Returns both a simple array of group IDs for downstream actions and detailed group information for display.Output data:
  • isSuccess - Boolean indicating if the operation succeeded
  • groupIds - Array of Google Group IDs (strings) for use in downstream workflow actions like Add Users to Group or Remove Users from Group
  • groups - Array of group objects with detailed information, each containing:
    • Group Email - The group’s email address
    • Name - The group name
    • Description - The group description
Common use cases:
  • Iterate over all groups to perform bulk operations
  • Build dynamic group selection dropdowns
  • Audit existing group configurations
  • Generate group inventory reports
  • Populate group management interfaces
  • Pass group IDs to downstream workflow actions
Adds one or more users to a Google Group. Use this to grant team access, provision group-based permissions, or automate group membership during onboarding.Common use cases:
  • Automate onboarding group assignments
  • Grant team access automatically
  • Provision group-based permissions
  • Add users to distribution lists
Removes one or more users from a Google Group. Use this to revoke access, handle offboarding, or update group memberships based on role changes.Common use cases:
  • Revoke access during offboarding
  • Update group memberships
  • Remove temporary access
  • Handle role changes
Checks if a user is a member of a specific Google Group. Use this to validate access, make conditional workflow decisions, or verify group memberships before granting permissions.Common use cases:
  • Validate access before actions
  • Make conditional decisions
  • Verify group memberships
  • Check permission prerequisites
Resets MFA authenticators and/or passwords for users in Google Workspace. Choose to reset MFA only, password only, or both simultaneously for comprehensive security management.Scope options:
  • MFA Only: Turns off 2-Step Verification, requiring re-enrollment
  • Password Only: Forces password change at next login
  • Both: Resets both MFA and password simultaneously
Common use cases:
  • Help users with lost MFA devices
  • Handle security incidents requiring credential reset
  • Force password changes for compromised accounts
  • Reset authentication for locked accounts
  • Troubleshoot MFA issues
Suspends one or more users in Google Workspace. Suspended users cannot sign in to their accounts or access any Google services. Use this for offboarding workflows, security incident response, or temporary account deactivation.Input fields:
  • User IDs - One or more Ravenna user IDs to suspend (supports user groups)
Output data:
  • isSuccess - Boolean indicating if the users were suspended successfully
Common use cases:
  • Automate account suspension during employee offboarding
  • Respond to security incidents by quickly disabling compromised accounts
  • Temporarily deactivate accounts for employees on extended leave
  • Implement automated account lifecycle policies
Restores (unsuspends) one or more previously suspended users in Google Workspace. Restored users regain access to their accounts and all Google services. Use this when employees return from leave or when accounts need to be reactivated.Input fields:
  • User IDs - One or more Ravenna user IDs to restore (supports user groups)
Output data:
  • isSuccess - Boolean indicating if the users were restored successfully
Common use cases:
  • Reactivate accounts when employees return from leave
  • Restore access after security review clears an account
  • Re-enable contractor accounts for new engagements
  • Implement automated account reactivation workflows