Developers · OAuth Scopes

OAuth Scopes

Every OAuth permission RunMyCrew requests, why we need it, and the user-facing feature it enables. Sensitive / restricted scopes are flagged. Scopes are requested only when you connect a specific integration — connecting Slack does not request Google scopes, etc.

For our broader privacy commitments — including the Google API Services User Data Policy Limited Use disclosure and Meta Platform compliance — see the Privacy Policy.

Google

ScopeWhy we request itUser-facing feature
openid email profileSign in with Google (OpenID Connect). Verifies your email and creates / matches your RunMyCrew account.Google sign-in on /login and /register.
gmail.modify
Sensitive
Read, send, label, and trash messages on your Gmail account in response to your workflows.Gmail trigger (new message matching filter), Gmail action (send / reply / label / archive). Used only inside workflows you explicitly built.
calendar
Sensitive
Read and write events in your Google Calendar.Calendar trigger (event start / new event), Calendar action (create / update / delete event).
drive.fileCreate and manage Drive files created by RunMyCrew or explicitly opened by the user via the Google Picker. NOT broad Drive access.Drive action (upload / list / share / rename), Drive trigger (new file in a Picker-selected folder).
spreadsheets
Sensitive
Read and write Google Sheets.Sheets action (read range, append row, update cell), Sheets trigger (new row).
documents
Sensitive
Read and write Google Docs.Docs action (create from template, append text, read content).
tasksRead and write Google Tasks.Tasks action (create / complete / list).
forms.body forms.responses.readonly
Sensitive
Read Form questions and response submissions.Forms trigger (new response), Forms action (read questions).
contacts
Sensitive
Read and write Google Contacts.People action (create / search), People trigger (new contact).
youtube.force-ssl youtube.upload
Sensitive
Manage YouTube videos, comments, playlists, and subscriptions.YouTube action (upload, update, rate, comment, list playlist), YouTube trigger (new comment, new subscriber).
presentations
Sensitive
Read and write Google Slides.Slides action (replace text, add slide, export PDF).
chat.messages chat.spaces.readonly
Sensitive
Send and read messages in Google Chat spaces you are in.Chat action (post message), Chat trigger (new message).
analytics.readonly
Sensitive
Read Google Analytics reports and dimensions.GA4 action (run report).
webmasters
Sensitive
Read Search Console sites, sitemaps, and search queries.Search Console action (top queries / inspect URL / submit sitemap).
devstorage.read_write
Sensitive
Read and write Google Cloud Storage buckets and objects.GCS action (upload / list / read / copy / delete object).

Meta (Facebook · Instagram · WhatsApp · Ads)

ScopeWhy we request itUser-facing feature
instagram_basicRead your Instagram account name and ID.Used to display the connected IG account in RunMyCrew settings.
instagram_content_publish
Sensitive
Publish photos, videos, and stories to your Instagram account.Instagram action (publish post / story).
instagram_manage_messages
Sensitive
Read and reply to Instagram DMs received by your business account.Instagram trigger (new DM), Instagram action (reply DM). Only within the 24-hour customer-service window per Meta policy.
instagram_manage_comments
Sensitive
Read and reply to comments on your Instagram posts.Instagram trigger (new comment), Instagram action (reply comment).
pages_show_list pages_read_engagement pages_manage_metadataDiscover the Facebook Pages you manage and read engagement metrics.Used to select which Page to connect; metric panels in the editor.
pages_messaging
Sensitive
Send and receive messages on the Page’s Messenger inbox.Messenger trigger (new message), Messenger action (reply). 24-hour window applies.
pages_read_user_content pages_manage_engagement
Sensitive
Read and reply to comments on your Page posts.Facebook trigger (new comment on Page post), Facebook action (reply / hide comment).
leads_retrieval
Sensitive
Read lead-ad form submissions for your Page.Meta Lead Ads trigger (new lead), action (fetch lead details).
ads_management ads_read business_management
Sensitive
Read and edit your ad accounts, campaigns, ad sets, and ads (only when an Ads workflow exists).Meta Ads action (create campaign, pause ad, update budget), trigger (campaign-delivery anomaly).
whatsapp_business_messaging whatsapp_business_management
Sensitive
Send and receive WhatsApp Business messages via the official Cloud API.WhatsApp trigger (incoming message), action (send template message, send text).

Slack

ScopeWhy we request itUser-facing feature
channels:read channels:history chat:writeRead channel listings + messages and post new messages on your behalf.Slack trigger (new message), action (send / update message).
users:readResolve user IDs to display names + avatars in the editor.User picker in Slack node fields.
reactions:writeAdd / remove emoji reactions on messages.Slack action (add reaction).

GitHub

ScopeWhy we request itUser-facing feature
repo
Sensitive
Read and write repository issues, PRs, releases, deployments, and code if requested by the workflow.GitHub trigger (new issue / new PR / push), action (create issue, add comment, merge PR).
workflowDispatch GitHub Actions workflows.GitHub action (workflow dispatch).

Notion

ScopeWhy we request itUser-facing feature
workspace.read workspace.writeRead and write the databases and pages you authorized when creating the integration.Notion trigger (new row), action (create page / append block).

Questions?

If you’re a reviewer or a privacy-conscious user and need clarification on any scope, email privacy@runmycrew.com. We respond within 2 business days.