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

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
Sprout Studio logo Sprout Studio Cloud Browser

173 tools Read and write

Your business account

What can your AI agent do in Sprout Studio? 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.

  • 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

No public API found

Does Sprout Studio have an MCP server or an API? Vendor connection options, checked 12 November 2026.

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 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.
The Sprout Studio API, other options and Cotlet compared
What you need Official connectionBy handCotlet
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 · Vendor connection documentation 2 · Vendor connection documentation 3 · Vendor connection documentation 4 · Vendor connection documentation 5 · Vendor connection documentation 6 · Vendor connection documentation 7 · Vendor connection documentation 8

Set up once

How does the Sprout Studio MCP server work? The Sprout Studio MCP server by Cotlet: your agent works in your own Sprout Studio account.

  1. 1Sign in to Sprout Studio

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand 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. Who can see your session

Any MCP client

How to connect Sprout Studio to your AI agent

  1. 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. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 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
31 read, 142 write

All 173 Sprout Studio MCP tools

Studio Management22

Documented studio management work in Sprout Studio.

  • read_inquiries Review inquiries and leads. Desktop web; owner or team member with CRM permission. read

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

    MCP callsprout_studio_read → read_inquiries

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/inquiries/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or team member with CRM permission"
    }
  • read_shoot_details Review shoot One Page details. Desktop web; team members with shoot access. read

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

    MCP callsprout_studio_read → read_shoot_details

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/shoot-details/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; team members with shoot access"
    }
  • read_client_activity Review client activity log. Desktop web; owner or team member with CRM permission. read

    Review client activity log. Desktop web; owner or team member with CRM permission.

    MCP callsprout_studio_read → read_client_activity

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/client-activities/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or team member with CRM permission"
    }
  • organize_shoot_records Change shoot status and shoot type. Desktop web; confirm because a status change can trigger workflows and customer messages. writeAsks first

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

    MCP callsprout_studio_write → organize_shoot_records

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/shoot-records/organize

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because a status change can trigger workflows and customer messages"
    }
  • record_lead_source Record lead referral source. Desktop web; internal field only. write

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

    MCP callsprout_studio_write → record_lead_source

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/lead-sources

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; internal field only"
    }
  • record_non_booking_reason Record why a client did not book. Desktop web; recording the reason only, closing the lead is a separate function. write

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

    MCP callsprout_studio_write → record_non_booking_reason

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/non-booking-reasons

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; recording the reason only, closing the lead is a separate function"
    }
  • close_lead Close lead with reason. Desktop web; confirm because closing can release a reserved date or trigger workflows. writeAsks first

    Close lead with reason. Desktop web; confirm because closing can release a reserved date or trigger workflows.

    MCP callsprout_studio_write → close_lead

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/lead/close

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because closing can release a reserved date or trigger workflows"
    }
  • read_filtered_business_reports Review CRM reports with filters. Desktop web; requires access to this feature in your own account. read

    Review CRM reports with filters. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_filtered_business_reports

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/filtered-business-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • select_customer_contact Select existing customer contact. Desktop web; customer business records only. read

    Select existing customer contact. Desktop web; customer business records only.

    MCP callsprout_studio_read → select_customer_contact

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/customer-contacts/select

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer business records only"
    }
  • create_customer_contact Create customer contact. Desktop web; record creation only, no portal invitation or outreach. write

    Create customer contact. Desktop web; record creation only, no portal invitation or outreach.

    MCP callsprout_studio_write → create_customer_contact

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-contacts

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; record creation only, no portal invitation or outreach"
    }
  • import_customer_contacts_csv Import or migrate customer contacts. Desktop web; confirm because imports can trigger workflows or campaign enrollment. writeAsks first

    Import or migrate customer contacts. Desktop web; confirm because imports can trigger workflows or campaign enrollment.

    MCP callsprout_studio_write → import_customer_contacts_csv

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-contacts-csvs

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because imports can trigger workflows or campaign enrollment"
    }
  • attach_contact_to_lead Attach existing contact to a lead. Desktop web; confirm because client association can grant portal access. writeAsks first

    Attach existing contact to a lead. Desktop web; confirm because client association can grant portal access.

    MCP callsprout_studio_write → attach_contact_to_lead

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/contact-to-lead/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because client association can grant portal access"
    }
  • assign_business_team_role Assign team role. Desktop web; owner or admin-level role. writeAsks first

    Assign team role. Desktop web; owner or admin-level role.

    MCP callsprout_studio_write → assign_business_team_role

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/business-team-role/assign

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or admin-level role"
    }
  • set_business_feature_permissions Change team feature permissions. Desktop web; owner or admin-level role; access change. writeAsks first

    Change team feature permissions. Desktop web; owner or admin-level role; access change.

    MCP callsprout_studio_write → set_business_feature_permissions

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/business-feature-permissions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or admin-level role; access change"
    }
  • set_default_team_assignment Change default team assignment. Desktop web; owner or admin-level role; access change. writeAsks first

    Change default team assignment. Desktop web; owner or admin-level role; access change.

    MCP callsprout_studio_write → set_default_team_assignment

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/default-team-assignment

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or admin-level role; access change"
    }
  • send_customer_business_email Compose or send customer email from a lead, shoot or standalone. Desktop web; external send to a customer; not owner sign-in email. writeAsks first

    Compose or send customer email from a lead, shoot or standalone. Desktop web; external send to a customer; not owner sign-in email.

    MCP callsprout_studio_write → send_customer_business_email

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-business-emails

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send to a customer; not owner sign-in email"
    }
  • add_shoot_type_from_contact_form Add shoot type from the contact-form editor. Desktop web; draft form only. write

    Add shoot type from the contact-form editor. Desktop web; draft form only.

    MCP callsprout_studio_write → add_shoot_type_from_contact_form

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/shoot-type-from-contact-forms

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft form only"
    }
  • prepare_contract_template Prepare contract template. Desktop web; template only, no signing; requires access to this feature in your own account. write

    Prepare contract template. Desktop web; template only, no signing; requires access to this feature in your own account.

    MCP callsprout_studio_write → prepare_contract_template

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/contract-template/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; template only, no signing; requires access to this feature in your own account"
    }
  • configure_custom_contact_fields Configure custom contact fields. Desktop web; non-destructive additions only; requires access to this feature in your own account. write

    Configure custom contact fields. Desktop web; non-destructive additions only; requires access to this feature in your own account.

    MCP callsprout_studio_write → configure_custom_contact_fields

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/custom-contact-fields/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; non-destructive additions only; requires access to this feature in your own account"
    }
  • build_contact_form Build inquiry contact form. Desktop web; draft form only. write

    Build inquiry contact form. Desktop web; draft form only.

    MCP callsprout_studio_write → build_contact_form

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/contact-form/build

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft form only"
    }
  • prepare_brand_assets Prepare business logo, colors and images. Desktop web; unpublished staging only. write

    Prepare business logo, colors and images. Desktop web; unpublished staging only.

    MCP callsprout_studio_write → prepare_brand_assets

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/brand-assets/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished staging only"
    }
  • apply_customer_facing_branding Apply branding to client-facing surfaces. Desktop web; changes what customers see. writeAsks first

    Apply branding to client-facing surfaces. Desktop web; changes what customers see.

    MCP callsprout_studio_write → apply_customer_facing_branding

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-facing-branding/apply

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes what customers see"
    }

