RepairShopr
Repair shop management platform for customers, tickets, estimates, invoices, purchase orders, and schedule line items.
Helps repair businesses that draft estimates and invoices, add line items to tickets and POs, build recurring schedules, and document comments.
Use RepairShopr with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put RepairShopr to work.
What Snow can do with RepairShopr
These are the RepairShopr operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads65
Look at your data without changing it.
- Get Contact
Tool to retrieve a specific contact by ID. Use when you need to fetch detailed information about a single contact. Requires 'Customers - View Detail' permission.
- Get Current User
Tool to retrieve information about the currently authenticated user. Use when you need to verify authentication, get the current user's details, or check their permissions across different modules.
- Get Customer Payment Profiles
Tool to retrieve a paginated list of payment profiles for a specific customer. Use when you need to view saved payment methods for a customer.
- Get Customers Autocomplete
Tool to retrieve a list of customers for autocomplete query. Use when you need to search for customers to populate autocomplete suggestions or dropdown menus. Returns customers matching the search query.
- Get Latest Customer
Tool to retrieve the most recently created customer. Use when you need to access the latest customer record without knowing their ID. Requires Customers - Edit permission.
- Get Product by Barcode
Retrieves product details by searching for a specific barcode (UPC code). Use this action when you have a product's barcode and need to look up its full details including pricing, inventory, and metadata.
- List Payment Methods
Tool to retrieve a paginated list of payment methods. Use when you need to view available payment methods in the system. All users except Single Customer Users may use this action.
- List Tickets
Tool to retrieve a paginated list of tickets. Use when you need to list or search tickets with optional filtering by customer, status, date ranges, or assigned user. Returns up to 25 tickets per page. Single-customer users can only access their own tickets.
- Search All
Tool to search across all RepairShopr entities including customers, contacts, assets, leads, invoices, estimates, tickets, products, purchase orders, vendors, reports, and wiki pages. Use when you need to find entities without knowing the specific type. Note: Requires appropriate permissions for each entity type returned in results (e.g., 'Customers - List/Search' for customer results, 'Leads - List/Search' for lead results).
- Get Appointment
Tool to retrieve details of a specific appointment by its ID. Use when you need exact details of an appointment by ID.
Creates29
Add something new to your account.
- Add Ticket Comment
Tool to add a comment to an existing ticket in RepairShopr. Use when you need to add notes, updates, or responses to a ticket. Requires Tickets - Edit permission. Single-Customer Users can only access their own tickets.
- Add Ticket Line Item
Tool to add a line item to an existing ticket in RepairShopr. Use when you need to add products, services, or charges to a ticket. Requires Tickets - Edit permission. Single-customer users can only access their own tickets.
- Create Ticket
Tool to create a new ticket in RepairShopr. Use when you need to create a support ticket for a customer. Requires customer_id. Single-customer users can only access their own tickets.
- Add Estimate Line Item
Tool to add a line item to an existing estimate. Use when you need to add products or services to an estimate in RepairShopr.
- Add Purchase Order Line Item
Tool to add a product line item to an existing purchase order. Use when you need to add inventory items to a purchase order. The product must have stock tracking enabled (maintain_stock=true).
- Add Schedule Line Item
Tool to add a line item to an invoice schedule. Use when adding recurring charges or one-time items to an existing schedule. Required permission: Recurring Invoices - Edit.
- Create Appointment
Tool to create a new appointment. Use after gathering summary and date range.
- Create Appointment Type
Tool to create a new appointment type in RepairShopr. Use when defining appointment categories with specific location settings. Requires Global Admin permission.
- Create Asset
Tool to create a new asset. Use when you need to register a device under a customer with either an existing or new asset type.
- Create Canned Response
Tool to create a new Canned Response. Use when you need to add a pre-formatted response template for tickets. Requires 'Ticket Canned Responses - Manage' permission.
Updates35
Change something that is already there.
- Update Customer
Tool to update an existing customer by ID. Use when you need to modify customer details such as contact information, address, or preferences. Single-customer users can only access their own customer record.
- Update Estimate
Tool to update an existing estimate by ID. Use when you need to modify estimate details such as status, notes, customer, or other fields. Requires Estimates - Edit permission.
- Update Invoice
Tool to update an existing invoice by ID. All provided parameters overwrite existing values. Use when you need to modify invoice details such as notes, dates, amounts, or customer information.
- Update Ticket
Tool to update an existing ticket by ID in RepairShopr. Use when you need to modify ticket details such as status, priority, subject, or other fields. Requires 'Tickets - Edit' permission. Single-Customer Users can only update their own tickets.
- Add Product Photo
Tool to add photo(s) to a specific product. Use when you need to attach one or more images to a product after confirming the product ID.
- Charge Ticket Timer
Tool to charge a timer entry for a specific ticket. Use when a timer entry needs to be converted to a billable line item on the ticket. Requires 'Ticket Timers - Overview' permission. The timer entry must exist and be associated with the specified ticket.
- Convert Estimate to Invoice
Tool to convert an existing estimate to an invoice in RepairShopr. Use when you have an approved estimate that needs to be billed. Requires the estimate ID and appropriate permissions ("Estimates - View Details" and "Invoices - Create"). Returns the created invoice with all line items copied from the estimate.
- Email Estimate
Tool to send an estimate to a customer via email. Use when you need to email an existing estimate to the associated customer.
- Email Invoice
Tool to send an invoice to a customer via email. Use when you need to email an existing invoice to the associated customer. Requires the invoice ID.
- Mute RMM Alert
Tool to mute an RMM Alert by ID for a specified duration. Use when you need to temporarily silence an alert. Requires RMM Alerts - Clear/Manage permission. Single-Customer Users can only access their own RMM Alerts.
Deletes18
Remove something. This often cannot be undone.
- Delete Appointment
Tool to delete a specific appointment by its ID. Use when an appointment is canceled and needs removal permanently.
- Delete Appointment Type
Tool to delete an Appointment Type by ID. Use when an appointment type is no longer needed and requires permanent removal. Requires Global Admin permission.
- Delete Canned Response
Tool to delete a specific canned response by ID. Use when a canned response template is no longer needed and should be permanently removed. Required permission: Ticket Canned Responses - Manage.
- Delete Contact
Tool to delete a specific contact by ID. Use when you need to permanently remove a contact record. Requires permission: Customers - Edit. Single-Customer Users can only access own contacts.
- Delete Contract
Tool to delete a contract by its unique ID. Use when a contract needs to be permanently removed from the system. Required permission: Contracts - Delete.
- Delete Customer
Tool to delete a specific customer by ID. Use after confirming the customer ID when you need to remove a customer record permanently.
- Delete Estimate
Permanently deletes an estimate from RepairShopr by its unique ID. Use this action when you need to remove an estimate that is no longer needed, was created in error, or has been replaced. The deletion is permanent and cannot be undone. The API will return a confirmation message indicating successful deletion, or notify if the estimate was not found or already deleted.
- Delete Estimate Line Item
Tool to delete a line item from an estimate in RepairShopr. Use when you need to remove a specific product or service entry from an estimate. Required permission: Estimates - Edit. The API returns the updated estimate object with recalculated totals after deletion.
- Delete Invoice
Tool to delete a specific invoice by ID. Use when you need to remove an invoice permanently after confirming it's no longer needed. Ensure no dependent records require it before running.
- Delete Invoice Line Item
Tool to delete a specific line item from an invoice by invoice ID and line item ID. Use when you need to remove an individual line item from an existing invoice.
Related integrations
Ready to put RepairShopr to work?
Sign up free, build an app by chatting, and connect RepairShopr in minutes. No credit card required.