# Jobber integration

> GraphQL API for managing home service business data including clients, jobs, quotes, invoices, properties, requests, visits, expenses, and tasks.

- Authentication: oauth2

## Tools (93)

- **Archive Client**: Archive a client to hide them from active lists without deleting their data.
- **Archive Request**: Archive a service request to remove it from active lists.
- **Close Job**: Close a job, marking it as complete.
- **Complete Assessment**: Mark an assessment as complete.
- **Complete Visit**: Mark a visit as complete.
- **Create Assessment**: Create a new assessment (site visit/evaluation) for a client and property.
- **Create Client**: Create a new client with contact info, billing address, and tags.
- **Create Client Note**: Add a note to an existing client.
- **Create Custom Field Configuration**: Define a new custom field on a supported resource type.
- **Create Event**: Create a calendar event (non-visit appointment) for team members.
- **Create Expense**: Create a new expense record with amount, date, and optional job/user association.
- **Create Invoice**: Create a new invoice for a client with line items and optional due date.
- **Create Invoice Note**: Add a note to an existing invoice.
- **Create Job**: Create a new job for a client with optional line items, scheduling, and team assignments.
- **Create Job Note**: Add a note to an existing job.
- **Create On My Way Tracking Link**: Generate an On My Way tracking link for a scheduled visit to share with the client.
- **Create Product or Service**: Create a saved product or service (reusable line item template).
- **Create Property**: Create a new property (service location) for an existing client.
- **Create Quote**: Create a new quote for a client with line items and an optional message.
- **Create Quote Note**: Add a note to an existing quote.
- **Create Request**: Create a new service request for a client with optional notes and property.
- **Create Request Note**: Add a note to an existing service request.
- **Create Task**: Create a new task with optional assignment, due date, and association to a client or job.
- **Create Tax Group**: Create a tax group that combines multiple tax rates.
- **Create Tax Rate**: Create a tax rate on the account.
- **Create Vehicle**: Add a vehicle to the account's fleet.
- **Create Visit**: Create a new visit (scheduled appointment) for an existing job.
- **Create Webhook Subscription**: Subscribe to a webhook topic to receive event notifications at a specified URL.
- **Delete Assessment**: Delete an existing assessment.
- **Delete Expense**: Delete an existing expense record.
- **Delete Job**: Delete an existing job.
- **Delete Quote**: Delete an existing quote.
- **Delete Task**: Delete an existing task.
- **Delete Vehicle**: Remove a vehicle from the fleet.
- **Delete Visit**: Delete an existing visit from a job.
- **Delete Webhook Endpoint**: Delete an existing webhook subscription so it stops receiving events.
- **Find Similar Clients**: Search for existing clients matching given contact details, useful for deduplication before creating a client.
- **Get Account**: Retrieve the current Jobber account (company) details, including name, industry, and settings.
- **Get Assessment**: Retrieve a single assessment by ID with client, property, schedule, and status.
- **Get Client**: Retrieve a single client by ID with full details including related jobs, quotes, and invoices.
- **Get Expense**: Retrieve a single expense by ID with amount, date, and associated job or team member.
- **Get Invoice**: Retrieve a single invoice by ID with full details including line items and payment info.
- **Get Job**: Retrieve a single job by ID with full details including line items, visits, and related records.
- **Get Payout Record**: Retrieve a single Jobber Payments payout record by ID with amount, status, and balance transactions.
- **Get Product or Service**: Retrieve a single saved product or service by ID with name, default unit cost, and category.
- **Get Property**: Retrieve a single property by ID with its address, client, and custom fields.
- **Get Quote**: Retrieve a single quote by ID with full details including line items, notes, and attachments.
- **Get Request**: Retrieve a single service request by ID with client, property, notes, and status.
- **Get Time Sheet Entry**: Retrieve a single timesheet entry by ID with start/end time, duration, user, and job.
- **Get User**: Retrieve a single team member by ID with name, email, role, and contact info.
- **Get Visit**: Retrieve a single visit by ID with schedule, assigned team members, and completion status.
- **List Assessments**: Query a paginated list of assessments (site visits/evaluations) with client and property details.
- **List Capital Loans**: Query Jobber Capital loans with statuses, balances, and repayment details.
- **List Clients**: Query a paginated list of clients with optional filtering by search term, archive status, etc.
- **List Connected Apps**: Query the third-party apps connected to the Jobber account.
- **List Expenses**: Query a paginated list of expenses with amounts, dates, and associated jobs or team members.
- **List Invoices**: Query a paginated list of invoices with optional filtering by status, client, or date range.
- **List Jobs**: Query a paginated list of jobs with optional filtering by status, client, or date range.
- **List Line Items**: Query the line items on a quote, job, or invoice via the nested lineItems connection.
- **List Payment Records**: Query the payment records (payments applied) on an invoice or job via the nested paymentRecords connection.
- **List Payout Records**: Query Jobber Payments payout records with amounts, statuses, and arrival dates.
- **List Products and Services**: Query a paginated list of saved products and services (line item templates).
- **List Properties**: Query a paginated list of properties with their addresses and associated clients.
- **List Quote Notes**: Query notes and file attachments on a quote.
- **List Quotes**: Query a paginated list of quotes with optional filtering by status, client, or date range.
- **List Requests**: Query a paginated list of service requests with client and property details.
- **List Tasks**: Query a paginated list of tasks with assignees, due dates, and completion status.
- **List Tax Rates**: Query the tax rates configured on the account, including percentages and tax groups.
- **List Time Sheet Entries**: Query a paginated list of timesheet entries with durations, team members, and associated jobs or visits.
- **List Users**: Query a paginated list of team members with their names, emails, roles, and contact info.
- **List Vehicles**: Query a paginated list of fleet vehicles on the account.
- **List Visits**: Query a paginated list of visits with optional filtering by date range or completion status.
- **Mark Visit Incomplete**: Revert a completed visit back to incomplete status.
- **Read Custom Fields**: Query custom fields on any supported resource (clients, properties, quotes, jobs, invoices, team members).
- **Reopen Invoice**: Reopen a closed or paid invoice, returning it to an editable state.
- **Reopen Job**: Reopen a previously closed job, restoring it to active status.
- **Set Custom Fields on Mutations**: Include custom field values when creating or updating resources like clients, jobs, or quotes.
- **Unarchive Client**: Restore an archived client to active status.
- **Unarchive Request**: Restore an archived service request to active status.
- **Update Assessment**: Update an existing assessment's schedule, title, or notes.
- **Update Client**: Update an existing client's contact info, billing address, or tags.
- **Update Custom Field Configuration**: Update an existing custom field definition.
- **Update Expense**: Update an existing expense's title, amount, date, or description.
- **Update Invoice**: Update an existing invoice's subject, line items, or due date.
- **Update Job**: Update an existing job's title, instructions, or line items.
- **Update Product or Service**: Update an existing saved product or service.
- **Update Property**: Update the address or details of an existing property.
- **Update Quote**: Update an existing quote's title, message, or line items.
- **Update Request**: Update an existing service request's title, instructions, or property.
- **Update Task**: Update an existing task's title, description, or due date.
- **Update User**: Update a team member's details.
- **Update Vehicle**: Update fleet vehicle details.
- **Update Visit**: Update an existing visit's title, start time, or end time.

Connect Jobber in General Input: https://www.generalinput.com/apps/jobber