Tave, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Tave account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- CRM
- Connects with a key
- 100 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Tave is
Tave is the best Studio Management Application for Photographers, providing tools for client management, job tracking, and business operations.
You paste in a key from your own Tave account. It is kept encrypted, and you can withdraw it from inside Tave whenever you like.
One message in, the work done in Tave.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Tave. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Tave account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Tave
These are the ready-made tools your AI employee already has in Tave. It is not limited to them, but it never has to be taught these.
- Apply Payment to OrderTool 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 EntryTool 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 BrandTool to create a new brand in VSCO Workspace. Use when setting up a new brand identity for client-facing portals and communications.
- Create Custom FieldTool 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 DiscountTool to create a discount in Tave. Use when you need to add a new discount with a name, price, and type ID.
- Create Discount TypeTool 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 l
- Create EventTool to create a new event in Tave (VSCO Workspace). Use when scheduling meetings, sessions, or appointments.
- Create Event TypeTool 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 FileTool 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 imag
- Create GalleryTool 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 r
- Create JobTool to create a new job in Tave (VSCO Workspace). Use when creating leads or jobs for tracking client projects and workflows.
- Create Job Closed ReasonTool 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 booki
- Create Job ContactTool to create a job contact in Tave. Use when you need to associate a contact with a job.
- Create Job OrderTool 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 RoleTool to create a job role in Tave (VSCO Workspace). Use when defining roles for clients, subjects, team members, or vendors in workflows.
- Create Job TypeTool 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 WorksheetTool to create a job using a worksheet in Tave (VSCO Workspace). Use when creating jobs with pre-populated contacts and events.
- Create Lead SourceTool 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 StatusTool to create a lead status in Tave. Use when you need to define a new status for tracking leads in the sales pipeline.
- Create NoteTool to create a note in Tave (VSCO Workspace). Use when adding notes about jobs, contacts, or other entities in the system.
- Create PaymentTool to create a payment in Tave. Use when recording a payment received for a job.
- Create ProductTool to create a product in Tave. Use when you need to add a new product with name and price.
- Create Product TypeTool 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 CenterTool 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 SubscriptionTool 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 RateTool to create a tax rate in Tave. Use when you need to add a new tax rate with a name and rate percentage.
- Create UserTool 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 EntryTool 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 BrandTool 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 FieldTool to delete a custom field by its ULID identifier. Use when you need to remove a custom field permanently.
- Delete DiscountTool 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 TypeTool to delete a specific discount type by its ULID. Use when you need to remove a discount type from the system.
- Delete EventTool 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 TypeTool to delete an event type by its ULID identifier. Use when you need to permanently remove an event type from the system.
- Delete GalleryTool to permanently delete a gallery by its ULID. Use when you need to remove a gallery. Returns 204 No Content on success.
- Delete JobTool to delete a job by its ULID identifier. Use when you need to permanently remove a job from the system.
- Delete Job Closed ReasonTool 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 ContactTool 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 RoleTool to delete a job role by its ULID identifier. Use when you need to permanently remove a job role from the system.
- Delete Job TypeTool 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 SourceTool to delete a specific lead source by its ULID. Use when you need to permanently remove a lead source from the system.
- Delete Lead StatusTool to delete a specific lead status by its ULID. Use when you need to permanently remove a lead status from the system.
- Delete NoteTool 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 PaymentTool 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 ProductTool 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 TypeTool 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 de
- Delete Profit CenterTool 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 RestHookTool 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 2
- Delete Tax GroupTool 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 RateTool 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.
- Delete UserTool to delete a user by its ULID. Use when you need to remove a user from the system. The API returns a 204 No Content status on successful deletion.
- Get Address Book AddressTool to fetch the address associated with a given location ID. Use when you need to retrieve detailed address information from the Tave address book.
- Get Address Book EntityTool to fetch a specific Address Book entity by its ULID. Use when you need to retrieve detailed information about a person, company, or location from the address book.
- Get BrandTool to retrieve a specific brand from Tave by its ULID. Use when you need detailed information about a brand's configuration, including name, contact details, theme settings, and
- Get Custom FieldTool to fetch a specific custom field by ID from Tave. Use when you need to retrieve details about a custom field definition.
- Get DiscountTool to retrieve a specific discount by its ID. Use when you need to get detailed information about a discount including its name, price, type, and other attributes.
- Get Discount TypeTool to get a specific discount type by ID. Use when you need to retrieve details about a particular discount type resource.
- Get EventTool to get a specific event by its ID. Use when you need to retrieve detailed information about a single event.
- Get Event TypeTool to retrieve a specific event type by ID. Use when you need to fetch details about a specific event type including its name, color, default settings, and metadata.
- Get GalleryTool to retrieve a specific gallery by ID from Tave/VSCO Workspace. Use when you need to fetch details about a gallery including its photos, status, and metadata.
- Get JobTool to fetch a specific job by ID from Tave. Use when you need to retrieve detailed information about a job including its stage, dates, financial data, and associated metadata.
- Get Job Closed ReasonTool to retrieve a specific job closed reason by its ID. Use when you need to get detailed information about a job closed reason including its name, description, and reporting sett
- Get Job ContactTool to fetch a specific job contact by ID from Tave. Use when you need to retrieve details about a contact associated with a job.
- Get Job RoleTool to retrieve a specific job role by its ID. Use when you need to get detailed information about a job role including its name, token prefix, kind, and other properties.
- Get Job TypeTool to retrieve a specific job type by ID. Use when you need detailed information about a job type including its name, default contacts, default events, and configuration settings
- Get Job WorksheetTool to fetch a Job Worksheet for a specific job by job ID. Use when you need detailed job information including contacts, events, financial data, and workflow details.
- Get Lead SourceTool to retrieve a specific lead source by its ID. Use when you need to get detailed information about where a lead originated from.
- Get Lead StatusTool to retrieve a specific lead status by its ID. Use when you need to get detailed information about a lead status including its transitions and configuration.
- Get My StudioTool to retrieve information about your studio from Tave. Use when you need to fetch studio configuration settings, including name, currency, date/time formats, and license plan de
- Get NoteTool to fetch a specific note by ID from Tave. Use when you need to retrieve detailed information about a note including its content, author, associated entities, and timestamps.
- Get OrderTool to fetch a specific order by ID from Tave. Use when you need to retrieve detailed information about an order including line items, invoices, payment allocations, tax details,
- Get PaymentTool to fetch a specific payment by ID from Tave. Use when you need to retrieve detailed information about a payment including amount, status, allocations, and refunds.
- Get Payment MethodTool to retrieve a specific payment method by its ID. Use when you need to get detailed information about a payment method including its name, type, and status.
- Get ProductTool to retrieve a specific product by its ID. Use when you need to get detailed information about a product including its name, price, SKU, and other attributes.
- Get Product TypeTool to retrieve a specific product type by its ID. Use when you need to get detailed information about a product type including its name, kind, and visibility settings.
- Get Profit CenterTool to retrieve a specific profit center by its ID. Use when you need to get detailed information about a profit center for tracking revenue and expenses.
- Get Tax RateTool to retrieve a specific tax rate by its ULID. Use when you need detailed information about a tax rate including its name, rate percentage, and whether it is inclusive.
- Get TimezoneTool to retrieve a specific timezone by its ULID from Tave. Use when you need to fetch timezone details including the timezone name, display name, codes, region, and location infor
- Get User by IDTool to retrieve a specific user by their ULID identifier. Use when you need to get detailed information about a user including their contact ID, username, permissions, and timesta
- List Address Book ContactsTool to list contacts in the studio's address book. Use when you need to retrieve all contacts or filter by email with pagination support.
- List BrandsTool to list brands of a studio. Use when you need to retrieve all brands configured for the studio account.
- List Discount TypesTool to get a list of discount types from Tave. Use when you need to retrieve available discount types for your account.
- List Event TypesTool to list a studio's event types. Use when you need to retrieve all available event types for a studio.
- List FilesTool to list files in Tave. Use when you need to retrieve files associated with jobs or contacts. Supports pagination and filtering by job, contact, or external mapping ID.
- List GalleriesTool to list all galleries for a studio. Use when you need to retrieve galleries with optional filtering and pagination.
- List Job Closed ReasonsTool to list a studio's job closed reasons. Use when you need to retrieve all job closed reasons configured for the studio account.
- List Job PaymentsTool to get a list of payments for a specific job. Use when you need to retrieve payment information associated with a particular job.
- List Job RolesTool to list a studio's job roles. Use when you need to retrieve all job roles configured for the studio account.
- List Resource Custom FieldsTool to list custom fields configured on a studio. Use when you need to retrieve all custom fields or filter them by resource type (contact/job) or kind.
- List Resource DiscountTool to get a list of discounts from Tave. Use when you need to retrieve all available discounts.
- List Resource JobTool to list jobs of a studio. Use when you need to retrieve all jobs for the studio account, with optional filtering by closed status or external mapping ID.
- List Resource Job ContactTool to list a job's contacts. Use when you need to retrieve contacts associated with jobs, with optional filtering by contact ID, job ID, or external mapping ID.
- List Resource Job OrdersTool to list orders on a given job. Use when you need to retrieve all orders associated with a specific job.
- List Resource Job TypeTool to list job types of a studio. Use when you need to retrieve all available job types for the studio account, with optional filtering by hidden status or external mapping ID.
- List Resource Lead SourceTool to list lead sources of a studio. Use when you need to retrieve all lead sources for tracking where leads originated from.
- List Resource Lead StatusTool to list lead statuses of a studio. Use when you need to retrieve all lead statuses for tracking the state of leads in the sales pipeline.
- List Resource NoteTool to list notes from Tave. Use when you need to retrieve notes associated with jobs or contacts, with support for pagination and filtering.
- List Resource OrderTool to get a list of all orders. Use when you need to retrieve orders across all jobs with pagination support.
- List Resource PaymentTool to get a list of payments from Tave. Use when you need to retrieve all payments with optional pagination and sorting.
- List Studio EventsTool to list a studio's events from Tave. Use when you need to retrieve events with optional filtering by job, external mapping ID, or visibility status.
You stay the boss of your Tave account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Tave account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Tave is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Tave and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Tave
- Can an AI employee really work inside Tave?
- Yes. It signs in to your own Tave account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Tave?
- No. Nothing moves and nothing is replaced. Your records stay in Tave, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Tave account?
- You paste in a key from your own Tave account. It is kept encrypted, and you can withdraw it from inside Tave whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Tave?
- It has 100 ready-made tools in Tave today, among them Apply Payment to Order, Create Address Book Entry and Create Brand. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Tave and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Tave and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Tave?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Tave is written down with what it did and when.