RepairShopr is a comprehensive repair shop management software designed to streamline operations, manage customer relationships, and enhance business efficiency.
RepairShopr is a comprehensive repair shop management software designed to streamline operations, manage customer relationships, and enhance business efficiency. On Nagent, RepairShopr is exposed as a fully-configurable crm integration that any agent can call — 147 actions, and API key authentication. No code is required to wire RepairShopr into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use RepairShopr to automate the kinds of tasks crm teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire RepairShopr into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against RepairShopr, with input parameters and output schema. Drop these into any step of an agent built in Helix.
REPAIRSHOPR_ADD_ESTIMATE_LINE_ITEMTool to add a line item to an existing estimate. Use when you need to add products or services to an estimate in RepairShopr.
Input parameters
ID of the estimate to add the line item to
Cost amount of the item
SKU or identifier for the line item
Display name of the line item
Price charged for the item
Whether the item is taxable
ID of user creating the line item
Position of the item in the estimate list
Quantity of the item
Tax note for the item
UPC code of the item
ID of an existing product
Specific tax rate ID to apply
Discount percentage applied
Category of the product
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_ADD_PURCHASE_ORDER_LINE_ITEMTool 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).
Input parameters
ID of the purchase order to add the line item to.
Quantity of the product to add to the purchase order. Must be at least 1.
ID of the product to add to the purchase order. The product must have 'maintain_stock' set to true.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_ADD_SCHEDULE_LINE_ITEMTool 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.
Input parameters
The unique ID of the schedule to add the line item to
Display name of the line item
Whether the line item is taxable
ID of the user creating the line item
Position of the item in the schedule list
Quantity of the item. Must be non-negative.
Cost price in cents. Must be non-negative.
ID of an existing product to bill
Detailed description of the line item
Retail price in cents. Must be non-negative.
ID of the asset type associated with the line item
Whether this is a one-time charge or recurring
Recurring type for schedule line items.
ID of the contact field type
ID of a saved asset search
ID of the contact field answer
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_ADD_TICKET_COMMENTTool 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.
Input parameters
ID of the ticket to add the comment to. Required.
The text content of the comment. Required.
Technician name or identifier to associate with this comment. Optional.
Whether the comment should be hidden from the customer (private comment). Default is false.
Subject or title of the comment. Required.
Optional text content to send as an SMS notification. If not provided, no SMS is sent.
If true, prevents sending an email notification to the customer about this comment. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_ADD_TICKET_LINE_ITEMTool 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.
Input parameters
ID of the ticket to add the line item to. Required.
Name/title of the line item. Required.
Whether the line item is taxable. Defaults to false if not provided.
Quantity of the line item. Defaults to 1 if not provided.
UPC code of the line item.
Cost price of the line item.
ID of an existing product to use for this line item.
Description of the line item. Required by the API.
Retail price of the line item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CHARGE_TICKET_TIMERTool 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.
Input parameters
The unique ID of the ticket containing the timer to charge.
The ID of the timer entry to charge. This timer entry must exist for the specified ticket.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CONVERT_ESTIMATE_TO_INVOICETool 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.
Input parameters
Unique identifier of the estimate to convert to an invoice
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_APPOINTMENT_TYPETool to create a new appointment type in RepairShopr. Use when defining appointment categories with specific location settings. Requires Global Admin permission.
Input parameters
The name of the appointment type. This field is required.
The type of location for this appointment. Required field. Known values: 1 = 'shop'. Pass either a LocationType enum value or an integer.
Email instructions to be sent with appointment confirmations.
Hard-coded location string. Used when location_type is set to pre-defined/hard-coded location mode.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_CANNED_RESPONSETool 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.
Input parameters
The body/content of the canned response. This is required.
The title of the canned response. This is required.
The subject line for the canned response.
The ID of the category to assign this canned response to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_CONTACTTool to create a new contact associated with a customer. Use when you need to add a contact record to a customer account. Requires 'Customers - Edit' permission.
Input parameters
ZIP or postal code of the contact's address.
City of the contact's address.
Name of the contact.
Email address of the contact.
Additional notes about the contact.
Phone number of the contact.
State of the contact's address.
Mobile phone number of the contact.
Primary address line of the contact.
Secondary address line of the contact.
Customer ID to associate the contact with. Required field.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_CONTRACTTool to create a new contract for a customer. Use when you need to establish a service contract with specified terms and conditions. Requires Contracts - Edit permission.
Input parameters
Name of the contract.
ID of the Service Level Agreement associated with this contract.
Status of the contract (e.g., 'Active', 'Inactive', 'Pending').
End date of the contract in ISO 8601 date-time format.
Likelihood score or percentage for contract completion.
Start date of the contract in ISO 8601 date-time format.
ID of the customer to associate with this contract. This is a required field.
Detailed description of the contract.
Whether this contract applies to all customers or assets.
Amount of the contract as a string.
Primary contact for this contract.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_INVOICE_LINE_ITEMTool to create a new line item on an existing invoice in RepairShopr. Use when adding products or services to an invoice that already exists. Required permission: Invoices - Edit.
Input parameters
ID of the invoice to add the line item to
Cost amount of the item
SKU or identifier for the line item
Display name of the line item
Price charged for the item
Whether the item is taxable
Discount amount in dollars as a string
Discount percentage applied to the line item
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_PHONETool to create a phone number for a customer. Use when you need to add a new phone number record to a customer's profile. Requires Customers - Edit permission. Single-Customer Users can only access their own records.
Input parameters
Label for the phone number (e.g., Office, Home, Mobile)
Phone number to create. Include country code if applicable.
Phone extension number if applicable
The unique identifier of the customer who owns the phone
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_PORTAL_USERTool to create a portal user in RepairShopr. Use when you need to give a customer or contact access to the customer portal. Requires Global Admin permission.
Input parameters
Email address for the portal user. Required.
Password for the portal user account. Required.
ID of the contact to associate with this portal user.
ID of the customer to associate with this portal user.
ID of the portal group to assign this user to.
Password confirmation - must match the password field. Required.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_PRODUCT_SERIALTool to create a product serial for a specific product. Use when you need to add a serial number to track individual product instances.
Input parameters
Condition of the product serial (e.g., 'New', 'Used', 'Refurbished').
The unique identifier of the product to create a serial for.
The serial number to assign to this product.
Cost price in cents. Must be non-negative.
Retail price in cents. Must be non-negative.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_RMM_ALERTTool to create an RMM Alert. Use when you need to register a new monitoring alert for an asset or customer. Requires 'RMM Alerts - Create' permission. Single-customer users can only create alerts for their own resources.
Input parameters
Status of the alert (e.g., 'active', 'resolved')
ID of the asset (device) that triggered the alert
Whether the alert has been resolved
Properties object containing additional alert details.
ID of the customer associated with this alert
Description of the RMM alert
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_SCHEDULETool to create a recurring invoice schedule. Use when setting up automated invoicing for a customer at regular intervals. Requires Recurring Invoices - New permission.
Input parameters
Name of the schedule to identify it
Whether the schedule is paused (will not run if true)
Next scheduled run date in YYYY-MM-DD format
How often the invoice should recur
Whether to charge the method of payment on file automatically
Whether to send physical mail to the customer
ID of the customer for the recurring invoice schedule
Whether to email the customer when the invoice is generated
Whether to invoice any unbilled ticket charges automatically
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_TICKETTool 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.
Input parameters
End date and time for the ticket work (ISO 8601 format)
Custom ticket number. If not provided, will be auto-generated.
Service Level Agreement ID to apply to this ticket
Current status of the ticket (e.g., New, In Progress, Waiting on Customer, Resolved)
Subject or title of the ticket
ID of the technician or staff to assign to this ticket
Due date for resolving the ticket (format: YYYY-MM-DD)
Priority level of the ticket (e.g., '0 Urgent', '1 High', '2 Normal', '3 Low')
Start date and time for the ticket work (ISO 8601 format)
List of tags to associate with the ticket
List of asset IDs to associate with this ticket
ID of the primary contact for this ticket
Custom properties object for additional ticket metadata
ID of the customer associated with this ticket. Required field.
Location ID if applicable
Type of problem (e.g., Remote Support, Network Project, Onboarding)
Signature data (e.g., base64 encoded image)
Name of the person who signed
Ticket type ID to categorize the ticket
Data from the outtake form
Date of the outtake form completion (ISO 8601 format)
Name of the outtake form if applicable
List of comments to add to the ticket upon creation
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_TICKET_TIMERTool to create a ticket timer entry for a specific ticket in RepairShopr. Use when you need to log time spent on a ticket. Requires Ticket Timers - Overview permission.
Input parameters
ID of the ticket to create a timer entry for. Required.
Notes about the timer entry. Optional.
End time for the timer entry in ISO 8601 format (e.g., '2026-02-15T10:30:00-08:00'). Either 'end_at' or 'duration_minutes' is required.
User ID for the timer entry. Defaults to current user if not specified. Optional.
Start time for the timer entry in ISO 8601 format (e.g., '2026-02-15T10:00:00-08:00'). Required.
Product ID associated with the timer entry. Optional.
Duration of the timer entry in minutes. Either 'duration_minutes' or 'end_at' is required.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_VENDORTool to create a new vendor. Use when you need to add a vendor record with contact details and information. Required permission: Vendors - New.
Input parameters
ZIP or postal code of the vendor's address.
City of the vendor's address.
Name of the vendor.
Email address of the vendor.
Additional notes about the vendor.
Phone number of the vendor.
State of the vendor's address.
Street address of the vendor.
Website URL of the vendor.
Last name of the vendor representative.
Account number associated with the vendor.
First name of the vendor representative.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_CREATE_WIKI_PAGETool to create a Wiki Page in RepairShopr. Use when you need to add documentation or knowledge base content. Requires Documentation - Create permission.
Input parameters
Content of the wiki page. Can include HTML or markdown formatting.
Title/name of the wiki page.
URL slug for the wiki page. Auto-generated if not provided.
ID of the asset to associate with this wiki page.
Visibility setting for the wiki page (e.g., 'public', 'private').
ID of the customer to associate with this wiki page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_APPOINTMENTTool to delete a specific appointment by its ID. Use when an appointment is canceled and needs removal permanently.
Input parameters
The unique ID of the appointment to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_APPOINTMENT_TYPETool to delete an Appointment Type by ID. Use when an appointment type is no longer needed and requires permanent removal. Requires Global Admin permission.
Input parameters
The unique ID of the appointment type to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_CANNED_RESPONSETool 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.
Input parameters
The unique identifier of the canned response to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_CONTACTTool 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.
Input parameters
The unique identifier of the contact to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_CONTRACTTool to delete a contract by its unique ID. Use when a contract needs to be permanently removed from the system. Required permission: Contracts - Delete.
Input parameters
The unique numeric ID of the contract to permanently delete from the system
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_CUSTOMERTool to delete a specific customer by ID. Use after confirming the customer ID when you need to remove a customer record permanently.
Input parameters
The unique identifier of the customer to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_ESTIMATEPermanently 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.
Input parameters
The unique numeric ID of the estimate to permanently delete from the system
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_ESTIMATE_LINE_ITEMTool 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.
Input parameters
The unique numeric ID of the estimate containing the line item
The unique numeric ID of the line item to delete from the estimate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_INVOICETool 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.
Input parameters
ID of the invoice to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_INVOICE_LINE_ITEMTool 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.
Input parameters
The unique ID of the invoice containing the line item
The unique ID of the line item to delete from the invoice
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_PHONETool to delete a specific phone by ID for a given customer. Use when you need to remove a phone number record permanently. Requires Customers - Edit permission.
Input parameters
The unique identifier of the phone to delete
The unique identifier of the customer who owns the phone
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_PORTAL_USERTool to permanently delete a portal user by ID. Use when removing portal user access. Requires Global Admin permission to execute successfully.
Input parameters
The unique ID of the portal user to delete. Required permission: Global Admin
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_RMM_ALERTTool to delete/clear an RMM alert by its ID. Use when an RMM alert needs to be cleared or removed. Requires 'RMM Alerts - Delete' permission. Single-customer users can only delete their own alerts.
Input parameters
The unique ID of the RMM alert to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_SCHEDULETool to delete a specific schedule by its ID. Use when a recurring invoice schedule needs to be permanently removed. Required permission: Recurring Invoices - Delete.
Input parameters
The unique ID of the schedule to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_TICKETTool to delete a specific ticket by its ID. Use when a ticket needs to be permanently removed. Requires 'Tickets - Delete' permission. Single-Customer Users can only delete their own tickets.
Input parameters
The unique ID of the ticket to delete. Single-Customer Users can only delete their own tickets.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_TICKET_TIMERTool to delete a specific ticket timer entry by its ID. Use when a timer entry needs to be removed from a ticket. Required permission: Ticket Timers - Overview.
Input parameters
The unique ID of the ticket containing the timer to delete
The unique ID of the timer entry to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_DELETE_WIKI_PAGETool to delete a Wiki Page by its ID. Use when a wiki page needs to be permanently removed. Required permission: Documentation - Delete.
Input parameters
The unique ID of the wiki page to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_EMAIL_ESTIMATETool to send an estimate to a customer via email. Use when you need to email an existing estimate to the associated customer.
Input parameters
Unique identifier of the estimate to email
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_EMAIL_INVOICETool 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.
Input parameters
ID of the invoice to email to the customer
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_APPOINTMENTTool to retrieve details of a specific appointment by its ID. Use when you need exact details of an appointment by ID.
Input parameters
ID of the appointment to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_APPOINTMENTSRetrieves a list of appointments from RepairShopr. Supports filtering by date range and user assignment, with pagination for large result sets. Each appointment includes full details such as summary, description, start/end times, location, and associated customer information when available. Returns up to 25 appointments per page.
Input parameters
When true, returns only appointments assigned to the authenticated user. Defaults to all appointments when omitted.
Page number for pagination. Each page contains up to 25 appointments. Defaults to page 1 when omitted.
Filter appointments starting on or before this date. Format: 'YYYY-MM-DD' (e.g., '2026-12-31').
Filter appointments starting on or after this date. Format: 'YYYY-MM-DD' (e.g., '2026-01-25').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_APPOINTMENT_TYPETool to retrieve details of a specific appointment type by ID. Use when you need to fetch appointment type configuration including name, location settings, and email instructions. Requires Global Admin permission.
Input parameters
The unique identifier of the appointment type to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_ASSETTool to retrieve details of a specific asset by its ID. Use when you need to confirm asset details after obtaining its ID. Requires Assets - View Details permission.
Input parameters
The unique ID of the asset to retrieve. Single-Customer Users can only access their own assets.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_ASSETSTool to retrieve a paginated list of assets. Use when you need to list or search assets by SNMP status, customer, asset type, or query after authenticating. Returns 25 items per page.
Input parameters
Returns provided page of results, each page contains 25 results
Search query
Any assets attached to a Customer ID
Any assets with SNMP enabled
Any assets attached to an Asset Type ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CALLER_IDTool to retrieve caller identification information based on a phone number. Use when you need to identify a caller by their phone number and check associated ticket status.
Input parameters
Phone number to look up caller information for
Whether this is an outbound call. If True, looks up outbound caller info
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CANNED_RESPONSE_SETTINGTool to retrieve settings for Canned Responses. Use when you need to get available categories and subjects for canned responses. Requires 'Ticket Canned Responses - Manage' permission. Single-Customer Users can only access their own canned responses.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CONTACTTool to retrieve a specific contact by ID. Use when you need to fetch detailed information about a single contact. Requires 'Customers - View Detail' permission.
Input parameters
The unique identifier of the contact to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CONTACTSTool to retrieve a paginated list of contacts. Use when you need to fetch contacts optionally filtered by customer. Returns up to 50 contacts per page.
Input parameters
Page number of results (50 results per page).
Any contacts attached to a Customer ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CONTRACTTool to retrieve details of a specific contract by ID. Use when you need contract information including terms, dates, and status. Requires Contracts - Edit permission.
Input parameters
Unique identifier of the contract to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CUSTOMERTool to retrieve details of a specific customer by ID. Use after confirming the customer exists. Example: "Get customer details for ID 123".
Input parameters
The unique identifier of the customer to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CUSTOMER_PAYMENT_PROFILESTool to retrieve a paginated list of payment profiles for a specific customer. Use when you need to view saved payment methods for a customer.
Input parameters
Unique identifier of the customer whose payment profiles to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CUSTOMERSTool to retrieve a list of customers. Use when you need to search or filter customers with pagination. Returns up to 25 results per page.
Input parameters
Any customers with ID included in the list.
Returns provided page of results, each 'page' contains 25 results.
A customer field to order by. Examples 'firstname ASC', 'city DESC'.
Filter customers by exact email address.
Search query to filter customers by name or business.
Any customers with ID not included in the list.
Any customers with a last name like the parameter.
Any customers with a first name like the parameter.
Any customers with a business name like the parameter.
Whether or not the returned list of customers includes disabled customers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_CUSTOMERS_AUTOCOMPLETETool 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.
Input parameters
Search query to filter customers by name or business. Returns matching customers for autocomplete suggestions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_EMPLOYEE_TIME_CLOCKTool to retrieve the last time clock entry for a specific user. Use when needing the most recent clock-in/out. Example: "Get the latest time clock entry for user 5".
Input parameters
ID of the user to retrieve the last time clock entry for. Defaults to current user if omitted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_ESTIMATETool to retrieve details of a specific estimate by ID. Use when you need exact details of an estimate by ID.
Input parameters
Unique identifier of the estimate to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_ESTIMATESRetrieves a paginated list of estimates from RepairShopr. Returns estimate details including ID, number, customer information, status, amounts (subtotal, tax, total), and timestamps. Use this action to: - List all estimates in the system - Filter estimates by customer_id - Paginate through large result sets using page and per_page parameters The response includes pagination metadata showing total pages and current page number.
Input parameters
Optional: Page number for paginated results (starts at 1)
Optional: Number of results to return per page
Optional: Filter estimates to only show those for a specific customer ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_INVOICETool to retrieve details of a specific invoice by ID. Use after confirming the invoice exists. Example: "Get invoice details for ID 456".
Input parameters
ID or number of the invoice to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_INVOICESTool to retrieve a paginated list of invoices. Use when you need to list invoices, optionally filtered by payment status, ticket association, or update date. Returns up to 25 invoices per page.
Input parameters
Returns provided page of results, each page contains 25 results
Whether or not the returned list of invoices has been marked as paid
Whether or not the returned list of invoices has been marked as unpaid
Filter invoices attached to this Ticket ID
Return invoices updated since this date. Format 'YYYY-MM-DDTHH:MM:SSZ' (ISO 8601)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_INVOICE_TICKETTool to retrieve the associated ticket for a specific invoice. Use when you need ticket details linked to an invoice. Requires "Invoices - View Details" and "Tickets - View Details" permissions.
Input parameters
ID of the invoice whose associated ticket will be returned
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_LATEST_CUSTOMERTool 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.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_LEADTool to retrieve details of a specific lead by its ID. Use when you need to inspect a single lead after obtaining its ID. Example: "Get lead details for ID 123".
Input parameters
The unique identifier of the lead to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_LEADSTool to retrieve a paginated list of leads. Use when you need to browse or filter potential customers. Returns up to 25 leads per page.
Input parameters
Returns provided page of results, each page contains 25 leads.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_METool 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.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PAYMENTTool to retrieve details of a specific payment by ID. Use after obtaining the payment ID. Example: "Get payment details for ID 123".
Input parameters
Unique identifier of the payment to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PAYMENTSTool to retrieve a paginated list of payments. Use when you need to view or search payment records, with optional filtering by query or pagination.
Input parameters
Page number of results to return, each page contains 25 results.
Search query to filter payments by invoice number, customer name, or reference number.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PRODUCTRetrieves comprehensive details for a specific product by its unique ID. Use this action when you need detailed product information including pricing, inventory levels, category, and other metadata. Requires a valid product ID (obtain via Get Products action if needed). Returns: Complete product details including retail/cost/wholesale pricing, current stock quantity, category information, tax status, and various product attributes. Example use cases: - "Get details for product ID 12345" - "What's the price and stock level for product 98765?" - "Retrieve full information about product 54321"
Input parameters
The unique identifier of the product to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PRODUCT_BY_BARCODERetrieves 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.
Input parameters
Product barcode string to search for. This is typically the UPC code or other barcode identifier assigned to the product.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PRODUCTSRetrieve a list of products from RepairShopr with optional filtering, searching, and sorting. All filters are optional - call without parameters to get all products. Results are paginated; use the 'meta' field in the response to determine if there are more pages.
Input parameters
Include only products with IDs in this list.
Filter products by exact SKU.
Filter products whose name matches the given string.
Page number to return (starting from 1). Check the 'meta' field in the response for pagination details.
Sort products by a field name followed by ASC or DESC. Examples: 'name ASC', 'price_retail DESC', 'id DESC'.
Search query to filter products.
Exclude products with IDs in this list.
Filter products whose UPC code matches the given string.
Filter products by category ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PRODUCTS_CATEGORIESRetrieve all product categories from RepairShopr. Returns a list of categories with their IDs, names, descriptions, and hierarchical relationships. Use this to discover available categories for organizing products, filtering product queries, or creating new products with proper categorization.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PRODUCT_SERIALSTool to retrieve all serial numbers for a specific product. Use when you need to list serials by product ID after confirming the product exists.
Input parameters
The unique identifier of the product to retrieve serials for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_PURCHASE_ORDERTool to retrieve details of a specific purchase order by ID. Use when you need to view purchase order details. Requires Purchase Orders - View Details permission.
Input parameters
Unique identifier of the purchase order to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_RMM_ALERTTool to retrieve details of an RMM Alert by its ID. Use when you need to check the status or details of a specific RMM alert. Requires 'RMM Alerts - List' permission. Single-customer users can only access their own RMM alerts.
Input parameters
The unique ID of the RMM alert to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_SCHEDULETool to retrieve a specific schedule by ID. Use when you need to fetch detailed information about a recurring invoice schedule. Requires Recurring Invoices - List permission.
Input parameters
The unique identifier of the schedule to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_SETTINGSTool to retrieve account settings for the RepairShopr instance. Use when you need to access system configuration, preferences, or account-level settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_SETTINGS_PRINTINGTool to retrieve printing settings configuration. Use when you need to get the messaging channel ID or registered printers for the account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_SETTINGS_TABSTool to retrieve the tabs settings configuration. Use when you need to determine which tabs (features) are enabled in the RepairShopr system. Returns boolean flags for each available tab, indicating whether it's enabled or disabled.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_TICKETTool to retrieve details of a specific ticket by its ID. Use when you need full ticket information after obtaining its ID.
Input parameters
ID of the ticket to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_TICKETS_SETTINGSTool to retrieve tickets settings and configuration. Use when you need to obtain available ticket statuses, appointment types, users for assignment, worksheet templates, or other ticket-related configuration metadata.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_USERRetrieve detailed information about a specific user (staff/technician) by their unique ID. Returns user details including full name, email, group membership, admin status, and timestamps. Use this when you need to look up a specific user's information or verify a user exists in the system. Example: "Get details for user ID 223535"
Input parameters
The unique identifier of the user to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_USER_DEVICETool to retrieve details of a specific user device by its UUID. Use when you need to fetch information about a user's device.
Input parameters
The UUID of the user device to retrieve. Must be a valid UUID format (e.g., '550e8400-e29b-41d4-a716-446655440000').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_USERSRetrieves a list of all users (staff members and technicians) in the RepairShopr system. Use this action when you need to: - List all available staff members and technicians - Map user IDs to names for assignment or display purposes - Get a complete roster of team members This endpoint requires no parameters and returns all active users in the system.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_VENDORTool to retrieve details of a specific vendor by ID. Use after confirming the vendor exists. Required permission: Vendors - View Details.
Input parameters
The unique identifier of the vendor to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_GET_WIKI_PAGETool to retrieve a Wiki Page by its ID. Use when you need to view documentation or knowledge base content. Required permission: Documentation - Allow Usage.
Input parameters
The unique ID of the wiki page to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_APPOINTMENT_TYPESTool to retrieve a paginated list of all appointment types. Use when you need to view available appointment type configurations. Requires Global Admin permission.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_CANNED_RESPONSESTool to retrieve a list of Canned Responses with optional search query. Use when you need to find pre-formatted response templates for tickets. Requires 'Ticket Canned Responses - Manage' permission.
Input parameters
Search query to filter canned responses by title, body, or subject.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_CONTRACTSTool to retrieve a paginated list of contracts. Use when you need to list contracts with details including terms, dates, and status. Returns up to 50 contracts per page. Requires Contracts - List/Search permission.
Input parameters
Returns provided page of results, each 'page' contains 50 results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_ITEMSTool to retrieve a paginated list of Part Orders. Use when you need to list part orders, optionally filtered by completion status or search query. Returns up to 50 items per page. Requires Parts Orders - List/Search permission.
Input parameters
Returns provided page of results, each page contains 50 results
Search query to filter part orders
Returns only completed part orders when set to true, or only uncompleted when set to false
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_LINE_ITEMSTool to retrieve a paginated list of Line Items from RepairShopr. Use when you need to list line items across invoices or estimates, with optional filtering by specific invoice/estimate ID or to get all line items associated with any invoice or estimate. Required permission: Global Admin.
Input parameters
Returns Line Items that belong to a specific Invoice ID
Returns Line Items that belong to a specific Estimate ID
Returns Line Items that belong to any Invoice
Returns Line Items that belong to any Estimate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_NEW_TICKET_FORMSTool to retrieve a paginated list of Ticket Forms. Use when you need to view available ticket form configurations for ticket workflows. Requires permission: Ticket Workflows - Manage.
Input parameters
Returns provided page of results, each page contains 25 results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_PAYMENT_METHODSTool 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.
Input parameters
Page number to return (starting from 1). Check the 'meta' field in the response for pagination details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_PHONESTool to retrieve a paginated list of phone numbers for a specific customer. Use when you need to view all phone contacts for a customer. Requires Customers - View Detail permission. Single-Customer Users can only access their own records.
Input parameters
Returns provided page of results. Each page contains 25 results by default.
The unique identifier of the customer whose phones to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_PORTAL_USERSTool to retrieve a paginated list of Portal Users. Use when you need to search or filter portal users by customer or email. Returns up to 100 results per page. Requires Global Admin permission.
Input parameters
Returns provided page of results, each 'page' contains 100 results.
Portal User email address to filter by.
Returns Portal Users that belong to a Customer ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_PURCHASE_ORDERSTool to retrieve a paginated list of purchase orders. Use when you need to list all purchase orders in the system. Returns up to 20 purchase orders per page. Requires Purchase Orders - List/Search permission.
Input parameters
Returns provided page of results, each page contains 20 results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_RMM_ALERTSTool to retrieve a paginated list of RMM Alerts. Use when you need to browse or filter RMM alerts by status. Returns up to 25 alerts per page. Requires 'RMM Alerts - List' permission. Single-customer users can only access their own RMM alerts.
Input parameters
Returns provided page of results, each page contains 25 results
Enum for RMM alert status filter values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_SCHEDULESTool to retrieve a paginated list of invoice schedules. Use when you need to list recurring invoice schedules, optionally filtered by customer. Returns up to 25 schedules per page. Requires Recurring Invoices - List permission.
Input parameters
Returns provided page of results, each 'page' contains 25 results
Returns a list of Schedules that belong to a Customer ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_TICKET_COMMENTSTool to retrieve comments for a specific ticket by its ID. Use when you need to view all comments or filter comments by date. Requires Tickets - View Details or Tickets - View 'Their Ticket' Details permission. Single-Customer Users can only access comments for their own tickets.
Input parameters
ID of the ticket to retrieve comments for. Required.
Page number of results to retrieve. Each page contains 10 comments by default unless per_page is specified. Optional.
Sort field options for ticket comments
Number of comments to return per page. Default is 10. Optional.
Filter comments created after this date (ISO 8601 format). Optional.
Filter comments updated after this date (ISO 8601 format). Optional.
Comment format options
Filter comments created before this date (ISO 8601 format). Optional.
Sort direction options
Filter comments updated before this date (ISO 8601 format). Optional.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_TICKETSTool 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.
Input parameters
When true, returns only tickets assigned to the current API user
Page number for pagination, each page contains 25 results
Search query to filter tickets by subject or content
Filter tickets by ticket number
Filter by ticket status. Examples: 'New', 'In Progress', 'Resolved', 'Invoiced', 'Waiting for Parts', 'Waiting on Customer', 'Scheduled', 'Customer Reply', 'Not Closed'
Filter tickets assigned to a specific user ID
Filter tickets by contact ID
Filter tickets by customer ID
When true, includes all ticket comments. When false, only returns the initial comment. Defaults to true
Returns tickets created after this date. Format 'YYYY-MM-DD'
Format for ticket comments in response
Returns tickets resolved after this date. Format 'YYYY-MM-DD'
Returns tickets updated after this date. Format 'YYYY-MM-DD'
Returns results of a saved ticket search by its ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_TICKET_TIMERSTool to retrieve a paginated list of Ticket Timers from RepairShopr. Use when you need to list timer entries, optionally filtered by creation date range. Returns up to 25 timer entries per page. Requires 'Ticket Timers - Overview' permission.
Input parameters
Returns provided page of results, each page contains 25 results. Defaults to page 1 when omitted.
Returns Ticket Timers created after the date. Format: 'YYYY-MM-DD' (e.g., '2019-12-22').
Returns Ticket Timers created before the date. Format: 'YYYY-MM-DD' (e.g., '2019-01-22').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_TIMELOGSTool to retrieve a paginated list of timelogs. Returns timelogs for any/all users if you have 'Timelogs - Manage' permission, otherwise results are scoped to the current user. Use when you need to view time tracking records.
Input parameters
Filter timelogs by user ID. Returns timelogs belonging to the specified user. Users with 'Timelogs - Manage' permission can see any user's timelogs, otherwise results are scoped to current user.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_VENDORSTool to retrieve a paginated list of vendors. Use when you need to browse or search through vendors. Returns up to 100 results per page. Required permission: Vendors - List.
Input parameters
Returns provided page of results, each 'page' contains 100 results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_WIKI_PAGESTool to retrieve a paginated list of Wiki Pages. Use when you need to browse or search documentation. Returns 100 results per page. Required permission: Documentation - Allow Usage.
Input parameters
Returns provided page of results, each 'page' contains 100 results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_LIST_WORKSHEET_RESULTSTool to retrieve a paginated list of Worksheet Results for a specific ticket. Use when you need to view worksheets/checklists completed on a ticket. Required permissions: "Tickets - View Details" or "Tickets - View 'Their Ticket' Details (assigned to them)". Single-Customer Users can only access their own tickets.
Input parameters
Page number for pagination. Each page contains 25 results
ID of the ticket to retrieve worksheet results for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_MUTE_RMM_ALERTTool 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.
Input parameters
The unique ID of the RMM alert to mute
Length of time to mute the alert. Accepted values: '1-hour', '1-day', '2-days', '1-week', '2-weeks', '1-month', 'forever'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_APPOINTMENTTool to create a new appointment. Use after gathering summary and date range.
Input parameters
Scheduled end time in ISO 8601 format
If true, marks the appointment as all day
Brief summary or title of the appointment
Primary user ID assigned to this appointment
Location of the appointment
Scheduled start time in ISO 8601 format
List of user IDs assigned to this appointment
ID of the related ticket
ID of the customer for the appointment
Detailed notes for the appointment
If true, suppresses email notification to the customer
If true, sends email notification to the customer
ID of the appointment type
Duration string, e.g., '4h'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_ASSETTool to create a new asset. Use when you need to register a device under a customer with either an existing or new asset type.
Input parameters
Name of the asset, e.g., 'Office PC'
Custom key-value properties for the asset.
ID of the customer to attach the asset to.
Serial number of the asset.
ID of an existing asset type. Required if asset_type_name is omitted.
Name of a new asset type to be created. Required if asset_type_id is omitted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_CUSTOMERTool to create a new customer. Use when you need to add a customer record with contact details.
Input parameters
ZIP or postal code of the customer's address.
City of the customer's address.
Email address of the customer.
Primary phone number of the customer.
State of the customer's address.
Mobile phone number of the customer.
Street address of the customer.
Last name of the customer.
Second line of the street address.
First name of the customer.
Business name associated with the customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_ESTIMATETool to create a new estimate. Use when you have final customer details and line items ready to generate an estimate in RepairShopr.
Input parameters
Date of the estimate in ISO 8601 format
Title or name for the estimate
Additional notes included on the estimate
Custom estimate number (defaults to auto-generated)
Status of the estimate. Defaults to 'Fresh' if not specified. Common values may include status names configured in your RepairShopr account.
ID of the related ticket, if any
Override creation timestamp (ISO 8601)
List of line items to include on the estimate
Override update timestamp (ISO 8601)
Unique identifier of the customer for this estimate
Location ID associated with this estimate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_INVOICECreate a new invoice for a customer in RepairShopr. Requires a valid customer_id, invoice date, and due date. Optionally include line items with SKU/item codes, quantities, prices, and tax settings. Supports custom invoice numbers, purchase orders, notes, and hardware costs. Returns the created invoice with auto-generated invoice number if not provided.
Input parameters
Invoice date (ISO 8601)
Additional notes for the invoice
Invoice number; auto-assigned if omitted
Due date of the invoice (YYYY-MM-DD)
Purchase order number
Associated ticket ID
Contact ID to bill
List of line items to include in the invoice
ID of the customer to bill
Location ID for the invoice
Hardware cost amount
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_LEADTool to create a new lead. Use when you need to add a potential customer to the system.
Input parameters
ZIP code of the lead.
City of the lead.
Email address of the lead.
Phone number of the lead.
State of the lead.
Mobile number of the lead.
Street address of the lead.
Whether the lead has been converted into a customer.
Last name of the lead.
First name of the lead.
Business name of the lead.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_PAYMENTCreate a payment record in RepairShopr. Records a payment against an invoice for a customer. Requires customer_id and amount_cents. Either invoice_id or invoice_number must be provided to link the payment to an invoice.
Input parameters
Credit card CVV code.
Reference number for the payment (e.g., check number).
Last name of the cardholder.
Credit card expiration year (YYYY).
First name of the cardholder.
Credit card expiration month (MM).
ID of the invoice to apply this payment to. Provide either invoice_id or invoice_number.
Billing ZIP/postal code.
ID of the customer associated with this payment. Required.
ID of the register processing the payment.
Billing city.
Payment amount in cents. Must be non-negative.
Billing street address.
Additional object describing specific invoice-application splits.
Invoice number to apply this payment to. Provide either invoice_id or invoice_number.
Payment method used. Common values: 'credit_card', 'cash', 'check'.
Base64-encoded signature data.
ISO 8601 timestamp of the signature.
Name on the customer signature.
Credit card number.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_PRODUCTTool to create a new product in inventory. Use when you need to add an item with price and details to your RepairShopr catalog.
Input parameters
Stock keeping unit identifier.
Cost price of the product, if provided, must be non-negative.
Name of the product.
URL of the product photo.
Selling price of the product, must be non-negative.
Whether the product is active.
Weight of the product (in pounds), must be non-negative.
Whether the product is taxable.
Available stock quantity, must be non-negative.
Universal Product Code.
Whether the product is serialized.
List of vendor identifiers associated with this product.
Identifier of the category this product belongs to.
Detailed description of the product. This field is required by the API.
Manufacturer name of the product.
Manufacturer model number.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_PRODUCT_PHOTOTool 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.
Input parameters
Unique identifier of the product.
List of files (URL and filename) to attach to the product.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_PURCHASE_ORDERTool to create a new purchase order for a vendor. Use when you need to order inventory or supplies from a vendor in RepairShopr. Requires Purchase Orders - Edit permission.
Input parameters
User ID who is creating the purchase order.
Due date for the purchase order (ISO 8601 date-time format).
Date when the purchase order was paid (ISO 8601 date-time format).
The ID of the vendor for this purchase order. This field is required.
Date when the order was placed (ISO 8601 date-time format).
Location ID associated with this purchase order.
Other costs in cents.
Expected delivery date for the purchase order (ISO 8601 date-time format).
General notes or comments about the purchase order.
Shipping cost in cents.
Additional notes about shipping.
Discount percentage applied to the purchase order.
Tracking number for delivery.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_POST_USER_DEVICETool to create a new user device. Use when you need to register a device for a user in RepairShopr.
Input parameters
Model of the user device.
Name of the user device.
Unique identifier (UUID) for the user device.
Screen size of the device.
Operating system name of the device.
Google Cloud Messaging registration token for push notifications.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_PRINT_ESTIMATETool to queue a print job for an estimate. Use when you need to send an existing estimate to the printer queue.
Input parameters
Unique identifier of the estimate to print
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_PRINT_INVOICETool to queue a print job for an invoice in RepairShopr. Use when you need to send an invoice to the print queue. Requires Invoices - View Details permission.
Input parameters
The ID of the invoice to print. Must be a valid existing invoice ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_PRINT_TICKETTool to print a ticket by its ID. Use when you need to generate a printable version of a ticket. Requires 'Tickets - View Details' permission. Single-Customer Users can only print their own tickets.
Input parameters
The unique ID of the ticket to print. Single-Customer Users can only print their own tickets.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_PROCESS_TICKET_FORMTool to process a ticket form submission and create a new ticket in RepairShopr. Use when you have a ticket form ID and need to submit customer details, ticket information, and optionally schedule an appointment. Required permission: Tickets - Create.
Input parameters
ID of the ticket form to process. This is a required path parameter.
Appointment details to optionally create with the ticket.
Ticket details for the ticket form submission.
Customer details for the ticket form submission.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_RECEIVE_PURCHASE_ORDERTool to mark a purchase order as received in RepairShopr. Use when inventory has been delivered and needs to be received into stock. Can receive all items or a specific line item. Note: Products marked as serialized will require serial numbers to be provided. Requires Purchase Orders - Edit permission.
Input parameters
Unique identifier of the purchase order to receive. This field is required.
The specific line item to receive. Optional - if not provided, all line items are processed. Note: Products marked as serialized require serial numbers to be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_REMOVE_TICKET_LINE_ITEMTool to delete a line item from an existing ticket in RepairShopr. Use when you need to remove a product, service, or charge from a ticket. Requires Tickets - Edit permission. Single-customer users can only access their own tickets.
Input parameters
ID of the ticket containing the line item to remove. Required.
ID of the specific line item to remove from the ticket. Required.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_SEARCH_ALLTool 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).
Input parameters
Search query string to search across all entities including customers, contacts, assets, leads, invoices, estimates, tickets, products, purchase orders, vendors, reports, and wiki pages. Requires appropriate permissions for each entity type.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_APPOINTMENTTool to update an existing appointment by ID. Use when you need to modify appointment details like time, description, or attendees.
Input parameters
The unique ID of the appointment to update
Scheduled end time in ISO 8601 format
If true, marks the appointment as an all-day event
Brief summary or title of the appointment
Primary user ID assigned to this appointment
Physical location of the appointment
Scheduled start time in ISO 8601 format (e.g., '2026-02-16T10:00:00.000-08:00')
List of user IDs assigned to this appointment (multiple assignees)
ID of the related ticket, if any
ID of the customer associated with this appointment
Detailed notes or description for the appointment
If true, sends an email notification to the customer about the update
ID of the appointment type category
Duration string (e.g., '4h', '1h30m')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_APPOINTMENT_TYPETool to update an existing appointment type by ID. Use when modifying appointment type configuration including name, location settings, and email instructions. Requires Global Admin permission.
Input parameters
The unique identifier of the appointment type to update
The name of the appointment type
The type of location for this appointment. Known values: 1 = 'shop'. Pass either a LocationType enum value or an integer.
Email instructions to be sent with appointment confirmations
Hard-coded location string. Used when location_type is set to pre-defined/hard-coded location mode
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_ASSETTool to update an existing asset by its ID. Use when you need to modify asset details such as name, serial number, type, or custom properties. Requires Assets - Edit permission.
Input parameters
The unique ID of the asset to update. Single-Customer Users can only access their own assets.
Name of the asset (e.g., 'Updated Test Asset')
Custom key-value properties for the asset
ID of the customer to assign the asset to
Serial number of the asset
ID of the asset type to assign to this asset
Name of the asset type (alternative to asset_type_id)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_CANNED_RESPONSETool to update an existing Canned Response by ID. Use when you need to modify the title, body, subject, or category of a pre-formatted response template. Required permission: Ticket Canned Responses - Manage.
Input parameters
The unique identifier of the canned response to update
The body/content of the canned response
The title of the canned response
The subject line for the canned response
The ID of the category to assign this canned response to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_CONTACTTool to update an existing contact. Use when you need to modify contact information for an existing contact record. Requires 'Customers - Edit' permission. Single-Customer Users can only access their own contacts.
Input parameters
The unique identifier of the contact to update. Required field.
ZIP or postal code of the contact's address.
City of the contact's address.
Name of the contact.
Email address of the contact.
Additional notes about the contact.
Phone number of the contact.
State of the contact's address.
Title or position of the contact.
Mobile phone number of the contact.
Primary address line of the contact.
Secondary address line of the contact.
Customer ID to associate the contact with.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_CONTRACTTool to update an existing contract by ID. Use when you need to modify contract terms, status, or other details. Requires Contracts - Edit permission.
Input parameters
Unique identifier of the contract to update. This is a required path parameter.
Name of the contract.
ID of the Service Level Agreement associated with this contract.
Status of the contract (e.g., 'Active', 'Inactive', 'Opportunity', 'Pending').
End date of the contract in ISO 8601 date-time format.
Likelihood score or percentage for contract completion.
Start date of the contract in ISO 8601 date-time format.
ID of the customer to associate with this contract. This is a required field.
Detailed description of the contract.
Whether this contract applies to all customers or assets.
Amount of the contract as a string.
Primary contact for this contract.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_CUSTOMERTool 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.
Input parameters
The unique identifier of the customer to update.
ZIP or postal code of the customer's address.
City of the customer's address.
Email address of the customer.
Additional notes about the customer.
Primary phone number of the customer.
State of the customer's address.
Mobile phone number of the customer.
Street address of the customer.
Consent preferences object for the customer.
Whether customer can receive SMS messages.
Whether customer has opted out of communications.
Last name of the customer.
Whether the customer should not receive emails.
Second line of the street address.
First name of the customer.
Arbitrary properties object for the customer.
Whether customer can receive billing communications.
Whether customer can receive reports.
Source or referral information for the customer.
Default tax rate ID for the customer.
Business name associated with the customer.
Whether customer can receive marketing communications.
Default invoice term ID for the customer.
Reference customer ID.
CC email addresses for invoices, comma-separated.
Email address used for notifications.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_ESTIMATETool 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.
Input parameters
Unique identifier of the estimate to update
Date of the estimate in ISO 8601 format
Title or name for the estimate
Additional notes included on the estimate
Custom estimate number
Valid status values for estimates
ID of the related ticket, if any
ID of the customer associated with the estimate
Location ID associated with this estimate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_ESTIMATE_LINE_ITEMTool to update an existing line item on an estimate in RepairShopr. Use when you need to modify products or services on an estimate. Required permission: Estimates - Edit.
Input parameters
The unique numeric ID of the estimate containing the line item
Cost amount of the item
SKU or identifier for the line item
Display name of the line item
Price charged for the item
Whether the item is taxable
ID of user updating the line item
Position of the item in the estimate list
Quantity of the item
Tax note for the item
UPC code of the item
ID of an existing product
Specific tax rate ID to apply
The unique numeric ID of the line item to update
Discount percentage applied
Category of the product
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_INVOICETool 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.
Input parameters
ID of the invoice to update
Tax amount as a string
Invoice date (ISO 8601)
Additional notes for the invoice
Total amount as a string
Invoice number
PDF URL for the invoice
Due date of the invoice (YYYY-MM-DD)
Subtotal amount as a string
Purchase order number
Associated ticket ID
ID of the contact to associate with the invoice
Creation timestamp of the invoice (ISO 8601)
Last update timestamp of the invoice (ISO 8601)
ID of the customer to bill
Location ID for the invoice
Hardware cost amount
Customer's business then name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_INVOICE_LINE_ITEMTool to update an existing line item on an invoice in RepairShopr. Use when modifying the properties of a line item that already exists on an invoice. All parameters overwrite existing values.
Input parameters
ID of the invoice containing the line item
Cost amount of the item
SKU or identifier for the line item
Display name of the line item
Price charged for the item
Whether the item is taxable
ID of the line item to update
Discount amount in dollars as a string
Discount percentage applied to the line item
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_LEADTool to update an existing lead by ID. Use when you need to modify lead details such as status, contact information, or notes.
Input parameters
The unique identifier of the lead to update.
ZIP code of the lead's address.
City of the lead.
Email address of the lead.
Phone number of the lead.
State of the lead's address.
Mobile phone number of the lead.
Current status of the lead.
Street address of the lead.
ID of the user assigned to this lead.
Whether the lead is disabled.
Whether the lead has been converted into a customer.
Last name of the lead.
ID of the associated ticket if applicable.
ID of the contact associated with this lead.
First name of the lead.
Likelihood score or rating for the lead.
ID of the mailbox associated with this lead.
Additional custom properties for the lead.
ID of the customer if lead was converted.
ID of the location associated with this lead.
Private notes about the lead that are not visible to the customer.
Whether the lead message has been read.
Business name of the lead.
Whether the lead was created from check-in.
Signature data associated with the lead.
Date of signature in ISO 8601 format.
Name associated with the signature.
Subject of associated ticket if applicable.
ID of the ticket type if applicable.
Appointment time for the lead.
Additional custom properties for the associated ticket.
Description of associated ticket if applicable.
ID of the appointment type associated with this lead.
Problem type of associated ticket if applicable.
ID of the customer purchase associated with this lead.
Start date of the opportunity in ISO 8601 format.
Dollar amount of the opportunity associated with this lead.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_PHONETool to update an existing phone number by ID. Use when you need to modify phone details for a customer's existing phone record. Requires Customers - Edit permission. Single-Customer Users can only access their own records.
Input parameters
The unique identifier of the phone record to update
Label for the phone number (e.g., Office, Home, Mobile)
Phone number to update. Include country code if applicable.
Phone extension number if applicable
The unique identifier of the customer who owns the phone
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_PORTAL_USERTool to update an existing Portal User by ID. Use when you need to modify portal user details such as email, password, or associated customer/contact. Requires Global Admin permission.
Input parameters
The unique ID of the portal user to update. Required.
Email address for the portal user.
New password for the portal user account.
ID of the contact to associate with this portal user.
ID of the customer to associate with this portal user.
ID of the portal group to assign this user to.
Password confirmation - must match the password field if password is being updated.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_PRODUCTTool to update an existing product by ID. Use when you need to modify product details such as name, description, pricing, inventory levels, or other attributes.
Input parameters
The unique identifier of the product to update.
Name of the product.
Additional notes about the product.
Whether the product is taxable.
Whether the product is disabled/inactive.
Available stock quantity, must be non-negative.
Universal Product Code (barcode).
Warranty information for the product.
Condition of the product (e.g., 'New', 'Used', 'Refurbished').
Cost price of the product, must be non-negative.
QuickBooks item ID for integration.
Stock level at which to reorder, must be non-negative.
Whether the product requires serial number tracking.
Sort order for displaying the product.
List of vendor identifiers associated with this product.
Detailed description of the product.
Tax rate identifier to apply to this product.
List of category identifiers this product belongs to.
Retail/selling price of the product, must be non-negative.
Whether stock levels should be maintained for this product.
Wholesale price of the product, must be non-negative.
Discount percentage to apply to the product (0-100).
Product category name.
Physical storage location in warehouse/store.
Desired stock level for inventory management, must be non-negative.
Warranty template identifier to use.
List of product SKU attributes with vendor information. Each item should have 'value' (SKU string) and 'vendor_id' (integer).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_PRODUCT_SERIALTool to update an existing product serial by ID. Use when you need to modify serial number details, pricing, or condition for a product. Required permission: Products - Edit.
Input parameters
The unique identifier of the product serial to update.
Additional notes about the product serial.
Condition of the product serial (e.g., 'New', 'Good', 'Used', 'Refurbished').
The unique identifier of the product.
The serial number to assign to this product.
Cost price in cents. Must be non-negative.
Retail price in cents. Must be non-negative.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_SCHEDULETool to update an existing invoice schedule by ID. Use when modifying recurring invoice settings such as frequency, name, or payment options. Requires Recurring Invoices - Edit permission.
Input parameters
The unique ID of the schedule to update
Name of the schedule to identify it
Whether the schedule is paused (will not run if true)
Next scheduled run date in YYYY-MM-DD format
Enum for schedule frequency options.
Whether to charge the method of payment on file automatically
Whether to send physical mail to the customer
ID of the customer for the recurring invoice schedule
Whether to email the customer when the invoice is generated
Whether to invoice any unbilled ticket charges automatically
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_SCHEDULE_LINE_ITEMTool to update a line item in an invoice schedule. Use when modifying existing recurring charges or one-time items in a schedule. Required permission: Recurring Invoices - Edit.
Input parameters
The unique ID of the schedule containing the line item
Display name of the line item
Whether the line item is taxable
ID of the user updating the line item
Position of the item in the schedule list
Quantity of the item. Must be non-negative.
Cost price in cents. Must be non-negative.
ID of an existing product to bill
Detailed description of the line item
Retail price in cents. Must be non-negative.
ID of the asset type associated with the line item
Whether this is a one-time charge or recurring
Recurring type for schedule line items.
ID of the contact field type
ID of a saved asset search
ID of the line item to update
ID of the contact field answer
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_TICKETTool 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.
Input parameters
ID of the ticket to update. Required path parameter. Single-Customer Users can only update their own tickets.
End date and time for the ticket work (ISO 8601 format)
Custom ticket number
Service Level Agreement ID to apply to this ticket
Current status of the ticket (e.g., New, In Progress, Waiting on Customer, Resolved)
Subject or title of the ticket
ID of the technician or staff to assign to this ticket
Due date for resolving the ticket (format: YYYY-MM-DD)
Priority level of the ticket (e.g., '0 Urgent', '1 High', '2 Normal', '3 Low')
Start date and time for the ticket work (ISO 8601 format)
List of tags to associate with the ticket
List of asset IDs to associate with this ticket
ID of the primary contact for this ticket
Custom properties object for additional ticket metadata
ID of the customer associated with this ticket
Location ID if applicable
Type of problem (e.g., Remote Support, Network Project, Onboarding)
Signature data (e.g., base64 encoded image)
Name of the person who signed
Ticket type ID to categorize the ticket
Data from the outtake form
Date of the outtake form completion (ISO 8601 format)
Name of the outtake form if applicable
List of comments to add to the ticket upon update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_TICKET_LINE_ITEMTool to update an existing line item on a ticket in RepairShopr. Use when you need to modify products, services, or charges already added to a ticket. Requires Tickets - Edit permission. Single-customer users can only access their own tickets.
Input parameters
ID of the ticket containing the line item to update. Required.
Updated name/title of the line item.
Whether the line item is taxable.
Updated quantity of the line item.
Updated UPC code of the line item.
Updated cost price of the line item.
Updated product ID to associate with this line item.
Updated description of the line item.
Updated retail price of the line item.
ID of the specific line item to update. Required.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_TICKET_TIMERTool to update an existing ticket timer entry in RepairShopr. Use when you need to modify time logged on a ticket. Requires Ticket Timers - Overview permission.
Input parameters
ID of the ticket containing the timer entry to update. Required.
Notes about the timer entry. Optional.
User ID for the timer entry. Defaults to current user if not specified. Optional.
Start time for the timer entry in ISO 8601 format (e.g., '2026-02-15T10:00:00-08:00'). Optional.
Product ID associated with the timer entry. Optional.
ID of the timer entry to update. Required.
Duration of the timer entry in minutes. Optional.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_TIMELOGTool to update an existing timelog entry in RepairShopr. Use when you need to modify clock-in/out times, add or update notes, or record lunch breaks. Users with 'Timelogs - Manage' permission may update any user's timelogs, otherwise updates are scoped to the current user's timelogs only.
Input parameters
The ID of the timelog to update. Required to identify which timelog entry to modify.
Clock-in timestamp in ISO 8601 format with timezone. Example: '2026-02-15T09:00:00-08:00'.
Whether the employee took a lunch break during this timelog period. When true, lunch time may be deducted from total hours.
Clock-out timestamp in ISO 8601 format with timezone. Example: '2026-02-15T17:00:00-08:00'.
Note entered at clock-in time. Use to record the reason for clocking in or task context.
Note entered at clock-out time. Use to record completion status or end-of-day summary.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_USER_DEVICETool to update an existing user device by UUID. Use when you need to modify device information such as the GCM registration token.
Input parameters
The UUID of the user device to update. Must be a valid UUID format (e.g., '550e8400-e29b-41d4-a716-446655440000'). Note: Use the device_uuid field value, not the numeric id field.
Google Cloud Messaging registration token for push notifications. Updates the device's GCM token.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_VENDORTool to update an existing vendor by ID. Use when you need to modify vendor details such as contact information, address, or notes. Required permission: Vendors - Edit.
Input parameters
The unique identifier of the vendor to update.
ZIP or postal code of the vendor's address.
City of the vendor's address.
Name of the vendor.
Email address of the vendor.
Additional notes about the vendor.
Phone number of the vendor.
State of the vendor's address.
Street address of the vendor.
Website URL of the vendor.
Last name of the vendor representative.
Account number associated with the vendor.
First name of the vendor representative.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
REPAIRSHOPR_UPDATE_WIKI_PAGETool to update an existing Wiki Page by ID. Use when you need to modify documentation or knowledge base content. Required permission: Documentation - Edit.
Input parameters
The unique ID of the wiki page to update
Content of the wiki page. Can include HTML or markdown formatting.
Title/name of the wiki page
URL slug for the wiki page
ID of the asset to associate with this wiki page
Visibility setting for the wiki page (e.g., 'public', 'private')
ID of the customer to associate with this wiki page
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 61 agents privately built on Nagent that already use RepairShopr.
Build on Nagent
Connect RepairShopr to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find RepairShopr, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, RepairShopr is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once RepairShopr is connected, you configure its 147 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop RepairShopr steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a RepairShopr event fires, the agent kicks off automatically.
Every RepairShopr action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While RepairShopr ships with 147 pre-built crm actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching RepairShopr together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build RepairShopr-based workflows tailored to your business.