Getting Started3

Documented getting started work in Sprout Studio.

  • invite_business_team_member Invite team member. Desktop web; owner; access change. The invite form fields were not inspected. writeAsks first

    Invite team member. Desktop web; owner; access change. The invite form fields were not inspected.

    MCP callsprout_studio_write → invite_business_team_member

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/business-team-member/invite

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner; access change. The invite form fields were not inspected"
    }
  • send_booking_proposal Send contract and payment request to book an inquiring client. Desktop web; external send to a client. writeAsks first

    Send contract and payment request to book an inquiring client. Desktop web; external send to a client.

    MCP callsprout_studio_write → send_booking_proposal

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-proposals

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send to a client"
    }
  • publish_contact_form Publish or embed contact form on a website. Desktop web; external publication; new leads then arrive from the website. writeAsks first

    Publish or embed contact form on a website. Desktop web; external publication; new leads then arrive from the website.

    MCP callsprout_studio_write → publish_contact_form

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/contact-form/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external publication; new leads then arrive from the website"
    }

Bookings & Scheduler15

Documented bookings & scheduler work in Sprout Studio.

  • build_booking_proposal Prepare booking proposal. Desktop web; unsent preparation only, stop if saving delivers it. write

    Prepare booking proposal. Desktop web; unsent preparation only, stop if saving delivers it.

    MCP callsprout_studio_write → build_booking_proposal

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-proposal/build

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unsent preparation only, stop if saving delivers it"
    }
  • publish_booking_page Publish public booking page. Desktop web; publication to the public. writeAsks first

    Publish public booking page. Desktop web; publication to the public.

    MCP callsprout_studio_write → publish_booking_page

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-page/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; publication to the public"
    }
  • block_booking_dates Block calendar dates for booking. Desktop web; changes available booking conditions. writeAsks first

    Block calendar dates for booking. Desktop web; changes available booking conditions.

    MCP callsprout_studio_write → block_booking_dates

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-dates/block

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes available booking conditions"
    }
  • set_booking_availability Limit availability or spots per booking page. Desktop web; per-booking-page spot limits; booking-condition change. writeAsks first

    Limit availability or spots per booking page. Desktop web; per-booking-page spot limits; booking-condition change.

    MCP callsprout_studio_write → set_booking_availability

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/booking-availability

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; per-booking-page spot limits; booking-condition change"
    }
  • set_booking_reservation_timing 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. writeAsks 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.

    MCP callsprout_studio_write → set_booking_reservation_timing

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/booking-reservation-timing

    Parameters

    No parameters.

    Example response

    {
      "scope": "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. Desktop web; changes a live booking flow. writeAsks first

    Attach scheduler to booking page. Desktop web; changes a live booking flow.

    MCP callsprout_studio_write → attach_scheduler_to_booking_page

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/scheduler-to-booking-page/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes a live booking flow"
    }
  • attach_booking_page_questionnaire Attach questionnaire to a booking page. Desktop web; scoped to booking pages, not directly to the scheduler. writeAsks first

    Attach questionnaire to a booking page. Desktop web; scoped to booking pages, not directly to the scheduler.

    MCP callsprout_studio_write → attach_booking_page_questionnaire

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-page-questionnaire/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; scoped to booking pages, not directly to the scheduler"
    }
  • read_scheduler_availability Review scheduler settings and availability. Desktop web; Overview > Schedulers. read

    Review scheduler settings and availability. Desktop web; Overview > Schedulers.

    MCP callsprout_studio_read → read_scheduler_availability

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/scheduler-availabilities/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; Overview > Schedulers"
    }
  • configure_scheduler_slots Configure availability time slots. Desktop web; booking-condition change. writeAsks first

    Configure availability time slots. Desktop web; booking-condition change.

    MCP callsprout_studio_write → configure_scheduler_slots

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/scheduler-slots/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; booking-condition change"
    }
  • set_daily_booking_limit Set maximum bookings per day. Desktop web; Advanced Availability section. writeAsks first

    Set maximum bookings per day. Desktop web; Advanced Availability section.

    MCP callsprout_studio_write → set_daily_booking_limit

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/daily-booking-limit

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; Advanced Availability section"
    }
  • set_booking_buffers Set buffers before and after events. Desktop web; Advanced Availability section. writeAsks first

    Set buffers before and after events. Desktop web; Advanced Availability section.

    MCP callsprout_studio_write → set_booking_buffers

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/booking-buffers

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; Advanced Availability section"
    }
  • set_appointment_duration Set appointment length. Desktop web; booking-condition change. writeAsks first

    Set appointment length. Desktop web; booking-condition change.

    MCP callsprout_studio_write → set_appointment_duration

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/appointment-duration

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; booking-condition change"
    }
  • set_appointment_name Set appointment (date) name. Desktop web; confirm because the name is customer-visible once the scheduler is live. writeAsks first

    Set appointment (date) name. Desktop web; confirm because the name is customer-visible once the scheduler is live.

    MCP callsprout_studio_write → set_appointment_name

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/appointment-name

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because the name is customer-visible once the scheduler is live"
    }
  • reschedule_appointment Reschedule an appointment. Desktop web; changes a committed booking. writeAsks first

    Reschedule an appointment. Desktop web; changes a committed booking.

    MCP callsprout_studio_write → reschedule_appointment

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/appointment/reschedule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes a committed booking"
    }
  • publish_scheduler_embed Embed scheduler on a website. Desktop web; publication to an external site. writeAsks first

    Embed scheduler on a website. Desktop web; publication to an external site.

    MCP callsprout_studio_write → publish_scheduler_embed

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/scheduler-embed/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; publication to an external site"
    }

