MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Google Photos

File Storage

🖼️ Google Photos integration

Access levels: Read-only · Read + upload · Verified July 15, 2026

PreviousSharePointNextStripe

Connect Google Photos once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in Google Photos

  • Look things up, batch get media items; get album; get media item download, and more.
  • Do real work, add enrichment; batch add media items; batch create media items; create album, and more.
  • Run it on a schedule: any of the 14 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Google Photos.
  2. Click Connect and pick an access level (we recommend Read + upload): this is the ceiling for every agent.
  3. Sign in to Google Photos in the window that opens and approve. You land back on the Integrations page with the account live.

You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.

LevelWhat it allows
Read-onlyView your photos and albums.
Read + uploadView photos and upload new ones.Recommended

On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.

Every tool, in plain terms

The 14 tools agents use in Google Photos through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Add enrichment
GOOGLEPHOTOS_ADD_ENRICHMENT
Adds an enrichment at a specified position in a defined album.Read + upload
Batch add media items
GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS
Adds one or more media items to an album in Google Photos.Read + upload
Batch create media items
GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS
Batch upload and create media items in Google Photos.Read + upload
Batch get media items
GOOGLEPHOTOS_BATCH_GET_MEDIA_ITEMS
Returns the list of media items for the specified media item identifiers.All levels
Create album
GOOGLEPHOTOS_CREATE_ALBUM
Creates a new album in Google Photos.Read + upload
Get album
GOOGLEPHOTOS_GET_ALBUM
Returns the album based on the specified albumId.All levels
Get media item download
GOOGLEPHOTOS_GET_MEDIA_ITEM_DOWNLOAD
Downloads a media item from Google Photos and returns it as a file.All levels
List albums
GOOGLEPHOTOS_LIST_ALBUMS
Lists all albums shown to a user in the Albums tab of Google Photos.All levels
List media items
GOOGLEPHOTOS_LIST_MEDIA_ITEMS
Lists media items created by this application from Google Photos.All levels
List shared albums
GOOGLEPHOTOS_LIST_SHARED_ALBUMS
[DEPRECATED - sunset March 31, 2025] Lists all shared albums available in the Sharing tab of the user's Google Photos app.All levels
Search media items
GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS
Searches for media items in a user's Google Photos library.All levels
Update album
GOOGLEPHOTOS_UPDATE_ALBUM
Updates an album's title or cover photo in Google Photos.Read + upload
Update media item
GOOGLEPHOTOS_UPDATE_MEDIA_ITEM
Updates a media item's description in Google Photos.Read + upload
Upload media
GOOGLEPHOTOS_UPLOAD_MEDIA
Upload a media file to Google Photos. Supports images (up to 200MB) and videos (up to 20GB).Read + upload

What agents can't do in Google Photos (yet)

  • Anything not in the table above. The tools mirror what Google Photos makes available to connected apps. If Google Photos doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Just ask in plain language: “check Google Photos for …”, “create … in Google Photos”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.

Troubleshooting

Agent saysWhat's happeningFix
"Google Photos isn't connected"No active connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"The connection has expired"Google Photos ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or the agent is scoped downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant