[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Sprout Studio API and MCP server: Let your AI agent keep the shoot and its paperwork in view.

> Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection. No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions.

Sprout Studio: Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection. No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions. Checked 12 November 2026. Cotlet provides 173 Cloud Browser capabilities for ChatGPT and Claude in your business account. Sprout Studio puts a photography lead, shoot and client paperwork in one business workflow. Tell the agent which shoot matters before asking it to follow up on an invoice, questionnaire or gallery.

- Free 7-day trial, no card
- Unofficial, not affiliated with Sprout Studio
- Page: https://cotlet.dev/integrations/sprout-studio-api-mcp-server

## What can your AI agent do in Sprout Studio?

- Read new inquiries before replying
- Review the selected shoot's dates
- Find unsigned photography paperwork
- Read the invoice attached to a shoot
- Check gallery delivery records
- Prepare a client email with the right shoot context

## Does Sprout Studio have an MCP server or an API?

- Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection.
- No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions.
- Sprout AI writes email drafts with Magic Compose and rewrites them with Tone Shift. The studio still chooses the recipient, shoot context and whether to send.

| What you need | Official connection | By hand | Cotlet |
|---|---|---|---|
| Account work | Documented scope | Your staff time | Your account screens |
| Connection setup | Vendor access conditions | Your own sign-in | Sign in, then connect your AI |

Among these options, only Cotlet lets your AI agent read and write on every Sprout Studio screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Sprout Studio API key or a change to your current Sprout Studio plan. Sources checked 12 Nov 2026: [Vendor connection documentation 1](https://getsproutstudio.com/features/automation/), [Vendor connection documentation 2](https://intercom.news/sprout-studio/125923-we-launched-2-factor-authentication-plus-8-more-updates), [Vendor connection documentation 3](https://getsproutstudio.com/terms-of-use/), [Vendor connection documentation 4](https://softwarefinder.com/crm/sprout-studio), [Vendor connection documentation 5](https://www.getapp.com/retail-consumer-services-software/a/sprout-studio-1/), [Vendor connection documentation 6](https://zapier.com/apps/sprout-studio/integrations), [Vendor connection documentation 7](https://help.getsproutstudio.com/en/articles/8608473-using-sprout-ai), [Vendor connection documentation 8](https://getsproutstudio.com/features/)

## How does the Sprout Studio MCP server work?

1. **Sign in to Sprout Studio.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand it the busywork.** In Sprout Studio, review inquiries and leads for the record and period I select. Review inquiries and leads. Desktop web; owner or team member with CRM permission.

Cotlet never sees or stores your password.

## How to connect Sprout Studio to your AI agent

1. **Sign in to Sprout Studio in a Cloud Browser.** Open Sprout Studio in your Cotlet Cloud Browser and sign in with your own business account at sproutstudio.com.
2. **Add the Cotlet address.** Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
3. **Let the agent in.** Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

Sprout Studio shares the address `https://cotlet.dev/mcp/v1` with every other app you enable, so one connector covers them all. Turned Sprout Studio on after connecting? Refresh the connector and the 173 tools appear.

ChatGPT:

```
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
```

Claude:

```
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
```

Cursor:

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
```

Codex:

```
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
```

n8n:

```
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: sprout_studio_read
```

## All 173 Sprout Studio MCP tools

### Studio Management

Documented studio management work in Sprout Studio.

- **Review inquiries and leads** (`read_inquiries`, read): Review inquiries and leads. Desktop web; owner or team member with CRM permission.
- **Review shoot One Page details** (`read_shoot_details`, read): Review shoot One Page details. Desktop web; team members with shoot access.
- **Review client activity log** (`read_client_activity`, read): Review client activity log. Desktop web; owner or team member with CRM permission.
- **Change shoot status and shoot type** (`organize_shoot_records`, write, asks first): Change shoot status and shoot type. Desktop web; confirm because a status change can trigger workflows and customer messages.
- **Record lead referral source** (`record_lead_source`, write): Record lead referral source. Desktop web; internal field only.
- **Record why a client did not book** (`record_non_booking_reason`, write): Record why a client did not book. Desktop web; recording the reason only, closing the lead is a separate function.
- **Close lead with reason** (`close_lead`, write, asks first): Close lead with reason. Desktop web; confirm because closing can release a reserved date or trigger workflows.
- **Review CRM reports with filters** (`read_filtered_business_reports`, read): Review CRM reports with filters. Desktop web; requires access to this feature in your own account.
- **Select existing customer contact** (`select_customer_contact`, read): Select existing customer contact. Desktop web; customer business records only.
- **Create customer contact** (`create_customer_contact`, write): Create customer contact. Desktop web; record creation only, no portal invitation or outreach.
- **Import or migrate customer contacts** (`import_customer_contacts_csv`, write, asks first): Import or migrate customer contacts. Desktop web; confirm because imports can trigger workflows or campaign enrollment.
- **Attach existing contact to a lead** (`attach_contact_to_lead`, write, asks first): Attach existing contact to a lead. Desktop web; confirm because client association can grant portal access.
- **Assign team role** (`assign_business_team_role`, write, asks first): Assign team role. Desktop web; owner or admin-level role.
- **Change team feature permissions** (`set_business_feature_permissions`, write, asks first): Change team feature permissions. Desktop web; owner or admin-level role; access change.
- **Change default team assignment** (`set_default_team_assignment`, write, asks first): Change default team assignment. Desktop web; owner or admin-level role; access change.
- **Compose or send customer email from a lead, shoot or standalone** (`send_customer_business_email`, write, asks first): Compose or send customer email from a lead, shoot or standalone. Desktop web; external send to a customer; not owner sign-in email.
- **Add shoot type from the contact-form editor** (`add_shoot_type_from_contact_form`, write): Add shoot type from the contact-form editor. Desktop web; draft form only.
- **Prepare contract template** (`prepare_contract_template`, write): Prepare contract template. Desktop web; template only, no signing; requires access to this feature in your own account.
- **Configure custom contact fields** (`configure_custom_contact_fields`, write): Configure custom contact fields. Desktop web; non-destructive additions only; requires access to this feature in your own account.
- **Build inquiry contact form** (`build_contact_form`, write): Build inquiry contact form. Desktop web; draft form only.
- **Prepare business logo, colors and images** (`prepare_brand_assets`, write): Prepare business logo, colors and images. Desktop web; unpublished staging only.
- **Apply branding to client-facing surfaces** (`apply_customer_facing_branding`, write, asks first): Apply branding to client-facing surfaces. Desktop web; changes what customers see.

### Getting Started

Documented getting started work in Sprout Studio.

- **Invite team member** (`invite_business_team_member`, write, asks first): Invite team member. Desktop web; owner; access change. The invite form fields were not inspected.
- **Send contract and payment request to book an inquiring client** (`send_booking_proposal`, write, asks first): Send contract and payment request to book an inquiring client. Desktop web; external send to a client.
- **Publish or embed contact form on a website** (`publish_contact_form`, write, asks first): Publish or embed contact form on a website. Desktop web; external publication; new leads then arrive from the website.

### Bookings & Scheduler

Documented bookings & scheduler work in Sprout Studio.

- **Prepare booking proposal** (`build_booking_proposal`, write): Prepare booking proposal. Desktop web; unsent preparation only, stop if saving delivers it.
- **Publish public booking page** (`publish_booking_page`, write, asks first): Publish public booking page. Desktop web; publication to the public.
- **Block calendar dates for booking** (`block_booking_dates`, write, asks first): Block calendar dates for booking. Desktop web; changes available booking conditions.
- **Limit availability or spots per booking page** (`set_booking_availability`, write, asks first): Limit availability or spots per booking page. Desktop web; per-booking-page spot limits; booking-condition change.
- **Set when a date is reserved (immediately, countdown timer, once paid)** (`set_booking_reservation_timing`, write, asks first): Set when a date is reserved (immediately, countdown timer, once paid). Desktop web; the once-paid mode can auto-close a lead and free the date.
- **Attach scheduler to booking page** (`attach_scheduler_to_booking_page`, write, asks first): Attach scheduler to booking page. Desktop web; changes a live booking flow.
- **Attach questionnaire to a booking page** (`attach_booking_page_questionnaire`, write, asks first): Attach questionnaire to a booking page. Desktop web; scoped to booking pages, not directly to the scheduler.
- **Review scheduler settings and availability** (`read_scheduler_availability`, read): Review scheduler settings and availability. Desktop web; Overview > Schedulers.
- **Configure availability time slots** (`configure_scheduler_slots`, write, asks first): Configure availability time slots. Desktop web; booking-condition change.
- **Set maximum bookings per day** (`set_daily_booking_limit`, write, asks first): Set maximum bookings per day. Desktop web; Advanced Availability section.
- **Set buffers before and after events** (`set_booking_buffers`, write, asks first): Set buffers before and after events. Desktop web; Advanced Availability section.
- **Set appointment length** (`set_appointment_duration`, write, asks first): Set appointment length. Desktop web; booking-condition change.
- **Set appointment (date) name** (`set_appointment_name`, write, asks first): Set appointment (date) name. Desktop web; confirm because the name is customer-visible once the scheduler is live.
- **Reschedule an appointment** (`reschedule_appointment`, write, asks first): Reschedule an appointment. Desktop web; changes a committed booking.
- **Embed scheduler on a website** (`publish_scheduler_embed`, write, asks first): Embed scheduler on a website. Desktop web; publication to an external site.

### Automation and Sprout AI

Documented automation and sprout ai work in Sprout Studio.

- **Create reminder for a client (Sprout Assistant)** (`create_customer_assistant_reminder`, write, asks first): Create reminder for a client (Sprout Assistant). Desktop web; confirm because the reminder goes to a customer.
- **Build workflow** (`build_workflow`, write): Build workflow. Desktop web; inactive only.
- **Reorder workflow milestones** (`reorder_workflow_milestones`, write): Reorder workflow milestones. Desktop web; inactive workflow only.
- **Apply workflow to a lead, shoot or date** (`apply_workflow`, write, asks first): Apply workflow to a lead, shoot or date. Desktop web; downstream messages and tasks must be reviewed.
- **Apply Schedule Custom Date workflow step** (`schedule_custom_date_workflow_step`, write, asks first): Apply Schedule Custom Date workflow step. Desktop web; changes a scheduled date.
- **Configure invoice-due reminder workflow action** (`configure_invoice_reminder`, write, asks first): Configure invoice-due reminder workflow action. Desktop web; scheduled customer message.
- **Configure booking confirmation workflow action** (`configure_booking_confirmation`, write, asks first): Configure booking confirmation workflow action. Desktop web; customer message.
- **Configure incomplete-order follow-up** (`configure_incomplete_order_follow_up`, write, asks first): Configure incomplete-order follow-up. Desktop web; customer message.
- **Configure contract-signing follow-up** (`configure_contract_follow_up`, write, asks first): Configure contract-signing follow-up. Desktop web; customer message.
- **Configure meeting or shoot reminder** (`configure_appointment_reminder`, write, asks first): Configure meeting or shoot reminder. Desktop web; customer message.
- **Configure unviewed-gallery follow-up** (`configure_unviewed_gallery_follow_up`, write, asks first): Configure unviewed-gallery follow-up. Desktop web; customer message.
- **Generate email draft with Magic Compose** (`generate_email_draft`, write): Generate email draft with Magic Compose. Desktop web; draft only, sending is separate.
- **Rewrite email tone with Tone Shift** (`rewrite_email_tone`, write): Rewrite email tone with Tone Shift. Desktop web; draft only.
- **Generate questionnaire draft with AI** (`generate_questionnaire_draft`, write): Generate questionnaire draft with AI. Desktop web; draft only.
- **Set Sprout AI photography category, differentiator and writing style** (`configure_ai_business_context`, write): Set Sprout AI photography category, differentiator and writing style. Desktop web; business context only, not owner profile.

### Bookkeeping

Documented bookkeeping work in Sprout Studio.

- **Prepare order and itemized invoice** (`prepare_invoice`, write): Prepare order and itemized invoice. Desktop web; unsent draft only. An order bills a client and can have several invoices.
- **Send invoice to customer** (`send_invoice`, write, asks first): Send invoice to customer. Desktop web; external send.
- **Create or apply customer payment schedule** (`set_invoice_payment_schedule`, write, asks first): Create or apply customer payment schedule. Desktop web; editing a template is not a charge, applying it to a client order is.
- **Configure deposit or retainer** (`set_invoice_deposit`, write, asks first): Configure deposit or retainer. Desktop web; fixed amount or percentage due at booking.
- **Toggle partial payments and overpayments** (`set_partial_payment_rule`, write, asks first): Toggle partial payments and overpayments. Desktop web; one combined toggle in the schedule editor; overpayment is not a separate setting.
- **Choose customer payment options on an invoice** (`set_invoice_payment_options`, write, asks first): Choose customer payment options on an invoice. Desktop web; no processor credential or card entry by the agent.
- **Configure default tax for customer billing** (`configure_sales_tax`, write, asks first): Configure default tax for customer billing. Desktop web; Settings > Pricing & Booking > Payments & Taxes.
- **Prepare itemized quote** (`prepare_itemized_quote`, write): Prepare itemized quote. Desktop web; unsent only.
- **Attach invoice to contract** (`attach_invoice_to_contract`, write, asks first): Attach invoice to contract. Desktop web; creates a financial obligation tied to a contract.
- **Prepare customer order** (`prepare_customer_order`, write): Prepare customer order. Desktop web; unpublished state must be confirmed.
- **Set billing and shipping details on an order** (`set_customer_order_addresses`, write): Set billing and shipping details on an order. Desktop web; unsubmitted order only.
- **Record manually collected invoice payment** (`record_manual_invoice_payment`, write, asks first): Record manually collected invoice payment. Desktop web; records money already received, not a card charge.
- **Reorder order line items** (`reorder_order_line_items`, write): Reorder order line items. Desktop web; unpublished order only.
- **Add or edit order line-item note** (`edit_order_line_item_note`, write): Add or edit order line-item note. Desktop web; unpublished or internal note only.
- **Attach order to a shoot** (`attach_order_to_shoot`, write, asks first): Attach order to a shoot. Desktop web; changes customer presentation and financial association.
- **Detach order from a shoot** (`detach_order_from_shoot`, write, asks first): Detach order from a shoot. Desktop web; changes customer presentation and financial association.
- **Publish customer order (including abandoned orders)** (`publish_customer_order`, write, asks first): Publish customer order (including abandoned orders). Desktop web; makes the order customer-visible and payable.
- **Download self-fulfillment order ZIP** (`download_order_self_fulfillment_zip`, read): Download self-fulfillment order ZIP. Desktop web; download only, no lab submission.
- **Review income report** (`read_income_report`, read): Review income report. Desktop web; requires access to this feature in your own account.
- **Review accounts receivable report** (`read_accounts_receivable_report`, read): Review accounts receivable report. Desktop web; requires access to this feature in your own account.
- **Review expense report** (`read_expense_report`, read): Review expense report. Desktop web; requires access to this feature in your own account.
- **Review mileage report** (`read_mileage_report`, read): Review mileage report. Desktop web; requires access to this feature in your own account.
- **Review general ledger** (`read_general_ledger_report`, read): Review general ledger. Desktop web; requires access to this feature in your own account.
- **Review sales tax report** (`read_sales_tax_report`, read): Review sales tax report. Desktop web; requires access to this feature in your own account.
- **Review contact analytics** (`read_contact_analytics`, read): Review contact analytics. Desktop web; requires access to this feature in your own account.

### Galleries

Documented galleries work in Sprout Studio.

- **Add credit for specified items in a gallery** (`configure_customer_credit`, write, asks first): Add credit for specified items in a gallery. Desktop web; item credit chosen from a price list, not a cash balance.
- **Configure coupon** (`configure_coupon`, write, asks first): Configure coupon. Desktop web; changes what clients pay; creation alone creates no charge.
- **Share guided image-selection (Virtual IPS) link** (`share_virtual_ips`, write, asks first): Share guided image-selection (Virtual IPS) link. Desktop web; external send.
- **Upload room image to Virtual IPS** (`upload_virtual_ips_room_image`, write, asks first): Upload room image to Virtual IPS. Desktop web; customer-visible placement needs approval.
- **Review gallery** (`read_gallery`, read): Review gallery. Desktop web; owner view.
- **Preview gallery from gallery list** (`preview_gallery`, read): Preview gallery from gallery list. Desktop web; gallery-list ellipsis menu.
- **Publish gallery** (`publish_gallery`, write, asks first): Publish gallery. Desktop web; customer-visible publication.
- **Unpublish gallery** (`unpublish_gallery`, write, asks first): Unpublish gallery. Desktop web; withdraws client access.
- **Upload photos into a gallery** (`upload_gallery_photos`, write): Upload photos into a gallery. Desktop web; confirm first if the gallery is already published.
- **Change gallery cover and thumbnail look** (`customize_gallery_appearance`, write): Change gallery cover and thumbnail look. Desktop web; confirm first if the gallery is published.
- **Design gallery cover** (`design_gallery_cover`, write): Design gallery cover. Desktop web; draft only.
- **Create or apply custom cover style** (`create_gallery_cover_style`, write): Create or apply custom cover style. Desktop web; template-level change.
- **Assign cover image to a photo collection** (`set_collection_cover_image`, write): Assign cover image to a photo collection. Desktop web; confirm first if the gallery is published.
- **Create gallery folders and copy or move photos** (`organize_gallery_folders`, write): Create gallery folders and copy or move photos. Desktop web; All Photos is system-created and photos cannot be moved out of it, only copied.
- **Sort photos in a gallery** (`sort_gallery_photos`, write): Sort photos in a gallery. Desktop web.
- **Apply watermark to all photos in a gallery** (`apply_gallery_watermark`, write, asks first): Apply watermark to all photos in a gallery. Desktop web; confirm because it changes client-visible images.
- **Upload or create watermark** (`prepare_image_watermark`, write): Upload or create watermark. Desktop web; asset preparation only.
- **Insert slideshow or video into a gallery** (`build_gallery_slideshow`, write, asks first): Insert slideshow or video into a gallery. Desktop web; confirm because embedded media is client-visible.
- **Set gallery private or public** (`set_gallery_visibility`, write, asks first): Set gallery private or public. Desktop web; access change.
- **Customize gallery link** (`customize_gallery_link`, write, asks first): Customize gallery link. Desktop web; may break previously shared links.
- **Attach gallery to a shoot or lead** (`attach_gallery_to_shoot_or_lead`, write, asks first): Attach gallery to a shoot or lead. Desktop web; may change client visibility.
- **Set gallery greeting message** (`set_gallery_message_template`, write): Set gallery greeting message. Desktop web; confirm first if the gallery is published.
- **Set gallery expiry date** (`set_gallery_expiration`, write, asks first): Set gallery expiry date. Desktop web; access change.
- **Review gallery client activity** (`read_gallery_activity`, read): Review gallery client activity. Desktop web.
- **Review download activity** (`read_gallery_downloads`, read): Review download activity. Desktop web.
- **Review gallery orders** (`read_gallery_orders`, read): Review gallery orders. Desktop web; read only. Order management edits are not retained.
- **Review submitted favorites** (`read_gallery_favorites`, read): Review submitted favorites. Desktop web.
- **Configure digital download availability** (`configure_gallery_downloads`, write, asks first): Configure digital download availability. Desktop web; access change.
- **Create password-protected gallery download** (`create_gallery_download_password`, write, asks first): Create password-protected gallery download. Desktop web; access change for customers, not an owner credential.
- **Deliver digital files to clients** (`deliver_customer_digitals`, write, asks first): Deliver digital files to clients. Desktop web; external delivery.
- **Send images to a vendor** (`send_images_to_vendor`, write, asks first): Send images to a vendor. Desktop web; external send.
- **Enable shipping in a gallery** (`enable_gallery_shipping`, write, asks first): Enable shipping in a gallery. Desktop web; changes customer checkout cost.
- **Specify payment method on a gallery** (`set_gallery_payment_method`, write, asks first): Specify payment method on a gallery. Desktop web; no processor credential entry by the agent.
- **Require visitor email to view a gallery** (`require_gallery_email_access`, write, asks first): Require visitor email to view a gallery. Desktop web; access change and live collection setting.
- **Email gallery visitors in bulk** (`email_gallery_visitors_bulk`, write, asks first): Email gallery visitors in bulk. Desktop web; external send.
- **Add gallery to Gallery Catalog page** (`add_gallery_to_catalog`, write, asks first): Add gallery to Gallery Catalog page. Desktop web; publication to a public page.
- **Prepare placeholder gallery** (`prepare_placeholder_gallery`, write): Prepare placeholder gallery. Desktop web; unpublished. Photos can be uploaded but only the cover shows while it is a placeholder.
- **Publish gallery in placeholder mode** (`publish_placeholder_gallery`, write, asks first): Publish gallery in placeholder mode. Desktop web; public email-collection page.
- **Prepare gallery template** (`prepare_gallery_template`, write): Prepare gallery template. Desktop web; requires access to this feature in your own account.
- **Download gallery files from backend** (`download_gallery_backend_files`, read): Download gallery files from backend. Desktop web; download only; requires access to this feature in your own account.

### Questionnaires

Documented questionnaires work in Sprout Studio.

- **Review questionnaire responses** (`read_questionnaire_responses`, read): Review questionnaire responses. Desktop web; owner or team member.
- **Create questionnaire** (`create_questionnaire`, write): Create questionnaire. Desktop web; draft only.
- **Add questionnaire question** (`add_questionnaire_question`, write): Add questionnaire question. Desktop web; draft only.
- **Edit questionnaire question** (`edit_questionnaire_question`, write): Edit questionnaire question. Desktop web; draft only.
- **Reorder questionnaire questions** (`reorder_questionnaire_questions`, write): Reorder questionnaire questions. Desktop web; draft only.
- **Remove questionnaire question** (`remove_questionnaire_question`, write, asks first): Remove questionnaire question. Desktop web; destructive removal.
- **Format questionnaire fields** (`format_questionnaire`, write): Format questionnaire fields. Desktop web; draft only.
- **Configure conditional questions** (`configure_questionnaire_logic`, write): Configure conditional questions. Desktop web; draft only.
- **Send questionnaire to client** (`send_questionnaire`, write, asks first): Send questionnaire to client. Desktop web; external send.

### Email Marketing

Documented email marketing work in Sprout Studio.

- **Design marketing email (Plain, Pretty or Designer)** (`design_marketing_email`, write): Design marketing email (Plain, Pretty or Designer). Desktop web; unsent only.
- **Build or apply designer email template** (`customize_email_template`, write): Build or apply designer email template. Desktop web; template only, sending is separate.
- **Convert email to Pretty Email with header image** (`create_pretty_email_template`, write): Convert email to Pretty Email with header image. Desktop web; draft only.
- **Add email content section** (`add_email_content_section`, write): Add email content section. Desktop web; draft only.
- **Reorder email sections** (`reorder_email_sections`, write): Reorder email sections. Desktop web; draft only.
- **Remove email section** (`remove_email_section`, write, asks first): Remove email section. Desktop web; destructive removal.
- **Prepare single bulk email campaign** (`prepare_email_blast`, write): Prepare single bulk email campaign. Desktop web; not live and unsent.
- **Prepare drip campaign** (`prepare_email_drip`, write): Prepare drip campaign. Desktop web; inactive only. Email Marketing > Add New > Email Drip Campaign.
- **Make email campaign live (send bulk email)** (`send_email_blast`, write, asks first): Make email campaign live (send bulk email). Desktop web; external send. The exact make-live control label was not read.
- **Activate drip campaign** (`activate_email_drip`, write, asks first): Activate drip campaign. Desktop web; ongoing sends, and recipients keep joining after activation.
- **Configure campaign auto-add audience filters** (`segment_marketing_audience`, write, asks first): Configure campaign auto-add audience filters. Desktop web; confirm for live campaigns because it changes who is mailed. Draft selection can be unconfirmed.
- **Manually add contact to a campaign** (`add_marketing_address`, write, asks first): Manually add contact to a campaign. Desktop web; confirm because enrolling in a live campaign can trigger messages.
- **Import email list from CSV** (`import_marketing_list`, write, asks first): Import email list from CSV. Desktop web; confirm because enrollment effects are unestablished.
- **Design email signup form** (`design_signup_form`, write): Design email signup form. Desktop web; unpublished only.
- **Embed email signup form on a website** (`publish_signup_form`, write, asks first): Embed email signup form on a website. Desktop web; external publication. Help covers WordPress and Wix embedding.
- **Reorder emails in a campaign** (`reorder_campaign_emails`, write): Reorder emails in a campaign. Desktop web; inactive campaign only.
- **View email campaign stats** (`read_email_marketing_stats`, read): View email campaign stats. Desktop web; owner or team member.

### Freedom Print Lab

Documented freedom print lab work in Sprout Studio.

- **Prepare price list** (`prepare_price_list`, write): Prepare price list. Desktop web; unpublished editing only.
- **Publish price list** (`publish_price_list`, write, asks first): Publish price list. Desktop web; public publication.
- **Edit price-list shop (Automatic or DIY mode)** (`edit_price_list_shop`, write, asks first): Edit price-list shop (Automatic or DIY mode). Desktop web; changes customer offerings and prices.
- **Configure shipping options** (`configure_shipping_options`, write, asks first): Configure shipping options. Desktop web; changes customer charges.
- **Review lab product offerings** (`review_lab_product_offerings`, read): Review lab product offerings. Desktop web.
- **Enable lab fulfillment (price list > Lab Fulfillment)** (`enable_lab_product_fulfillment`, write, asks first): Enable lab fulfillment (price list > Lab Fulfillment). Desktop web; triggers physical fulfillment. Albums are ordered on the lab's own website, not in Sprout.
- **Add lab products to price list** (`add_lab_products_to_price_list`, write, asks first): Add lab products to price list. Desktop web; changes customer offerings.
- **Set customer minimum order** (`set_customer_minimum_order`, write, asks first): Set customer minimum order. Desktop web; changes checkout conditions.

### Design Proofing

Documented design proofing work in Sprout Studio.

- **Review design proof** (`read_design_proof`, read): Review design proof. Desktop web.
- **Review client change requests on a proof** (`read_proof_feedback`, read): Review client change requests on a proof. Desktop web; read only. Never submit feedback as the client.
- **Review replacement-image suggestions** (`read_image_swap_suggestions`, read): Review replacement-image suggestions. Desktop web; client suggestions are read only.
- **Review previous proof versions** (`read_proof_revisions`, read): Review previous proof versions. Desktop web.
- **Review proof statistics** (`read_proof_statistics`, read): Review proof statistics. Desktop web.
- **Check whether client viewed a proof** (`read_proof_views`, read): Check whether client viewed a proof. Desktop web.
- **Make new version of a design proof** (`create_design_proof_revision`, write): Make new version of a design proof. Desktop web; confirm first if sharing then notifies the client.
- **Rename proof revision** (`rename_proof_revision`, write): Rename proof revision. Desktop web.
- **Send design proof to client** (`share_design_proof`, write, asks first): Send design proof to client. Desktop web; external send.
- **Set proof welcome message** (`set_proof_welcome_message`, write): Set proof welcome message. Desktop web; confirm first if the proof is already shared.
- **Attach or unattach design proof to a shoot** (`attach_proof_to_shoot`, write, asks first): Attach or unattach design proof to a shoot. Desktop web; may change client access.
- **Change design proof link or URL** (`change_proof_link`, write, asks first): Change design proof link or URL. Desktop web; may break shared links.
- **Set proof public or private (password protected)** (`set_proof_visibility`, write, asks first): Set proof public or private (password protected). Desktop web; access change.
- **Sort spreads in a design proof** (`sort_proof_spreads`, write): Sort spreads in a design proof. Desktop web.
- **Turn off proof comments early** (`disable_proof_comments`, write, asks first): Turn off proof comments early. Desktop web; changes client feedback rights.
- **Manually approve design proof as photographer** (`manually_approve_proof`, write, asks first): Manually approve design proof as photographer. Desktop web; owner approval, never impersonating the client.
- **Export proof feedback as PDF** (`export_proof_feedback_pdf`, read): Export proof feedback as PDF. Desktop web; download only.
- **Add proof team note** (`add_proof_internal_note`, write, asks first): Add proof team note. Desktop web; confirm because notes communicate with team members.
- **Customize proof appearance** (`customize_proof_appearance`, write): Customize proof appearance. Desktop web; confirm first if the proof is shared.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/sprout-studio-api-mcp-server#tools

## Who can see my Sprout Studio session, and how do I revoke it?

- **What we store.** Your signed-in Sprout Studio profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 173 Sprout Studio tools, never the session cookie.
- **What the session sees.** The records and screens available to your signed-in role in Sprout Studio.
- **What no tool touches.** Owner sign-in, MFA, subscription billing and bank credentials. External account authorization and countersigning legally binding contracts stay with the owner.
- **If Sprout Studio signs you out.** You sign in again yourself, in the same Cloud Browser.
- **How to cut access.** Disable for agents, reset the browser, or change your Sprout Studio password.

Cotlet never types your password: you sign in yourself, and the agent only uses the session. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory ([live results](https://cotlet.dev/security.md)).

## What happens when Sprout Studio changes?

Cotlet watches Sprout Studio and updates the server when its screens change.

New Sprout Studio features become available to the agent within your account permissions.

Your Sprout Studio account and role determine which records and screens the agent can use.

If Sprout Studio signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.

## Approvals, undo and mistakes

1. **Identify the account record.** Sprout Studio puts a photography lead, shoot and client paperwork in one business workflow. Tell the agent which shoot matters before asking it to follow up on an invoice, questionnaire or gallery.
2. **Review inquiries and leads.** Review inquiries and leads. Desktop web; owner or team member with CRM permission.
3. **Review the proposed change.** Change shoot status and shoot type. Desktop web; confirm because a status change can trigger workflows and customer messages.
4. **Read the resulting record.** Check the record you selected before handing over the next task.

| Action | Undo |
|---|---|
| Change shoot status and shoot type | Review the operation and its current record before choosing a corrective action. |

By default you confirm each call; you can switch that off for this tool. Tools marked Asks first wait for your approval. Unmarked tools run at once.

MCP call:

```
{
  "name": "read_inquiries",
  "arguments": {}
}
```

REST:

```
curl https://cotlet.dev/api/v1/sprout-studio/inquiries/read \
  -H "Authorization: Bearer $COTLET_API_KEY"
```

Response:

```
{
  "scope": "Desktop web; owner or team member with CRM permission"
}
```

A cron job or n8n flow can call the same tools over REST at `/api/v1/sprout-studio` with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.

## How much does the Sprout Studio MCP server cost?

**About $18 a month** for a photography studio completing eight shoots and handling 12 new inquiries a month, 3,180 credits. Your Sprout Studio plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Review inquiries and leads | 1 × 48 | 480 |
| Review shoot One Page details | 1 × 40 | 400 |
| Review client activity log | 1 × 32 | 320 |
| Change shoot status and shoot type | 1 × 28 | 280 |
| Create customer contact | 1 × 20 | 200 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,180 |

The $29 pack covers a typical month for most owners.

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Use the features included in your existing Sprout Studio plan.

Assumed successful calls for this owner workload. Dollars use the $29 pack rate.

## Sprout Studio MCP server: connection options

| Option | What it does | Where it stops |
|---|---|---|
| Official API or connector | Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection. | No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions. |
| Native app features | Sprout AI writes email drafts with Magic Compose and rewrites them with Tone Shift. The studio still chooses the recipient, shoot context and whether to send. | Your enabled vendor features determine the scope. |
| By hand | Open the business records and perform the work yourself. | Each review and update takes your time. |

Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection. No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions. Among these options, Cotlet lets your AI agent read and write on the Sprout Studio screens your own account can use, from ChatGPT, Claude or any MCP client, without a vendor API key or a vendor plan change.

Among these options, only Cotlet lets your AI agent read and write on every Sprout Studio screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Sprout Studio API key or a change to your current Sprout Studio plan.

## Who runs Cotlet

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Sprout Studio tools go to contact@cotlet.dev.

## Sprout Studio MCP server: questions

### How do I get access?

Create a Cotlet account, open Sprout Studio and sign in at sproutstudio.com. Enable it for agents, then add Cotlet to your chosen AI assistant.

### How do I connect Sprout Studio to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Sprout Studio once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Sprout Studio account through Cotlet, in their phone apps too.

### What can ChatGPT do in Sprout Studio?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Sprout Studio: review inquiries and leads; review shoot One Page details; review client activity log. You ask in plain words.

### Is there an official ChatGPT or Claude app for Sprout Studio?

No official Sprout Studio MCP server or ChatGPT or Claude connector was found in the checked sources. Zapier MCP is a separate third-party route with its own published actions. Cotlet is independent and is not affiliated with Sprout Studio.

### Can ChatGPT review inquiries and leads in Sprout Studio?

Review inquiries and leads: Review inquiries and leads. Desktop web; owner or team member with CRM permission.

### Can ChatGPT review shoot one page details in Sprout Studio?

Review shoot One Page details: Review shoot One Page details. Desktop web; team members with shoot access.

### Can ChatGPT change shoot status and shoot type in Sprout Studio?

Change shoot status and shoot type: Change shoot status and shoot type. Desktop web; confirm because a status change can trigger workflows and customer messages.

### Can ChatGPT record lead referral source in Sprout Studio?

Record lead referral source: Record lead referral source. Desktop web; internal field only.

### Can ChatGPT record why a client did not book in Sprout Studio?

Record why a client did not book: Record why a client did not book. Desktop web; recording the reason only, closing the lead is a separate function.

### Does Sprout Studio have an API?

Sprout Studio does not publish a general-purpose core API reference in the vendor sources checked on 12 November 2026. It documents Zapier events and actions, plus a separate Lightroom plugin connection.

### Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 173 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.

### Is Cotlet affiliated with Sprout Studio?

No. Cotlet is independent and not affiliated with Sprout Studio.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