Automation and Sprout AI15

Documented automation and sprout ai work in Sprout Studio.

  • create_customer_assistant_reminder Create reminder for a client (Sprout Assistant). Desktop web; confirm because the reminder goes to a customer. writeAsks first

    Create reminder for a client (Sprout Assistant). Desktop web; confirm because the reminder goes to a customer.

    MCP callsprout_studio_write → create_customer_assistant_reminder

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-assistant-reminders

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because the reminder goes to a customer"
    }
  • build_workflow Build workflow. Desktop web; inactive only. write

    Build workflow. Desktop web; inactive only.

    MCP callsprout_studio_write → build_workflow

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/workflow/build

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; inactive only"
    }
  • reorder_workflow_milestones Reorder workflow milestones. Desktop web; inactive workflow only. write

    Reorder workflow milestones. Desktop web; inactive workflow only.

    MCP callsprout_studio_write → reorder_workflow_milestones

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/workflow-milestones/reorder

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; inactive workflow only"
    }
  • apply_workflow Apply workflow to a lead, shoot or date. Desktop web; downstream messages and tasks must be reviewed. writeAsks first

    Apply workflow to a lead, shoot or date. Desktop web; downstream messages and tasks must be reviewed.

    MCP callsprout_studio_write → apply_workflow

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/workflow/apply

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; downstream messages and tasks must be reviewed"
    }
  • schedule_custom_date_workflow_step Apply Schedule Custom Date workflow step. Desktop web; changes a scheduled date. writeAsks first

    Apply Schedule Custom Date workflow step. Desktop web; changes a scheduled date.

    MCP callsprout_studio_write → schedule_custom_date_workflow_step

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/custom-date-workflow-step/schedule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes a scheduled date"
    }
  • configure_invoice_reminder Configure invoice-due reminder workflow action. Desktop web; scheduled customer message. writeAsks first

    Configure invoice-due reminder workflow action. Desktop web; scheduled customer message.

    MCP callsprout_studio_write → configure_invoice_reminder

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/invoice-reminder/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; scheduled customer message"
    }
  • configure_booking_confirmation Configure booking confirmation workflow action. Desktop web; customer message. writeAsks first

    Configure booking confirmation workflow action. Desktop web; customer message.

    MCP callsprout_studio_write → configure_booking_confirmation

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/booking-confirmation/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer message"
    }
  • configure_incomplete_order_follow_up Configure incomplete-order follow-up. Desktop web; customer message. writeAsks first

    Configure incomplete-order follow-up. Desktop web; customer message.

    MCP callsprout_studio_write → configure_incomplete_order_follow_up

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/incomplete-order-follow-up/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer message"
    }
  • configure_contract_follow_up Configure contract-signing follow-up. Desktop web; customer message. writeAsks first

    Configure contract-signing follow-up. Desktop web; customer message.

    MCP callsprout_studio_write → configure_contract_follow_up

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/contract-follow-up/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer message"
    }
  • configure_appointment_reminder Configure meeting or shoot reminder. Desktop web; customer message. writeAsks first

    Configure meeting or shoot reminder. Desktop web; customer message.

    MCP callsprout_studio_write → configure_appointment_reminder

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/appointment-reminder/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer message"
    }
  • generate_email_draft Generate email draft with Magic Compose. Desktop web; draft only, sending is separate. write

    Generate email draft with Magic Compose. Desktop web; draft only, sending is separate.

    MCP callsprout_studio_write → generate_email_draft

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-draft/generate

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only, sending is separate"
    }
  • rewrite_email_tone Rewrite email tone with Tone Shift. Desktop web; draft only. write

    Rewrite email tone with Tone Shift. Desktop web; draft only.

    MCP callsprout_studio_write → rewrite_email_tone

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-tone/rewrite

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • generate_questionnaire_draft Generate questionnaire draft with AI. Desktop web; draft only. write

    Generate questionnaire draft with AI. Desktop web; draft only.

    MCP callsprout_studio_write → generate_questionnaire_draft

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaire-draft/generate

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • configure_ai_business_context Set Sprout AI photography category, differentiator and writing style. Desktop web; business context only, not owner profile. write

    Set Sprout AI photography category, differentiator and writing style. Desktop web; business context only, not owner profile.

    MCP callsprout_studio_write → configure_ai_business_context

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/ai-business-context/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; business context only, not owner profile"
    }

