Skip to main content

Notifications- Integration Setup- (BETA)

Introduction

* This feature is in BETA status; some settings might change over time*

Astrato Notification allows users to share notifications and information through Slack and Teams.
This article will cover the integration setup process with Slack and Microsoft Teams.


  • Introduction

  • Manage Integrations

  • Setup a Teams integration

  • Setup slack integration


Manage Integrations

Notification Integrations are managed in the administration of the Astrato tenant.

In this section, existing integrations are displayed, and new integrations are created.

Setup a Microsoft Teams integration

  • Create a Webhook in Microsoft Teams.

    • Open Microsoft Teams, select a channel, and click on the three dots.

    • Select manage channel

    • Click on the Edit button in the connectors section.

    • Select the Incoming Webhook Option from the connectors menu and click the Add button.

    • Click the Add button.

    • Click the Configure button for the Incoming Webhook connector.


    • Give the connector a Name.
      Optionally update the logo for the integration.
      Click Create.

    • Copy the URL
      (You'll need in the Astrato configuration step.)

  • In Astrato, Click on Add Integration at the top right corner.

  • Select Microsoft Teams.

  • Name the integration and paste the webhook created in the Microsoft Teams step.

    Click save changes.

  • Send a test notification by clicking on the Send test notification button


  • Confirm the notification was received in the Teams channel.

  • The integration is ready.


Setup a Slack integration

  • Create an incoming webhook for a Slack channel.

    • Click on the channel details.

    • Select the Integrations tab and click the Add an App button.

    • Click the Install button for the Incoming WebHooks app.

    • On the next screen, click the Add to Slack Button, select the channel, and click the Add Incoming WebHooks Integration button.


    • Copy the WebHook URL.

  • In Astrato, Click on Add Integration at the top right corner.

  • Select Slack.

  • Name the integration, paste the webhook created in the previous step, and click the Save Changes button.

  • Click the Send test notification button.

  • Confirm that the test notification was sent.


Setup a Gmail integration

Gmail uses Google OAuth. No manual credentials needed.

Steps

  1. In Astrato, click Add Integration

  2. Select Gmail

  3. Click Redirect & Authorize

  4. Sign in to your Google account

  5. Review and approve permissions

  6. You’ll be redirected back to Astrato

Validate

  • Click Send test notification

  • Confirm email is received

Notes

  • Permissions are required to send emails on your behalf

  • Access can be revoked anytime from your Google account


Setup an Office365 integration

Uses Microsoft OAuth (similar to Teams).

Required fields

  • Application (client) ID

  • Client Secret

Steps

  1. Register an app in Microsoft Entra ID

  2. Add required API permissions (e.g. Mail.Send)

  3. Copy Application ID and Client Secret

  4. In Astrato, click Add Integration → Office365

  5. Enter credentials

  6. Click Redirect & Authorize

  7. Sign in and approve permissions

Validate

  • Send a test notification

  • Confirm delivery via Office365

Notes

  • Credentials are encrypted after setup

  • OAuth is required to complete integration


Setup a SharePoint integration

Used to send notifications/files to a SharePoint document library.

Required fields

  • Name: Friendly name for the integration

  • Client ID: From Microsoft Entra app registration

  • Client Secret: From the same app

  • Tenant ID: Your Azure tenant

  • Document Library: Target library name

  • Path: Folder path inside the library

Steps

  1. Register an app in Microsoft Entra ID

  2. Grant permissions for SharePoint (e.g. Sites.ReadWrite.All)

  3. Copy Client ID, Client Secret, Tenant ID

  4. In Astrato, click Add Integration → SharePoint

  5. Fill in all fields

  6. Click Save Changes

Validate

  • Trigger a notification

  • Confirm file/message appears in the correct library + path

Notes

  • Path is optional but recommended for structure

  • Permissions must allow write access to the target library


Setup a Google Drive integration

Used to write files to a shared drive.

Required fields

  • Name

  • Service Account Key (JSON)

  • Shared Drive ID

  • Path (optional)

Steps

  1. Create a Service Account in Google Cloud

  2. Generate a JSON key

  3. Share the target Drive with the service account email

  4. Copy the Shared Drive ID

  5. In Astrato, click Add Integration → Google Drive

  6. Paste JSON key + Drive ID (+ optional path)

  7. Click Save Changes

Validate

  • Trigger a notification/export

  • Confirm file appears in the Drive

Notes

  • Must use Shared Drive, not personal My Drive

  • Ensure service account has access


Setup an S3 integration

Used to send files to S3-compatible storage.

Required fields

  • Name

  • Access Key ID

  • Secret Access Key

  • Region

  • Bucket Name

  • Endpoint (optional)

  • Force Path Style (optional)

Steps

  1. Create IAM user with S3 write permissions

  2. Generate Access Key ID and Secret Access Key

  3. Identify Region and Bucket

  4. In Astrato, click Add Integration → S3

  5. Enter credentials and details

  6. (Optional) Set custom endpoint for S3-compatible storage (e.g. DigitalOcean)

  7. Click Save Changes

Validate

  • Trigger a notification/export

  • Confirm file appears in the bucket

Notes

  • Use Force Path Style for some S3-compatible providers

  • Ensure bucket policy allows writes from provided credentials

Did this answer your question?