Integrations

Last updated on 10 April 2026

Connect Email, Slack, and Google Sheets to power your workflow actions.

Connect Everything.
Link Email, Slack, and Google Sheets to supercharge your workflow actions.
Email sender override — From email and Display name fields
Email Integration

Override the sender address and display name for all automated emails.

Slack setup guide — Bot Token vs Webhook
Slack Integration

Choose Bot Token (multi-channel) or Webhook (single channel) to post alerts.

Google Sheets setup guide — Spreadsheet ID and sharing
Google Sheets Integration

Paste your Spreadsheet ID, share as Editor, and log workflow data automatically.

Integrations require a Starter or Growth plan. Free plan users cannot use Email, Slack, or Google Sheets actions in workflows.

Email Integration

Send automated emails from your own domain through your workflows.

Step 1: Add Your Domain

Go to Settings → Integrations → Email
Enter your domain (e.g., yourdomain.com)
Click Add DomainAdd Domain — OpsPilot will generate DNS records

Step 2: Configure DNS Records

Add the generated DNS records at your domain registrar (GoDaddy, Cloudflare, Route53, etc.):

Record TypePurpose
MXMail routing
SPF (TXT)Sender authorization
DKIM (CNAME)Email signing / authentication
DMARC (TXT)Email policy
CNAMEVerification

Step 3: Verify Your Domain

After adding DNS records, click Verify DomainVerify Domain

. Status will show Verified, Pending, or Failed.

DNS changes can take up to 48 hours to propagate. If verification fails, wait and try again.

Step 4: Configure Sender

Set your Sender Email (must use your verified domain), optional Sender Name, and Reply-To Email.

Email sender override — From email, Display name, and fallback helper text
Email Sender Configuration

"From email (override)" sets the sender address (e.g. orders@yourdomain.com). "Display name (override)" sets the sender name (e.g. Orders Team). Leave empty to use shop settings.

Step 5: Customize Branding (Optional)

Upload your logo, set primary colors, and customize the email footer for all automated emails.

Slack Integration

Post automated messages to your Slack workspace from workflows.

Option A: Bot Token (Recommended)

Create a Slack App at api.slack.com/apps
Under OAuth & Permissions, add scopes: chat:write and chat:write.public
Install the app to your workspace and copy the Bot User OAuth Token
In OpsPilot: Settings → Integrations → Slack, paste the token
Set a Default Channel (e.g., #all-zazni) and click Save Slack settingsSlack setup guide, then Verify connection
How to configure Slack — Option A: Bot Token (recommended) with chat:write scopes, Option B: Incoming Webhook
Slack Setup Guide

Option A — Bot Token: Go to api.slack.com/apps, add chat:write and chat:write.public scopes, install, and copy the Bot User OAuth Token (xoxb-). Option B — Webhook: Activate Incoming Webhooks, add a new webhook, and copy the URL. Bot Token enables multi-channel posting; Webhook is simpler but single-channel only.

Option B: Webhook URL (Simpler)

A Webhook URL is easier but only posts to one channel. Create an incoming webhook at Slack, paste the URL in OpsPilot, and verify.

FeatureBot TokenWebhook
Post to multiple channelsYesOne channel only
Per-workflow channel overrideYesNo
Setup complexityMediumEasy

Google Sheets Integration

Log data from workflows directly into Google Sheets — great for reports and audit trails.

Step 1: Create a Service Account

Go to Google Cloud Console and create a project
Enable the Google Sheets API
Go to IAM & Admin → Service Accounts and create one
Create a JSON key and download it

Step 2: Share Your Spreadsheet

Open your Google Sheet, click Share, and add the service account email (from the JSON file) as an Editor.

Step 3: Add to OpsPilot

Go to Settings → Integrations → Google Sheets
Click Setup guideGoogle Sheets setup guide for full instructions — open your Google Sheet URL and copy the Spreadsheet ID (the long string between /d/ and /edit)
Share the sheet: click Share, set General access to "Anyone with the link", and set the permission to "Editor"
Paste the Spreadsheet ID into the Default Spreadsheet ID field and click Save default spreadsheet
Click Verify connection to confirm OpsPilot can write to your sheet
How to connect Google Sheets — get Spreadsheet ID from URL, share as Editor, paste ID, save and verify
Google Sheets Setup Guide

Step 1: Copy the Spreadsheet ID from your Google Sheet URL (between /d/ and /edit). Step 2: Share the sheet with "Anyone with the link" as Editor. Step 3: Paste the ID into OpsPilot, click Save, then Verify connection.