Bookkeeping25

Documented bookkeeping work in Sprout Studio.

  • prepare_invoice Prepare order and itemized invoice. Desktop web; unsent draft only. An order bills a client and can have several invoices. write

    Prepare order and itemized invoice. Desktop web; unsent draft only. An order bills a client and can have several invoices.

    MCP callsprout_studio_write → prepare_invoice

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/invoice/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unsent draft only. An order bills a client and can have several invoices"
    }
  • send_invoice Send invoice to customer. Desktop web; external send. writeAsks first

    Send invoice to customer. Desktop web; external send.

    MCP callsprout_studio_write → send_invoice

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/invoices

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send"
    }
  • set_invoice_payment_schedule Create or apply customer payment schedule. Desktop web; editing a template is not a charge, applying it to a client order is. writeAsks first

    Create or apply customer payment schedule. Desktop web; editing a template is not a charge, applying it to a client order is.

    MCP callsprout_studio_write → set_invoice_payment_schedule

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/invoice-payment-schedule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; editing a template is not a charge, applying it to a client order is"
    }
  • set_invoice_deposit Configure deposit or retainer. Desktop web; fixed amount or percentage due at booking. writeAsks first

    Configure deposit or retainer. Desktop web; fixed amount or percentage due at booking.

    MCP callsprout_studio_write → set_invoice_deposit

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/invoice-deposit

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; fixed amount or percentage due at booking"
    }
  • set_partial_payment_rule Toggle partial payments and overpayments. Desktop web; one combined toggle in the schedule editor; overpayment is not a separate setting. writeAsks first

    Toggle partial payments and overpayments. Desktop web; one combined toggle in the schedule editor; overpayment is not a separate setting.

    MCP callsprout_studio_write → set_partial_payment_rule

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/partial-payment-rule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; one combined toggle in the schedule editor; overpayment is not a separate setting"
    }
  • set_invoice_payment_options Choose customer payment options on an invoice. Desktop web; no processor credential or card entry by the agent. writeAsks first

    Choose customer payment options on an invoice. Desktop web; no processor credential or card entry by the agent.

    MCP callsprout_studio_write → set_invoice_payment_options

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/invoice-payment-options

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; no processor credential or card entry by the agent"
    }
  • configure_sales_tax Configure default tax for customer billing. Desktop web; Settings > Pricing & Booking > Payments & Taxes. writeAsks first

    Configure default tax for customer billing. Desktop web; Settings > Pricing & Booking > Payments & Taxes.

    MCP callsprout_studio_write → configure_sales_tax

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/sales-tax/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; Settings > Pricing & Booking > Payments & Taxes"
    }
  • prepare_itemized_quote Prepare itemized quote. Desktop web; unsent only. write

    Prepare itemized quote. Desktop web; unsent only.

    MCP callsprout_studio_write → prepare_itemized_quote

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/itemized-quote/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unsent only"
    }
  • attach_invoice_to_contract Attach invoice to contract. Desktop web; creates a financial obligation tied to a contract. writeAsks first

    Attach invoice to contract. Desktop web; creates a financial obligation tied to a contract.

    MCP callsprout_studio_write → attach_invoice_to_contract

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/invoice-to-contract/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; creates a financial obligation tied to a contract"
    }
  • prepare_customer_order Prepare customer order. Desktop web; unpublished state must be confirmed. write

    Prepare customer order. Desktop web; unpublished state must be confirmed.

    MCP callsprout_studio_write → prepare_customer_order

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-order/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished state must be confirmed"
    }
  • set_customer_order_addresses Set billing and shipping details on an order. Desktop web; unsubmitted order only. write

    Set billing and shipping details on an order. Desktop web; unsubmitted order only.

    MCP callsprout_studio_write → set_customer_order_addresses

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/customer-order-addresses

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unsubmitted order only"
    }
  • record_manual_invoice_payment Record manually collected invoice payment. Desktop web; records money already received, not a card charge. writeAsks first

    Record manually collected invoice payment. Desktop web; records money already received, not a card charge.

    MCP callsprout_studio_write → record_manual_invoice_payment

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/manual-invoice-payments

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; records money already received, not a card charge"
    }
  • reorder_order_line_items Reorder order line items. Desktop web; unpublished order only. write

    Reorder order line items. Desktop web; unpublished order only.

    MCP callsprout_studio_write → reorder_order_line_items

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/order-line-items/reorder

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished order only"
    }
  • edit_order_line_item_note Add or edit order line-item note. Desktop web; unpublished or internal note only. write

    Add or edit order line-item note. Desktop web; unpublished or internal note only.

    MCP callsprout_studio_write → edit_order_line_item_note

    REST endpointPATCH https://cotlet.dev/api/v1/sprout-studio/order-line-item-note

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished or internal note only"
    }
  • attach_order_to_shoot Attach order to a shoot. Desktop web; changes customer presentation and financial association. writeAsks first

    Attach order to a shoot. Desktop web; changes customer presentation and financial association.

    MCP callsprout_studio_write → attach_order_to_shoot

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/order-to-shoot/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes customer presentation and financial association"
    }
  • detach_order_from_shoot Detach order from a shoot. Desktop web; changes customer presentation and financial association. writeAsks first

    Detach order from a shoot. Desktop web; changes customer presentation and financial association.

    MCP callsprout_studio_write → detach_order_from_shoot

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/order-from-shoot/detach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes customer presentation and financial association"
    }
  • publish_customer_order Publish customer order (including abandoned orders). Desktop web; makes the order customer-visible and payable. writeAsks first

    Publish customer order (including abandoned orders). Desktop web; makes the order customer-visible and payable.

    MCP callsprout_studio_write → publish_customer_order

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-order/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; makes the order customer-visible and payable"
    }
  • download_order_self_fulfillment_zip Download self-fulfillment order ZIP. Desktop web; download only, no lab submission. read

    Download self-fulfillment order ZIP. Desktop web; download only, no lab submission.

    MCP callsprout_studio_read → download_order_self_fulfillment_zip

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/order-self-fulfillment-zips/download

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; download only, no lab submission"
    }
  • read_income_report Review income report. Desktop web; requires access to this feature in your own account. read

    Review income report. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_income_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/income-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_accounts_receivable_report Review accounts receivable report. Desktop web; requires access to this feature in your own account. read

    Review accounts receivable report. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_accounts_receivable_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/accounts-receivable-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_expense_report Review expense report. Desktop web; requires access to this feature in your own account. read

    Review expense report. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_expense_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/expense-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_mileage_report Review mileage report. Desktop web; requires access to this feature in your own account. read

    Review mileage report. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_mileage_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/mileage-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_general_ledger_report Review general ledger. Desktop web; requires access to this feature in your own account. read

    Review general ledger. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_general_ledger_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/general-ledger-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_sales_tax_report Review sales tax report. Desktop web; requires access to this feature in your own account. read

    Review sales tax report. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_sales_tax_report

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/sales-tax-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }
  • read_contact_analytics Review contact analytics. Desktop web; requires access to this feature in your own account. read

    Review contact analytics. Desktop web; requires access to this feature in your own account.

    MCP callsprout_studio_read → read_contact_analytics

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/contact-analytics/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; requires access to this feature in your own account"
    }

