Navigation
10.14. Google Cloud Connector Settings
Documentation for 10.14. Google Cloud Connector Settings
10.14. Google Cloud Connector Settings
Documentation for 10.14. Google Cloud Connector Settings
10. SettingsUpdated: 4/8/2026
This guide outlines the step-by-step process for connecting Alga PSA with Google Cloud services to enable Gmail, Calendar, and Pub/Sub integrations.
Phase 1: Google Cloud Project Setup
- In Alga PSA, navigate to Settings > General > Providers.
- Open the Google Cloud Console in an adjacent tab.
- In the cloud console, open the project picker in the top bar and select "New Project".
- Name it (e.g., "Alga PSA Connector") and click Create.
- Tip: Make sure you switch to this new project after creating it.
- Go to APIs & Services > Library.
- Search for and Enable the following three APIs:
- Gmail API
- Google Calendar API
- Cloud Pub/Sub API
Phase 2: Service Account & Keys
- Go to IAM & Admin > Service Accounts.
- Click + Create Service Account.
- Name: Enter a name (e.g., "Alga Service Account") and click Create and Continue.
- Roles: Grant the following roles to ensure full functionality:
- Project > Owner (Easiest for setup) OR ensure you have at least:
- Pub/Sub Admin
- Service Account User
- Project IAM Admin
- Project > Owner (Easiest for setup) OR ensure you have at least:
- Click Done.
- Click on the newly created Service Account email to open its details.
- Go to the Keys tab.
- Click Add Key > Create new key.
- Select JSON and click Create.
- Action: This will download a file to your computer. Open this file in a text editor (like Notepad or TextEdit) and copy the entire text content. You will need this for Alga.
Phase 3: OAuth Consent Screen
- Go to APIs & Services > OAuth consent screen.
- User Type: Select Internal (if available/for your org only) or External. Click Create.
- App Info: Fill in the App Name (e.g., "Alga PSA"), User Support Email, and Developer Contact Info.
- Scopes: Click Add or Remove Scopes and select the following:
.../auth/gmail.readonly.../auth/calendar.../auth/pubsub
- Click Save and Continue through the remaining steps (Test Users can be skipped if "Internal").
Phase 4: Create OAuth Credentials
Note: This is where you need the Redirect URI from Alga.
- Get Redirect URI:
- Open Alga PSA in a new tab.
- Navigate to Admin > General > Providers > Google.
- Copy the URL listed under "Redirect URIs".
- Create Client ID in Google:
- Back in Google Cloud Console, go to APIs & Services > Credentials.
- Click + Create Credentials > OAuth client ID.
- Application Type: Select Web application.
- Name: "Alga Web Client".
- Authorized redirect URIs: Click + Add URI and paste the URL you copied from Alga.
- Click Create.
- Copy Credentials:
- A popup will show your Client ID and Client Secret. Keep this open or copy them to a safe place.
Phase 5: Final Configuration in Alga PSA
- Return to the Alga PSA Google Provider settings page.
- Fill in the fields using the data you just generated:
- Google Cloud project ID: Found on your Google Cloud dashboard home.
- OAuth App > Client ID: Paste the Client ID from Phase 4.
- OAuth App > Client Secret: Paste the Client Secret from Phase 4.
- Pub/Sub service account: Paste the full JSON text you copied from the key file in Phase 2.
- Click Save or Update.
Phase 6: Connect Integrations
Now that the backend is connected, you can activate the user-facing features.
Email Integration:
- Go to Communication > Inbound Email Integration.
- Click + Add Email Provider.
- Select Gmail, fill in the address, and click Connect. You will be prompted to sign in with Google.
Calendar Integration:
- Go to Calendar > Calendar Integrations.
- Click + Add Google Calendar.
- Select the calendar ID (usually "primary") and click Connect.
