Tave
Tave is the best Studio Management Application for Photographers, providing tools for client management, job tracking, and business operations.
Verdict
Common use cases
- Log new client inquiries from email threads
- Apply payments and update invoice status
- Schedule shoot dates and sync team calendars
- Create custom fields for seasonal workflows
- Generate discount codes for referral campaigns
Integration
- Vendor
- Tave
- Category
- crm
- Auth
- API_KEY
- Tools
- 50
- Composio slug
tave
Tools
- Apply Payment to Order
Tool to apply a payment to a specific order in Tave. Use when you need to allocate a payment amount to an order for a job.
- Create Address Book Entry
Tool to create an entry in the address book. Use when you need to add a new person, company, or location to the address book.
- Create Brand
Tool to create a new brand in VSCO Workspace. Use when setting up a new brand identity for client-facing portals and communications.
- Create Custom Field
Tool to create a custom field in Tave for Jobs or Contacts. Use when you need to add custom data fields to capture additional information specific to your business workflow.
- Create Discount
Tool to create a discount in Tave. Use when you need to add a new discount with a name, price, and type ID.
- Create Discount Type
Tool to create a new discount type in Tave. Use when you need to create a new discount category for organizing discounts. The name field is required and must be 255 characters or less.
- Create Event
Tool to create a new event in Tave (VSCO Workspace). Use when scheduling meetings, sessions, or appointments.
- Create Event Type
Tool to create a new event type in Tave. Use when you need to define a new type of event for scheduling or tracking purposes.
- Create File
Tool to create a file in Tave. Use when you need to upload a new file with binary data or link to a remote file. The file can be attached to entities and include metadata. For image files, you can specify dimensions, crop settings, and GPS
- Create Gallery
Tool to create a new gallery in Tave (VSCO Workspace). Use when you need to create a gallery with a name, client URL, and admin URL. Note that remoteId and remoteCreated are also required.
- Create Job
Tool to create a new job in Tave (VSCO Workspace). Use when creating leads or jobs for tracking client projects and workflows.
- Create Job Closed Reason
Tool to create a job closed reason in Tave. Use when you need to add a new reason for why jobs are closed. Job closed reasons help track why opportunities didn't convert into bookings.
- Create Job Contact
Tool to create a job contact in Tave. Use when you need to associate a contact with a job.
- Create Job Order
Tool to create an order on a job in Tave (VSCO Workspace). Use when creating orders for jobs to track sales, invoices, and payments.
- Create Job Role
Tool to create a job role in Tave (VSCO Workspace). Use when defining roles for clients, subjects, team members, or vendors in workflows.
- Create Job Type
Tool to create a new job type in Tave. Use when defining a new category of jobs for organizing different types of client projects.
- Create Job Worksheet
Tool to create a job using a worksheet in Tave (VSCO Workspace). Use when creating jobs with pre-populated contacts and events.
- Create Lead Source
Tool to create a lead source in Tave. Use when you need to track where leads originate from, such as social media, referrals, or websites.
- Create Lead Status
Tool to create a lead status in Tave. Use when you need to define a new status for tracking leads in the sales pipeline.
- Create Note
Tool to create a note in Tave (VSCO Workspace). Use when adding notes about jobs, contacts, or other entities in the system.
- Create Payment
Tool to create a payment in Tave. Use when recording a payment received for a job.
- Create Product
Tool to create a product in Tave. Use when you need to add a new product with name and price.
- Create Product Type
Tool to create a product type in Tave. Use when defining a new category of products or services for organizing offerings in your business.
- Create Profit Center
Tool to create a profit center in Tave. Use when you need to organize revenue streams or business units for financial tracking and reporting.
- Create RestHook Subscription
Tool to create a RestHook webhook subscription in Tave. Use when setting up webhook notifications for events like contact creation, job creation, order booking, or payment creation.
- Create Tax Rate
Tool to create a tax rate in Tave. Use when you need to add a new tax rate with a name and rate percentage.
- Create User
Tool to create a new user in Tave. Use when you need to add a new user account associated with an existing contact from the address book.
- Delete Address Book Entrydestructive
Tool to delete an entry in the address book. Use when you need to permanently remove an address book entry by its ULID. This operation cannot be undone.
- Delete Branddestructive
Tool to delete a brand by its ULID. Use when you need to permanently remove a brand from the system. The API returns a 204 No Content status on successful deletion.
- Delete Custom Fielddestructive
Tool to delete a custom field by its ULID identifier. Use when you need to remove a custom field permanently.
- Delete Discountdestructive
Tool to delete a specific discount by its ULID. Use when you need to permanently remove a discount from the system. The API returns a 204 No Content status on successful deletion.
- Delete Discount Typedestructive
Tool to delete a specific discount type by its ULID. Use when you need to remove a discount type from the system.
- Delete Eventdestructive
Tool to delete an event by its ULID identifier. Use when you need to permanently remove an event from the system. This operation cannot be undone.
- Delete Event Typedestructive
Tool to delete an event type by its ULID identifier. Use when you need to permanently remove an event type from the system.
- Delete Gallerydestructive
Tool to permanently delete a gallery by its ULID. Use when you need to remove a gallery. Returns 204 No Content on success.
- Delete Jobdestructive
Tool to delete a job by its ULID identifier. Use when you need to permanently remove a job from the system.
- Delete Job Closed Reasondestructive
Tool to delete a job closed reason by its ULID identifier. Use when you need to permanently remove a job closed reason from the system.
- Delete Job Contactdestructive
Tool to delete a job contact by its ULID. Use when you need to permanently remove a job contact from the system. The API returns a 204 No Content status on successful deletion.
- Delete Job Roledestructive
Tool to delete a job role by its ULID identifier. Use when you need to permanently remove a job role from the system.
- Delete Job Typedestructive
Tool to delete a job type by its ULID. Use when you need to permanently remove a job type from the system. The API returns a 204 No Content status on successful deletion.
- Delete Lead Sourcedestructive
Tool to delete a specific lead source by its ULID. Use when you need to permanently remove a lead source from the system.
- Delete Lead Statusdestructive
Tool to delete a specific lead status by its ULID. Use when you need to permanently remove a lead status from the system.
- Delete Notedestructive
Tool to delete a note by its ULID identifier. Use when you need to remove a note from the system. Note that this performs a soft delete by setting the 'hidden' field to true.
- Delete Paymentdestructive
Tool to delete a specific payment by its ULID. Use when you need to permanently remove a payment from the system. The API returns a 204 No Content status on successful deletion.
- Delete Productdestructive
Tool to delete a specific product by its ULID. Use when you need to permanently remove a product from the system. The API returns a 204 No Content status on successful deletion.
- Delete Product Typedestructive
Tool to delete a specific product type by its ULID. Use when you need to permanently remove a product type from the system. The API returns a 204 No Content status on successful deletion.
- Delete Profit Centerdestructive
Tool to delete a profit center by its ULID. Use when you need to permanently remove a profit center from the system. The API returns a 204 No Content status on successful deletion.
- Delete RestHookdestructive
Tool to unsubscribe from and delete a RestHook webhook subscription by its ULID. Use when you need to permanently remove a webhook registration from the system. The API returns a 204 No Content status on successful deletion.
- Delete Tax Groupdestructive
Tool to delete a specific tax group by its ULID. Use when you need to permanently remove a tax group from the system. The API returns a 204 No Content status on successful deletion.
- Delete Tax Ratedestructive
Tool to delete a specific tax rate by its ULID. Use when you need to permanently remove a tax rate from the system. The API returns a 204 No Content status on successful deletion.
Setup
Setup guide
- 11. In Switchy, navigate to Settings > Integrations and select Tave from the MCP directory. 2. Log in to your Tave account, go to Settings > API, and generate a new API key. 3. Copy the key and paste it into the Switchy connection dialog, then click Connect. 4. Switchy will verify the key and confirm the connection within a few seconds. 5. Open any Space and type '@Tave' to see available tools in the autocomplete menu. 6. Test the connection by asking '@Tave list my recent jobs' or '@Tave show upcoming events this week'. 7. If the response includes live data from your Tave account, the integration is working. 8. Grant Space members access to Tave tools by adding the MCP to the Space's allowed integrations list in Space settings.
What teammates see: by default, memories from Tave are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Log New Client Inquiry
@Tave create a new address book entry for Sarah Chen, email sarah.chen@example.com, phone 415-555-0198, and start a job record for her wedding inquiry on June 15, 2025.Open in a Space →
Apply Payment to Invoice
@Tave apply a $1,200 payment to order #4782 for the Martinez wedding, payment received via bank transfer on March 3.Open in a Space →
Schedule Shoot Event
@Tave create an event for the Rodriguez family portrait session on Saturday April 12 at 10am, location Golden Gate Park, duration 2 hours.Open in a Space →
Create Seasonal Discount
@Tave create a discount called Spring2025 with a 15% off rate, valid for engagement sessions booked in March and April.Open in a Space →
Add Custom Job Field
@Tave create a custom field for Jobs called Venue Name, text type, so we can track ceremony and reception locations for each wedding.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Tave show me all unpaid orders from the last 30 days and summarize which clients owe the most
Based on Tave's order records, here's a summary of unpaid orders from the past 30 days: Johnson Wedding ($3,200 outstanding, invoice sent 18 days ago), Martinez Family Session ($850, invoice sent 12 days ago), Chen Corporate Event ($5,400, invoice sent 6 days ago). The Chen order represents your largest outstanding balance. All three clients have previously paid on time. Would you like me to draft payment reminder emails for any of these accounts?
This example demonstrates Tave's order and payment tracking capabilities. The MCP requires read access to orders and payment history. Response accuracy depends on how consistently payment statuses are updated in Tave—manual payment entries outside the system won't appear here.
@Tave create a new contact for Sarah Mitchell at Bloom Events, add her mobile number 555-0142, and tag her as a preferred vendor
I've created a new address book entry for Sarah Mitchell at Bloom Events in your Tave workspace. Her contact record includes mobile number 555-0142 and I've applied the 'preferred vendor' tag. The entry is now searchable and can be linked to jobs or events. Note that custom field values like vendor tier or referral source would need to be added separately if you track those details.
This showcases Tave's contact management through the Create Address Book Entry tool. The MCP can write new contacts but requires API key permissions for address book modifications. Tagging and custom field capabilities depend on your Tave account's field configuration—verify custom fields exist before referencing them in prompts.
@Tave apply a $500 payment to the Henderson wedding order and create a calendar event for their final consultation next Friday at 2pm
I've applied the $500 payment to the Henderson wedding order in Tave, reducing their outstanding balance to $2,100. I've also created a calendar event titled 'Henderson Wedding - Final Consultation' scheduled for Friday, January 17 at 2:00 PM. The event is linked to their job record. You'll receive a notification 24 hours before the appointment. Would you like me to draft a confirmation email to send to the Hendersons?
This example combines two write operations: payment application and event scheduling. Both actions modify your Tave data immediately—there's no undo through the MCP. The payment allocation assumes the order ID is correctly identified; if multiple Henderson orders exist, you may need to specify which one. Event creation requires calendar write permissions in your API key scope.
Use-case deep-dives
When Tave wins for creative service billing workflows
A 2-person wedding photography studio books 30-40 jobs a year and needs to track deposits, milestone payments, and final balances without a full accounting stack. Tave's payment-to-order tools let you apply a $1,500 deposit to Job #2401 in the same workspace where you schedule the engagement shoot and store the venue contact. The custom fields handle edge cases like referral sources or album preferences. This works until you hit 100+ jobs annually or need multi-currency invoicing—at that scale, the 50-tool scope starts to feel like overkill for what's essentially a spreadsheet problem, and you're better off with a dedicated billing system. If your service business lives in jobs, contacts, and calendar blocks, Tave keeps the money and the work in one place without forcing you into QuickBooks.
When the brand-creation tool matters for client-facing work
A 6-person creative agency runs 15 active client projects and wants each client to see a branded portal when they review proofs or approve invoices. Tave's Create Brand tool lets you spin up a VSCO Workspace identity per client—logo, colors, domain—so the Fortune 500 tech company and the local bakery both get white-label experiences. The address book and event scheduling tie into the same brand context, so your team isn't toggling between tools to prep a client meeting. This setup breaks down if you're running 50+ concurrent clients or need granular permission layers per brand; the API key auth means anyone with the key can touch any brand. For agencies under 25 active clients where brand consistency drives retention, Tave's portal tooling justifies the CRM overhead.
When discount-type management saves time in daily ops
A 4-person video production studio offers early-bird discounts, referral credits, and nonprofit rates across 20 projects a quarter. Every Monday standup involves someone asking which discount code applies to the new church gig. Tave's Create Discount and Create Discount Type tools let you define the categories once—Referral, Nonprofit, Early Bird—then apply them to orders without reinventing the math each time. The custom fields can flag which jobs are discount-eligible before the invoice goes out. This falls apart if your discount logic depends on external data (like Stripe subscription tiers) or if you're running hundreds of one-off promo codes; Tave's structure assumes a stable set of discount types, not a flash-sale engine. For studios where discounts are predictable and tied to job types, the tooling keeps pricing consistent without a spreadsheet audit trail.
Frequently asked
What does the Tave MCP let me do in Switchy?
The Tave MCP connects your studio management system to Switchy's AI workspace. You can create contacts, apply payments to orders, schedule events, manage brands, and add custom fields — all through natural language. It's built for photographers and creative studios who run their business on Tave and want AI to handle CRM tasks without switching tabs.
Do I need admin access to connect Tave?
Yes. You'll need to generate an API key from your Tave account settings, which requires admin-level permissions. Tave uses API key authentication, not OAuth, so you control exactly which Switchy workspace gets access. The key stays encrypted in Switchy and can be revoked anytime from your Tave dashboard.
Can the Tave MCP send invoices or contracts to clients?
No. The MCP focuses on data entry and workflow automation — creating contacts, applying payments, scheduling events, managing discounts. It doesn't handle document generation or client-facing communications like invoices or contracts. For those, you'll still use Tave's native interface or integrate a separate document tool.
Why use this instead of just logging into Tave directly?
Speed and context. If you're already working in Switchy with client emails, project notes, or calendar data, the MCP lets you update Tave without context-switching. You can say 'apply this payment to the Johnson wedding order' and it happens. It's faster than opening Tave, finding the job, and clicking through payment screens.
Who on my team should connect the Tave MCP?
Whoever manages your Tave account and has API key access — typically the studio owner or office manager. Once connected, any Switchy workspace member can use the MCP to create contacts or log payments, but the API key permissions determine what actions are allowed. One connection serves the whole team.