Galleries40

Documented galleries work in Sprout Studio.

  • configure_customer_credit Add credit for specified items in a gallery. Desktop web; item credit chosen from a price list, not a cash balance. writeAsks first

    Add credit for specified items in a gallery. Desktop web; item credit chosen from a price list, not a cash balance.

    MCP callsprout_studio_write → configure_customer_credit

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-credit/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; item credit chosen from a price list, not a cash balance"
    }
  • configure_coupon Configure coupon. Desktop web; changes what clients pay; creation alone creates no charge. writeAsks first

    Configure coupon. Desktop web; changes what clients pay; creation alone creates no charge.

    MCP callsprout_studio_write → configure_coupon

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/coupon/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes what clients pay; creation alone creates no charge"
    }
  • share_virtual_ips Share guided image-selection (Virtual IPS) link. Desktop web; external send. writeAsks first

    Share guided image-selection (Virtual IPS) link. Desktop web; external send.

    MCP callsprout_studio_write → share_virtual_ips

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/virtual-ips/share

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send"
    }
  • upload_virtual_ips_room_image Upload room image to Virtual IPS. Desktop web; customer-visible placement needs approval. writeAsks first

    Upload room image to Virtual IPS. Desktop web; customer-visible placement needs approval.

    MCP callsprout_studio_write → upload_virtual_ips_room_image

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/virtual-ips-room-images

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; customer-visible placement needs approval"
    }
  • set_collection_cover_image Assign cover image to a photo collection. Desktop web; confirm first if the gallery is published. write

    Assign cover image to a photo collection. Desktop web; confirm first if the gallery is published.

    MCP callsprout_studio_write → set_collection_cover_image

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/collection-cover-image

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm first if the gallery is published"
    }
  • prepare_image_watermark Upload or create watermark. Desktop web; asset preparation only. write

    Upload or create watermark. Desktop web; asset preparation only.

    MCP callsprout_studio_write → prepare_image_watermark

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/image-watermark/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; asset preparation only"
    }
  • deliver_customer_digitals Deliver digital files to clients. Desktop web; external delivery. writeAsks first

    Deliver digital files to clients. Desktop web; external delivery.

    MCP callsprout_studio_write → deliver_customer_digitals

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/customer-digitals/deliver

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external delivery"
    }
  • send_images_to_vendor Send images to a vendor. Desktop web; external send. writeAsks first

    Send images to a vendor. Desktop web; external send.

    MCP callsprout_studio_write → send_images_to_vendor

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/images-to-vendors

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send"
    }

Questionnaires9

