LogoLogo
  • Home
  • Integration & SDKs
    • Web / Browser Push
      • Wordpress Integration Steps
      • Wix Integration Steps
      • Safari
        • Safari on Desktop
        • Safari on Mobile (iOS / iPadOS)
      • SDK
        • SDK Methods
        • SDK Events
        • Customizing Prompt CSS
        • AMP Support
        • E-Commerce / Abandoned Cart
    • Native App Push
      • Apple / iOS
        • P8 Key or P12 Cert Setup
        • SDK: Swift / Obj-C
          • Activity Tracking
          • Deep Linking
          • Live Activities
          • App Messages
          • Identity Synchronization
          • SDK Methods
          • SDK Delegates
        • SDK: React Native
        • SDK: Flutter
        • Advanced
          • Self-Managed Integration
        • iOS SDK Changelog
      • Android
        • Firebase App Setup
        • SDK: Kotlin / Java
          • Deep Linking
          • Activity Tracking
          • App Messages
          • Identity Synchronization
          • SDK Methods
          • SDK Callbacks
          • Live Activities
        • SDK: React Native
        • SDK: Flutter
        • Advanced
          • Self-Managed Integration
        • Android SDK Changelog
      • React Native
        • Android: Firebase App Setup
        • iOS: P8 Key or P12 Cert Setup
        • SDK: React Native
          • Deep Linking
          • Activity Tracking
          • Subscriber Matching
          • Live Activities
          • App Messages
          • SDK Methods
        • React Native SDK Changelog
      • Flutter
        • Android: Firebase App Setup
        • iOS: P8 Key or P12 Cert Setup
        • SDK: Flutter
          • Deep Linking
          • Activity Tracking
          • Subscriber Matching
          • Live Activities
          • App Messages
          • SDK Methods
  • API
    • API Access Management
    • API Reference
  • Platform
    • Dashboard
    • Notifications
      • A/B Testing
      • Custom Buttons
      • Notification Previews
      • Inline Segmentation
      • Notification Templates
      • Macros
      • Native App Push Notifications
    • App Messages
    • Segments
      • Custom Geo Segmentation
    • Campaigns
    • Insights
    • User Management
    • Organizations
      • Multi-Factor Authentication
      • Single Sign On
        • Google Workspace
        • Microsoft Azure AD
        • Okta Workforce
      • Multi-Domain Notifications
      • Multi-Domain Segments
      • API Access
    • Multi-Channel Notifications
  • Info Center
    • Launch Guide & Best Practices
      • Landing Domain Whitelist
    • Web / Browser Push
      • Common Questions
      • Browser Support
      • Retrieve Push User ID
      • Not Getting Prompted
      • Not Receiving Notifications
      • How to Unsubscribe
    • Native App Push
      • Retrieve Push User ID
    • Workflow Planning
Powered by GitBook
On this page
  • In Google Workspace: Create OAuth 2.0 Client Credentails
  • Pushly: Create the Google Workspace Identity Provider
  1. Platform
  2. Organizations
  3. Single Sign On

Google Workspace

Instructions for setting up Google Workspace as your Identity Provider

PreviousSingle Sign OnNextMicrosoft Azure AD

Last updated 1 year ago

In Google Workspace: Create OAuth 2.0 Client Credentails

An administrator for your company's Google Workspace needs to log in to the and follow the steps below to create new OAuth 2.0 Client Credentials.

From the projects list, select an existing project or create a new one.

If the APIs & Services page isn't already open, open the console left side menu and select APIs & services.

On the left, click Credentials.

Click Create Credentials, then select OAuth client ID

Choose Web Application for Application type and name it "Pushly"

Under Authorized JavaScript origins enter the following value:

https://identity.pushly.com

Under Authorized redirect URIs enter the following value:

https://identity.pushly.com/login/callback

Click the Create button. A modal will show on the next page that includes the Client ID and Client Secret. Copy down both of these values to be used in the next step.

Pushly: Create the Google Workspace Identity Provider

Next, click the Security tab, and click the Add Provider button.

Choose Google Workspace from the Provider Type dropdown.

Provide the Google Domain which is the Google Workspace domain name for your organization.

Fill in the Client ID and Client Secret that was generated in the first step of this documentation.

Within the Associated Domains text area enter each domain name that your organization will be using to to log in via Google Workspace on a separate line. For example, if your email address is example@yourdomain.com then you would enter yourdomain.com

Now that you have your Client ID, and Client Secret you can log into the platform and page.

Once the provider has been successfully created you can begin to the platform. Any user invited that has an email address that matches one of the emails provided in Email Domains will be sent through Google Workspace for authentication.

API Console
navigate to your Organization Settings
inviting users