Documented questionnaires work in Sprout Studio.

  • read_questionnaire_responses Review questionnaire responses. Desktop web; owner or team member. read

    Review questionnaire responses. Desktop web; owner or team member.

    MCP callsprout_studio_read → read_questionnaire_responses

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/questionnaire-responses/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or team member"
    }
  • create_questionnaire Create questionnaire. Desktop web; draft only. write

    Create questionnaire. Desktop web; draft only.

    MCP callsprout_studio_write → create_questionnaire

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaires

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • add_questionnaire_question Add questionnaire question. Desktop web; draft only. write

    Add questionnaire question. Desktop web; draft only.

    MCP callsprout_studio_write → add_questionnaire_question

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaire-questions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • edit_questionnaire_question Edit questionnaire question. Desktop web; draft only. write

    Edit questionnaire question. Desktop web; draft only.

    MCP callsprout_studio_write → edit_questionnaire_question

    REST endpointPATCH https://cotlet.dev/api/v1/sprout-studio/questionnaire-question

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • reorder_questionnaire_questions Reorder questionnaire questions. Desktop web; draft only. write

    Reorder questionnaire questions. Desktop web; draft only.

    MCP callsprout_studio_write → reorder_questionnaire_questions

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaire-questions/reorder

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • remove_questionnaire_question Remove questionnaire question. Desktop web; destructive removal. writeAsks first

    Remove questionnaire question. Desktop web; destructive removal.

    MCP callsprout_studio_write → remove_questionnaire_question

    REST endpointDELETE https://cotlet.dev/api/v1/sprout-studio/questionnaire-questions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; destructive removal"
    }
  • format_questionnaire Format questionnaire fields. Desktop web; draft only. write

    Format questionnaire fields. Desktop web; draft only.

    MCP callsprout_studio_write → format_questionnaire

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaire/format

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • configure_questionnaire_logic Configure conditional questions. Desktop web; draft only. write

    Configure conditional questions. Desktop web; draft only.

    MCP callsprout_studio_write → configure_questionnaire_logic

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaire-logic/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • send_questionnaire Send questionnaire to client. Desktop web; external send. writeAsks first

    Send questionnaire to client. Desktop web; external send.

    MCP callsprout_studio_write → send_questionnaire

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/questionnaires/send-questionnaire

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send"
    }

Email Marketing17

Documented email marketing work in Sprout Studio.

  • design_marketing_email Design marketing email (Plain, Pretty or Designer). Desktop web; unsent only. write

    Design marketing email (Plain, Pretty or Designer). Desktop web; unsent only.

    MCP callsprout_studio_write → design_marketing_email

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/marketing-email/design

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unsent only"
    }
  • customize_email_template Build or apply designer email template. Desktop web; template only, sending is separate. write

    Build or apply designer email template. Desktop web; template only, sending is separate.

    MCP callsprout_studio_write → customize_email_template

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-template/customize

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; template only, sending is separate"
    }
  • create_pretty_email_template Convert email to Pretty Email with header image. Desktop web; draft only. write

    Convert email to Pretty Email with header image. Desktop web; draft only.

    MCP callsprout_studio_write → create_pretty_email_template

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/pretty-email-templates

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • add_email_content_section Add email content section. Desktop web; draft only. write

    Add email content section. Desktop web; draft only.

    MCP callsprout_studio_write → add_email_content_section

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-content-sections

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • reorder_email_sections Reorder email sections. Desktop web; draft only. write

    Reorder email sections. Desktop web; draft only.

    MCP callsprout_studio_write → reorder_email_sections

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-sections/reorder

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; draft only"
    }
  • remove_email_section Remove email section. Desktop web; destructive removal. writeAsks first

    Remove email section. Desktop web; destructive removal.

    MCP callsprout_studio_write → remove_email_section

    REST endpointDELETE https://cotlet.dev/api/v1/sprout-studio/email-sections

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; destructive removal"
    }
  • prepare_email_blast Prepare single bulk email campaign. Desktop web; not live and unsent. write

    Prepare single bulk email campaign. Desktop web; not live and unsent.

    MCP callsprout_studio_write → prepare_email_blast

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-blast/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; not live and unsent"
    }
  • prepare_email_drip Prepare drip campaign. Desktop web; inactive only. Email Marketing > Add New > Email Drip Campaign. write

    Prepare drip campaign. Desktop web; inactive only. Email Marketing > Add New > Email Drip Campaign.

    MCP callsprout_studio_write → prepare_email_drip

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-drip/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; inactive only. Email Marketing > Add New > Email Drip Campaign"
    }
  • send_email_blast Make email campaign live (send bulk email). Desktop web; external send. The exact make-live control label was not read. writeAsks first

    Make email campaign live (send bulk email). Desktop web; external send. The exact make-live control label was not read.

    MCP callsprout_studio_write → send_email_blast

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-blasts

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send. The exact make-live control label was not read"
    }
  • activate_email_drip Activate drip campaign. Desktop web; ongoing sends, and recipients keep joining after activation. writeAsks first

    Activate drip campaign. Desktop web; ongoing sends, and recipients keep joining after activation.

    MCP callsprout_studio_write → activate_email_drip

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/email-drip/activate

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; ongoing sends, and recipients keep joining after activation"
    }
  • segment_marketing_audience Configure campaign auto-add audience filters. Desktop web; confirm for live campaigns because it changes who is mailed. Draft selection can be unconfirmed. writeAsks first

    Configure campaign auto-add audience filters. Desktop web; confirm for live campaigns because it changes who is mailed. Draft selection can be unconfirmed.

    MCP callsprout_studio_write → segment_marketing_audience

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/marketing-audience/segment

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm for live campaigns because it changes who is mailed. Draft selection can be unconfirmed"
    }
  • add_marketing_address Manually add contact to a campaign. Desktop web; confirm because enrolling in a live campaign can trigger messages. writeAsks first

    Manually add contact to a campaign. Desktop web; confirm because enrolling in a live campaign can trigger messages.

    MCP callsprout_studio_write → add_marketing_address

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/marketing-address

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because enrolling in a live campaign can trigger messages"
    }
  • import_marketing_list Import email list from CSV. Desktop web; confirm because enrollment effects are unestablished. writeAsks first

    Import email list from CSV. Desktop web; confirm because enrollment effects are unestablished.

    MCP callsprout_studio_write → import_marketing_list

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/marketing-lists

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because enrollment effects are unestablished"
    }
  • design_signup_form Design email signup form. Desktop web; unpublished only. write

    Design email signup form. Desktop web; unpublished only.

    MCP callsprout_studio_write → design_signup_form

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/signup-form/design

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished only"
    }
  • publish_signup_form Embed email signup form on a website. Desktop web; external publication. Help covers WordPress and Wix embedding. writeAsks first

    Embed email signup form on a website. Desktop web; external publication. Help covers WordPress and Wix embedding.

    MCP callsprout_studio_write → publish_signup_form

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/signup-form/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external publication. Help covers WordPress and Wix embedding"
    }
  • reorder_campaign_emails Reorder emails in a campaign. Desktop web; inactive campaign only. write

    Reorder emails in a campaign. Desktop web; inactive campaign only.

    MCP callsprout_studio_write → reorder_campaign_emails

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/campaign-emails/reorder

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; inactive campaign only"
    }
  • read_email_marketing_stats View email campaign stats. Desktop web; owner or team member. read

    View email campaign stats. Desktop web; owner or team member.

    MCP callsprout_studio_read → read_email_marketing_stats

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/email-marketing-stats/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner or team member"
    }

Freedom Print Lab8

Documented freedom print lab work in Sprout Studio.

  • prepare_price_list Prepare price list. Desktop web; unpublished editing only. write

    Prepare price list. Desktop web; unpublished editing only.

    MCP callsprout_studio_write → prepare_price_list

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/price-list/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; unpublished editing only"
    }
  • publish_price_list Publish price list. Desktop web; public publication. writeAsks first

    Publish price list. Desktop web; public publication.

    MCP callsprout_studio_write → publish_price_list

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/price-list/publish

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; public publication"
    }
  • edit_price_list_shop Edit price-list shop (Automatic or DIY mode). Desktop web; changes customer offerings and prices. writeAsks first

    Edit price-list shop (Automatic or DIY mode). Desktop web; changes customer offerings and prices.

    MCP callsprout_studio_write → edit_price_list_shop

    REST endpointPATCH https://cotlet.dev/api/v1/sprout-studio/price-list-shop

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes customer offerings and prices"
    }
  • configure_shipping_options Configure shipping options. Desktop web; changes customer charges. writeAsks first

    Configure shipping options. Desktop web; changes customer charges.

    MCP callsprout_studio_write → configure_shipping_options

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/shipping-options/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes customer charges"
    }
  • review_lab_product_offerings Review lab product offerings. Desktop web. read

    Review lab product offerings. Desktop web.

    MCP callsprout_studio_read → review_lab_product_offerings

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/lab-product-offerings/review

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • enable_lab_product_fulfillment Enable lab fulfillment (price list > Lab Fulfillment). Desktop web; triggers physical fulfillment. Albums are ordered on the lab's own website, not in Sprout. writeAsks 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.

    MCP callsprout_studio_write → enable_lab_product_fulfillment

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/lab-product-fulfillment/enable

    Parameters

    No parameters.

    Example response

    {
      "scope": "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. Desktop web; changes customer offerings. writeAsks first

    Add lab products to price list. Desktop web; changes customer offerings.

    MCP callsprout_studio_write → add_lab_products_to_price_list

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/lab-products-to-price-lists

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes customer offerings"
    }
  • set_customer_minimum_order Set customer minimum order. Desktop web; changes checkout conditions. writeAsks first

    Set customer minimum order. Desktop web; changes checkout conditions.

    MCP callsprout_studio_write → set_customer_minimum_order

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/customer-minimum-order

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes checkout conditions"
    }

Design Proofing19

Documented design proofing work in Sprout Studio.

  • read_design_proof Review design proof. Desktop web. read

    Review design proof. Desktop web.

    MCP callsprout_studio_read → read_design_proof

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/design-proofs/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • read_proof_feedback Review client change requests on a proof. Desktop web; read only. Never submit feedback as the client. read

    Review client change requests on a proof. Desktop web; read only. Never submit feedback as the client.

    MCP callsprout_studio_read → read_proof_feedback

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/proof-feedbacks/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; read only. Never submit feedback as the client"
    }
  • read_image_swap_suggestions Review replacement-image suggestions. Desktop web; client suggestions are read only. read

    Review replacement-image suggestions. Desktop web; client suggestions are read only.

    MCP callsprout_studio_read → read_image_swap_suggestions

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/image-swap-suggestions/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; client suggestions are read only"
    }
  • read_proof_revisions Review previous proof versions. Desktop web. read

    Review previous proof versions. Desktop web.

    MCP callsprout_studio_read → read_proof_revisions

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/proof-revisions/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • read_proof_statistics Review proof statistics. Desktop web. read

    Review proof statistics. Desktop web.

    MCP callsprout_studio_read → read_proof_statistics

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/proof-statistics/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • read_proof_views Check whether client viewed a proof. Desktop web. read

    Check whether client viewed a proof. Desktop web.

    MCP callsprout_studio_read → read_proof_views

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/proof-views/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • create_design_proof_revision Make new version of a design proof. Desktop web; confirm first if sharing then notifies the client. write

    Make new version of a design proof. Desktop web; confirm first if sharing then notifies the client.

    MCP callsprout_studio_write → create_design_proof_revision

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/design-proof-revisions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm first if sharing then notifies the client"
    }
  • rename_proof_revision Rename proof revision. Desktop web. write

    Rename proof revision. Desktop web.

    MCP callsprout_studio_write → rename_proof_revision

    REST endpointPATCH https://cotlet.dev/api/v1/sprout-studio/proof-revision

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • share_design_proof Send design proof to client. Desktop web; external send. writeAsks first

    Send design proof to client. Desktop web; external send.

    MCP callsprout_studio_write → share_design_proof

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/design-proof/share

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; external send"
    }
  • set_proof_welcome_message Set proof welcome message. Desktop web; confirm first if the proof is already shared. write

    Set proof welcome message. Desktop web; confirm first if the proof is already shared.

    MCP callsprout_studio_write → set_proof_welcome_message

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/proof-welcome-message

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm first if the proof is already shared"
    }
  • attach_proof_to_shoot Attach or unattach design proof to a shoot. Desktop web; may change client access. writeAsks first

    Attach or unattach design proof to a shoot. Desktop web; may change client access.

    MCP callsprout_studio_write → attach_proof_to_shoot

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/proof-to-shoot/attach

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; may change client access"
    }
  • set_proof_visibility Set proof public or private (password protected). Desktop web; access change. writeAsks first

    Set proof public or private (password protected). Desktop web; access change.

    MCP callsprout_studio_write → set_proof_visibility

    REST endpointPUT https://cotlet.dev/api/v1/sprout-studio/proof-visibility

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; access change"
    }
  • sort_proof_spreads Sort spreads in a design proof. Desktop web. write

    Sort spreads in a design proof. Desktop web.

    MCP callsprout_studio_write → sort_proof_spreads

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/proof-spreads/sort

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web"
    }
  • disable_proof_comments Turn off proof comments early. Desktop web; changes client feedback rights. writeAsks first

    Turn off proof comments early. Desktop web; changes client feedback rights.

    MCP callsprout_studio_write → disable_proof_comments

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/proof-comments/disable

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; changes client feedback rights"
    }
  • manually_approve_proof Manually approve design proof as photographer. Desktop web; owner approval, never impersonating the client. writeAsks first

    Manually approve design proof as photographer. Desktop web; owner approval, never impersonating the client.

    MCP callsprout_studio_write → manually_approve_proof

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/approve-proof/manually

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; owner approval, never impersonating the client"
    }
  • export_proof_feedback_pdf Export proof feedback as PDF. Desktop web; download only. read

    Export proof feedback as PDF. Desktop web; download only.

    MCP callsprout_studio_read → export_proof_feedback_pdf

    REST endpointGET https://cotlet.dev/api/v1/sprout-studio/proof-feedback-pdfs/export

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; download only"
    }
  • add_proof_internal_note Add proof team note. Desktop web; confirm because notes communicate with team members. writeAsks first

    Add proof team note. Desktop web; confirm because notes communicate with team members.

    MCP callsprout_studio_write → add_proof_internal_note

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/proof-internal-notes

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm because notes communicate with team members"
    }
  • customize_proof_appearance Customize proof appearance. Desktop web; confirm first if the proof is shared. write

    Customize proof appearance. Desktop web; confirm first if the proof is shared.

    MCP callsprout_studio_write → customize_proof_appearance

    REST endpointPOST https://cotlet.dev/api/v1/sprout-studio/proof-appearance/customize

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; confirm first if the proof is shared"
    }
Encrypted, revocable

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).

Your account

What happens when Sprout Studio changes? The tools work in your own signed-in Sprout Studio account.

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.

89 tools ask first

Approvals, undo and mistakes Customers get nothing until you say so.

  1. 01 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. 02 Review inquiries and leads Review inquiries and leads. Desktop web; owner or team member with CRM permission.
  3. 03 Review the proposed change Change shoot status and shoot type. Desktop web; confirm because a status change can trigger workflows and customer messages.
  4. 04 Read the resulting record Check the record you selected before handing over the next task.
Which Sprout Studio actions can be undone
ActionUndo
Change shoot status and shoot typeReview 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.

Pay per call

How much does the Sprout Studio MCP server cost?

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

Illustrative four-week Sprout Studio account workload, in credits
JobCallsCredits
Review inquiries and leads1 × 48480
Review shoot One Page details1 × 40400
Review client activity log1 × 32320
Change shoot status and shoot type1 × 28280
Create customer contact1 × 20200
Cloud Browser, 30 days1,500
Total3,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.

Cotlet credit packs: price, credits and calls at 10 credits each
Credits Price, one time Calls at 10 credits Per 1,000 credits
5,000 $29 500 $5.80
15,000 $79 1,500 $5.27
32,000 $149 3,200 $4.66
60,000 $249 6,000 $4.15

Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.

Other options

Sprout Studio MCP server: connection options Choose by the work and entitlement each connection actually covers.

Other ways to connect Sprout Studio, checked 12 Nov 2026
OptionWhat it doesWhere it stops
Official API or connectorSprout 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 featuresSprout 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 handOpen 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.

EU company, since 2019

Who runs Cotlet A company you can look up.

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.

Put the shoot context beside the next client reply.

Free 7-day trial with 2,000 credits, no card needed.