Skip to main content
Connector guides

Connect Autotask PSA

Autotask PSA (by Kaseya/Datto) is a professional services automation suite for service desk, CRM, projects, contracts, and time tracking. Connecting it to StackJack lets your AI assistant work with…

Written By Christopher Scaminaci

Last updated 6 days ago

Autotask PSA (by Kaseya/Datto) is a professional services automation suite for service desk, CRM, projects, contracts, and time tracking. Connecting it to StackJack lets your AI assistant work with that data through StackJack's tool catalog. Tool results are passed through as raw Autotask API responses.

The Autotask integration provides tools with the at_ prefix spanning:

FamilyExamples of what the AI can do
Service deskTickets, ticket notes, ticket charges, checklist items, service calls, change management
CRMCompanies, contacts, locations, notes, alerts, opportunities
Configuration itemsAssets/CIs and their notes, DNS records, SSL certificates, related items
ContractsContracts, services, bundles, charges, milestones, billing rules
ProjectsProjects, phases, tasks, notes, charges
Time & expensesTime entries, time off, expense reports, expense items
FinanceInvoices, billing items, quotes, products, inventory, financial configuration
Knowledge & documentsKnowledge base articles, documents and their sub-resources, attachments
Org & adminResources, roles, departments, org structure, billing codes, entity metadata, webhooks, surveys, tags
Analytics & discoveryCross-domain summaries and analytics helpers built on the above

See the generated Autotask tool reference for the current inventory, input schemas, plan tiers, and safety notes.

Tool availability depends on your Autotask connector plan tier — the in-portal tool selector and the Permissions page (/permissions) show exactly which tools your plan includes.

How authentication works

StackJack authenticates every request with Autotask's static API headers: the API integration code (Autotask's tracking identifier), the API-only user's username, and its Secret. There is no OAuth flow and no token to manage. This is a shared credential for the whole StackJack tenant, so Autotask attributes its activity to that API-only user — unless you give your team members their Autotask resource ids, in which case their own changes are recorded under their names. See Autotask identity.

You also never enter a server URL: StackJack auto-discovers your Autotask datacenter zone from the API username when you save.

Prerequisites in Autotask

  1. Create an API-only user. In Autotask, go to Admin > Resources (Users) and create a new API-only resource dedicated to StackJack, rather than reusing another integration's account.
  2. Give it a least-privilege security level. Copy the API User (system) security level and reduce it to the modules, features, roles, lines of business, and protected data your workflows actually need. Keep the Not required to change password exemption — an API-only user cannot sign in to change an expired password.
  3. Generate the credentials. Note the API user's username (in email format) and generate its Secret. Save the Secret immediately; Autotask does not redisplay it.
  4. Get the API integration code. Autotask calls this the tracking identifier — it is issued when you register the integration in the Autotask admin console or the Datto partner portal, and it is what StackJack sends on the ApiIntegrationCode header.

Autotask permissions

The API user's security level determines which entities and operations StackJack can use:

AreaAccess used by StackJack tools
Service DeskTickets, notes, time entries, charges, checklist items (read/write)
CRMCompanies, contacts, locations, notes, alerts, opportunities (read/write)
Configuration ItemsAssets, CI notes, DNS records, SSL certs, related items (read/write)
ContractsContracts, services, bundles, charges, milestones, billing rules (read/write)
ProjectsProjects, phases, tasks, notes, charges (read/write)
Time & ExpensesTime entries, expense reports, expense items (read/write)
FinanceInvoices, billing items, quotes, sales orders, purchase orders (read/write)
Knowledge BaseKB articles (read/write)
AdminResources, roles, skills, departments, billing codes, entity metadata (read)

Tip: the StackJack Permissions page (/permissions) maps every StackJack tool to the Autotask access it needs, so you can scope the security level to least privilege.

Set up the connector in StackJack

  1. In the StackJack portal, go to Connectors and find the Autotask PSA card.
  2. Optional: click How To Connect for the in-portal version of this guide.
  3. Click Configure and fill in the fields:
FieldWhat to enter
API Integration CodeThe tracking identifier issued for the integration (found under Autotask Admin > API User settings)
API UsernameThe API user's username (email format) — also used for zone discovery
API SecretThe API user's generated Secret
  1. Click Save. StackJack contacts Autotask's global zone-information service with the API username and stores the discovered zone URL.

What happens when you save

  • Zone discovery runs first; a failure aborts the save, so nothing incorrect is stored.
  • Your credentials are stored in Azure Key Vault — never in the StackJack database, and never shown back to you.
  • A Free-tier connector subscription is created automatically if you don't already have one (upgrade any time from the connector card).
  • StackJack immediately test-calls your Autotask zone with an authenticated request. Success shows a confirmation toast; a failed or timed-out test shows a warning toast but does not block the save — StackJack retries validation in the background.
  • Credentials are re-validated automatically in the background. After 3 consecutive definitive failures the credential is auto-disabled, tool calls stop, and the tenant owner is emailed. The connector card then offers Re-enable and Update Credentials; an invalid-but-enabled card offers Re-test.

Rotating the API Secret

  1. Record the current connector health and run a low-risk read tool so you have a before-state.
  2. Generate the replacement Secret on the API-only user in Autotask and store it securely; Autotask does not redisplay it.
  3. In StackJack, use Update Credentials and re-enter the integration code, username, and new Secret together — the username drives zone discovery on every save, so all three go in at once.
  4. Save, then run Re-test and repeat the low-risk read to confirm the expected data boundary. Test write tools only against a designated test record if your plan and permissions expose them.
  5. Once the replacement has been healthy for your observation window, retire the old Secret under your credential policy.

Region / instance URL guidance

None needed — this is the one PSA connector with no URL or region field. Autotask operates multiple datacenter zones worldwide, and each account lives in exactly one; StackJack discovers yours automatically from the API username at save time and re-uses it for all requests. If your instance is ever migrated to a different zone by Kaseya, simply re-save the connector to re-run discovery.

Per-user connections

Not supported for this connector — everyone shares the one API user's credentials. What you can do is have Autotask record each person's changes under their own name, using Autotask identity below.

Autotask identity (who a change is recorded as)

By default every ticket, note and time entry StackJack creates is recorded in Autotask as the API-only user. If you would rather see the person who actually asked for the change, give each team member their Autotask resource id and StackJack will write as them.

Set it up in Autotask first. In your API-only user's security level, allow it to impersonate resources on the entities you care about, and allow the resources being impersonated to be impersonated. Without both, Autotask refuses the call.

Then set the ids in StackJack.

  • Each person can set their own on Connectors — the "My Autotask identity" card, which appears once Autotask is connected.
  • An administrator can set anyone's on Team, using the Autotask Identity button on that person's row.

To find a resource id, run the at_list_resources tool, look for the resource whose email address matches the person, and use its id. Resource ids are numbers.

Which changes this covers: creating and updating tickets, ticket notes, time entries and task notes, and creating company notes.

Signed-in people get it automatically; endpoints do not. When someone is signed in through their own StackJack account, their stored id is applied to every Autotask change they make. A connection that uses a client ID and secret is not one person, so it is never assigned an identity automatically — those tools take an optional impersonationResourceId argument for the AI to pass instead. Leave it out and the change is recorded as the API user, exactly as before.

Limits and behavior

BehaviorDetail
Request pacingStackJack paces outbound Autotask requests to 500 requests per minute per organization. StackJack itself imposes no per-minute limit on your MCP usage — your monthly plan call cap is the enforcement point.
Concurrent requestsAutotask limits how many requests can run at once against the same object type (its documented thread cap), and StackJack mirrors that with its own limiter — up to 3 in-flight requests per object endpoint per workspace (datacenter zone-lookup calls are exempt). Parallel bursts against the same entity are held briefly rather than rejected. If a slot doesn't free up within about 10 seconds, the call returns a retryable connector_concurrency_limit error — this is StackJack's own limiter, not an Autotask 429; retry in a moment and reduce how many calls you fire at the same entity type at once. See Tool Errors and Troubleshooting.
Page sizeList/query tools return at most 500 records per page. Autotask uses cursor-based pagination — responses include a next-page reference that the query tools accept to continue.
Query filtersQuery tools accept Autotask's standard filter syntax (field / operator / value conditions), the same model as the Autotask REST API.
Child-record writesSome Autotask records live inside a parent record (for example a ticket note inside its ticket, or a contact inside its company). StackJack automatically sends create, update, and delete calls for those child records through the parent — the only path Autotask accepts them on — so these writes just work, with nothing extra for you to do.
Request timeoutUp to 2 minutes per request.

Troubleshooting

SymptomLikely cause and fix
Save blocked: zone discovery failedThe API username is mistyped, or the resource is not an API user. Verify the exact email-format username of the API-only resource and retry.
401 on validation or tool callsWrong API Secret or Integration Code, or the API user was deactivated in Autotask. Regenerate the secret and update the connector.
Tools return permission or "entity not allowed" errorsThe API user's security level doesn't include that entity/operation. Adjust the security level in Autotask; use the StackJack Permissions page to see what each tool needs.
Changes are refused only for people with an Autotask identity setThe API user's security level does not allow impersonation on that entity, or the resource being impersonated is not allowed to be impersonated. Adjust both security levels in Autotask, or remove the person's Autotask identity to go back to writing as the API user.
Changes are still recorded as the API userThe person's Autotask resource id is not set, or their connection uses a client ID and secret rather than their StackJack sign-in. Set the id on Connectors or Team; for a client ID connection the AI has to pass impersonationResourceId on the call.
Everything worked, then broke without changesCommon causes: the API secret was reset in Autotask, the API user was deactivated, or an Autotask admin changed its security level. The connector card's error details show the upstream Autotask response.
Connector card shows Disabled3 consecutive validation failures auto-disabled the credential. Fix the cause shown in the card's error details, then click Re-enable (StackJack validates against Autotask before re-enabling) or Update Credentials.

Disconnecting: the Disconnect button deletes the stored credentials from Key Vault and immediately stops all Autotask tool calls. Note that disconnecting does not cancel a paid connector subscription — cancel the plan separately from the connector card if you no longer want it.

Autotask tools

at_ · 458 tools · Free 298 · Pro 160

Service Tickets

ToolWhat it does
at_count_tickets
Free · Read-only
Count tickets matching optional filters.
at_create_ticket
Pro · Destructive
Create a new service ticket.
at_get_ticket
Free · Read-only
Retrieve a single ticket by its numeric ID.
at_list_company_tickets
Free · Read-only
List tickets for a specific company.
at_list_high_priority_tickets
Free · Read-only
List open tickets with Critical (priority 1) or High (priority 2) priority.
at_list_open_tickets
Free · Read-only
List open tickets (status is not Complete).
at_list_past_due_tickets
Free · Read-only
List open tickets that are past their due date.
at_list_recently_updated_tickets
Free · Read-only
List tickets updated within the last 24 hours.
at_list_resource_tickets
Free · Read-only
List tickets assigned to a specific resource.
at_list_tickets
Free · Read-only
Query tickets with optional filters.
at_list_unassigned_tickets
Free · Read-only
List open tickets with no assigned resource.
at_search_tickets
Free · Read-only
Search tickets by title keyword.
at_update_ticket
Pro · Destructive
Update an existing ticket via PATCH.

Ticket Notes and Checklists

ToolWhat it does
at_create_ticket_checklist_item
Pro · Write
Add a checklist item to an existing ticket.
at_create_ticket_note
Pro · Destructive
Add a note to an existing ticket.
at_get_ticket_note
Free · Read-only
Retrieve a single ticket note by its numeric ID.
at_list_ticket_checklist_items
Free · Read-only
List checklist items for a specific ticket.
at_list_ticket_notes
Free · Read-only
List notes for a specific ticket.
at_update_ticket_checklist_item
Pro · Write
Update an existing ticket checklist item via PATCH.
at_update_ticket_note
Pro · Destructive
Update an existing ticket note via PATCH.

Ticket Charges

ToolWhat it does
at_create_ticket_charge
Pro · Destructive
Add a charge to an existing ticket.
at_get_ticket_charge
Free · Read-only
Retrieve a single ticket charge by its numeric ID.
at_list_ticket_additional_contacts
Free · Read-only
List additional contacts associated with a ticket.
at_list_ticket_charges
Free · Read-only
List charges on a specific ticket.
at_update_ticket_charge
Pro · Destructive
Update an existing ticket charge via PATCH.

Service Calls

ToolWhat it does
at_count_service_calls
Free · Read-only
Count service calls matching optional filters.
at_create_service_call
Pro · Destructive
Create a new service call for dispatch/scheduling.
at_create_service_call_task
Pro · Destructive
Create a new task for a service call.
at_create_service_call_ticket
Pro · Destructive
Link an existing ticket to a service call.
at_delete_service_call
Pro · Destructive
Delete a service call by its numeric ID.
at_get_service_call
Free · Read-only
Retrieve a single service call by its numeric ID.
at_list_service_call_task_resources
Free · Read-only
Query resources assigned to service call tasks.
at_list_service_call_tasks
Free · Read-only
Query tasks associated with service calls.
at_list_service_call_tickets
Free · Read-only
Query tickets linked to service calls.
at_list_service_calls
Free · Read-only
Query service calls with optional filters.
at_update_service_call
Pro · Destructive
Update an existing service call.

Ticket Sub-Resources

ToolWhat it does
at_create_ticket_additional_ci
Pro · Write
Link an additional configuration item to a ticket.
at_create_ticket_change_request_approval
Pro · Destructive
Create a change request approval for a ticket.
at_create_ticket_rma_credit
Pro · Destructive
Create an RMA credit for a ticket.
at_create_ticket_secondary_resource
Pro · Write
Assign a secondary resource to a ticket.
at_create_ticket_tag_association
Pro · Write
Associate a tag with a ticket.
at_delete_ticket_additional_ci
Pro · Destructive
Remove an additional configuration item link from a ticket by its association ID.
at_delete_ticket_secondary_resource
Pro · Destructive
Remove a secondary resource assignment from a ticket by its assignment ID.
at_delete_ticket_tag_association
Pro · Destructive
Remove a tag association from a ticket by its association ID.
at_get_ticket_note_attachment
Free · Read-only
Retrieve a single ticket note attachment by its numeric ID.
at_list_ticket_additional_cis
Free · Read-only
Query additional configuration items linked to tickets.
at_list_ticket_change_request_approvals
Free · Read-only
Query change request approvals for tickets.
at_list_ticket_history
Free · Read-only
Query the audit history for tickets.
at_list_ticket_note_attachments
Free · Read-only
Query attachments on ticket notes.
at_list_ticket_rma_credits
Free · Read-only
Query RMA credits associated with tickets.
at_list_ticket_secondary_resources
Free · Read-only
Query secondary resources assigned to tickets.
at_list_ticket_tag_associations
Free · Read-only
Query tag associations for tickets.

Companies

ToolWhat it does
at_count_companies
Free · Read-only
Get total count of companies matching optional filters.
at_create_company
Pro · Write
Create a new company record.
at_get_company
Free · Read-only
Retrieve full details for a single company by ID.
at_list_active_companies
Free · Read-only
List companies that are currently active.
at_list_companies
Free · Read-only
Query companies with optional filters and pagination.
at_list_company_todos
Free · Read-only
List to-do items associated with a specific company.
at_list_customer_companies
Free · Read-only
List companies of type Customer (companyType=1).
at_list_prospect_companies
Free · Read-only
List companies of type Prospect (companyType=3).
at_search_companies
Free · Read-only
Search companies by name.
at_update_company
Pro · Write
Update an existing company's fields.

Company Sub-Resources

ToolWhat it does
at_create_company_location
Pro · Write
Add a new location to a company.
at_create_company_note
Pro · Destructive
Add a note to a company.
at_get_company_attachment
Free · Read-only
Retrieve a single company attachment by its numeric ID.
at_get_company_location
Free · Read-only
Retrieve full details for a single company location by ID.
at_get_company_site_config
Free · Read-only
Retrieve a single company site configuration by its numeric ID.
at_list_company_alerts
Free · Read-only
List alerts for a specific company.
at_list_company_attachments
Free · Read-only
List attachments for a specific company.
at_list_company_locations
Free · Read-only
List locations for a specific company.
at_list_company_notes
Free · Read-only
List notes for a specific company.
at_list_company_site_configs
Free · Read-only
List site configurations for a specific company.
at_list_company_teams
Free · Read-only
List teams assigned to a specific company.
at_update_company_location
Pro · Write
Update an existing company location's fields.
at_update_company_site_config
Pro · Write
Update an existing company site configuration.

Contacts

ToolWhat it does
at_count_contacts
Free · Read-only
Get total count of contacts matching optional filters.
at_create_contact
Pro · Write
Create a new contact record.
at_create_contact_billing_product
Pro · Destructive
Create a billing product association for a contact.
at_create_contact_group
Pro · Write
Create a new contact group.
at_create_contact_group_contact
Pro · Write
Add a contact to a contact group.
at_delete_contact_billing_product
Pro · Destructive
Delete a contact billing product association by ID.
at_delete_contact_group
Pro · Destructive
Delete a contact group by its numeric ID.
at_get_contact
Free · Read-only
Retrieve full details for a single contact by ID.
at_list_company_contacts
Free · Read-only
List contacts belonging to a specific company.
at_list_contact_billing_products
Free · Read-only
Query billing product associations for contacts.
at_list_contact_group_contacts
Free · Read-only
List contacts belonging to a specific contact group.
at_list_contact_groups
Free · Read-only
List contact groups with optional filters.
at_list_contacts
Free · Read-only
Query contacts with optional filters and pagination.
at_search_contacts
Free · Read-only
Search contacts by name or email address.
at_update_client_portal_user
Pro · Destructive
Update a client portal user's settings.
at_update_contact
Pro · Write
Update an existing contact's fields.
at_update_contact_group
Pro · Write
Update an existing contact group.

Configuration Items (Assets)

ToolWhat it does
at_count_configuration_items
Free · Read-only
Get total count of configuration items matching optional filters.
at_create_ci_note
Pro · Destructive
Add a note to a configuration item.
at_create_configuration_item
Pro · Write
Create a new configuration item (asset) record.
at_get_configuration_item
Free · Read-only
Retrieve full details for a single configuration item (asset) by ID.
at_list_active_configuration_items
Free · Read-only
List configuration items that are currently active.
at_list_ci_notes
Free · Read-only
List notes associated with a specific configuration item.
at_list_company_configuration_items
Free · Read-only
List all configuration items (assets) for a specific company.
at_list_configuration_items
Free · Read-only
Query configuration items (assets) with optional filters and pagination.
at_search_configuration_items
Free · Read-only
Search configuration items by title, serial number, or reference number.
at_update_configuration_item
Pro · Write
Update an existing configuration item's fields.

CI Sub-Resources

ToolWhat it does
at_list_ci_categories
Free · Read-only
List configuration item categories with optional filters.
at_list_ci_category_udf_associations
Free · Read-only
List user-defined field (UDF) associations for a specific configuration item category.
at_list_ci_dns_records
Free · Read-only
List DNS records associated with a configuration item.
at_list_ci_related_items
Free · Read-only
List items related to a configuration item.
at_list_ci_ssl_certificates
Free · Read-only
List SSL certificates associated with a configuration item.
at_list_ci_types
Free · Read-only
List configuration item types with optional filters.

Contracts

ToolWhat it does
at_count_contracts
Free · Read-only
Get total count of contracts matching optional filters.
at_create_contract
Pro · Destructive
Create a new contract record.
at_get_contract
Free · Read-only
Retrieve full details for a single contract by ID.
at_list_active_contracts
Free · Read-only
List contracts that are currently active.
at_list_company_contracts
Free · Read-only
List all contracts for a specific company.
at_list_contracts
Free · Read-only
Query contracts with optional filters and pagination.
at_search_contracts
Free · Read-only
Search contracts by name.
at_update_contract
Pro · Destructive
Update an existing contract's fields.

Contract Sub-Resources

ToolWhat it does
at_create_contract_charge
Pro · Destructive
Add a charge to a contract.
at_list_contract_billing_rules
Free · Read-only
List billing rules configured for a contract.
at_list_contract_blocks
Free · Read-only
List hour blocks associated with a contract.
at_list_contract_charges
Free · Read-only
List charges posted against a contract.
at_list_contract_milestones
Free · Read-only
List milestones associated with a contract.
at_list_contract_notes
Free · Read-only
List notes associated with a contract.
at_list_contract_rates
Free · Read-only
List rates configured for a contract.
at_list_contract_retainers
Free · Read-only
List retainers associated with a contract.
at_list_contract_service_bundles
Free · Read-only
List service bundles associated with a contract.
at_list_contract_services
Free · Read-only
List services associated with a contract.

Projects

ToolWhat it does
at_count_projects
Free · Read-only
Get total count of projects matching optional filters.
at_create_project
Pro · Write
Create a new project record.
at_get_project
Free · Read-only
Retrieve full details for a single project by ID.
at_list_active_projects
Free · Read-only
List projects with Active or New status.
at_list_company_projects
Free · Read-only
List all projects for a specific company.
at_list_projects
Free · Read-only
Query projects with optional filters and pagination.
at_search_projects
Free · Read-only
Search projects by name.
at_update_project
Pro · Write
Update an existing project's fields.

Project Sub-Resources

ToolWhat it does
at_create_project_phase
Pro · Write
Create a phase under a project via POST /Projects/{projectId}/Phases.
at_create_project_task
Pro · Write
Create a new task within a project.
at_delete_project_phase
Pro · Destructive
Delete a phase from a project via DELETE /Projects/{projectId}/Phases/{phaseId}.
at_get_project_phase
Free · Read-only
Retrieve full details for a single project phase by ID.
at_get_project_task
Free · Read-only
Retrieve full details for a single project task by ID.
at_list_project_charges
Free · Read-only
List charges on a project.
at_list_project_notes
Free · Read-only
List notes on a project.
at_list_project_phases
Free · Read-only
List phases within a project.
at_list_project_tasks
Free · Read-only
List tasks within a project.
at_update_project_phase
Pro · Write
Update an existing project phase via PATCH /Projects/{projectId}/Phases.
at_update_project_task
Pro · Write
Update an existing project task's fields.

Time Entries

ToolWhat it does
at_count_time_entries
Free · Read-only
Get total count of time entries matching optional filters.
at_create_time_entry
Pro · Destructive
Create a new time entry record.
at_get_time_entry
Free · Read-only
Retrieve full details for a single time entry by ID.
at_list_recent_time_entries
Free · Read-only
List time entries from the last N days.
at_list_resource_time_entries
Free · Read-only
List time entries for a specific resource within an optional date range.
at_list_ticket_time_entries
Free · Read-only
List time entries logged against a specific ticket.
at_list_time_entries
Free · Read-only
Query time entries with optional filters and pagination.
at_update_time_entry
Pro · Destructive
Update an existing time entry's fields.

Resources (Technicians)

ToolWhat it does
at_get_resource
Free · Read-only
Retrieve full details for a single resource (technician) by ID.
at_list_active_resources
Free · Read-only
List resources that are currently active.
at_list_resource_roles
Free · Read-only
List resource roles with optional filters.
at_list_resource_skills
Free · Read-only
List skills assigned to a specific resource.
at_list_resources
Free · Read-only
List resources (technicians/staff) with optional filters and pagination.
at_search_resources
Free · Read-only
Search resources by name or email.

Opportunities (Sales)

ToolWhat it does
at_count_opportunities
Free · Read-only
Get total count of opportunities matching optional filters.
at_create_opportunity
Pro · Write
Create a new opportunity record.
at_get_opportunity
Free · Read-only
Retrieve full details for a single opportunity by ID.
at_list_company_opportunities
Free · Read-only
List opportunities for a specific company.
at_list_open_opportunities
Free · Read-only
List opportunities that are currently open (not won or lost).
at_list_opportunities
Free · Read-only
Query opportunities with optional filters and pagination.
at_search_opportunities
Free · Read-only
Search opportunities by title.
at_update_opportunity
Pro · Write
Update an existing opportunity's fields.

Quotes and Sales Orders

ToolWhat it does
at_create_quote
Pro · Write
Create a new quote record.
at_create_quote_item
Pro · Write
Add a line item to an existing quote.
at_delete_quote_item
Pro · Destructive
Delete one line item from a quote.
at_get_quote
Free · Read-only
Retrieve full details for a single quote by ID.
at_get_sales_order
Free · Read-only
Retrieve full details for a single sales order by ID.
at_list_quotes
Free · Read-only
Query quotes with optional filters and pagination.
at_list_sales_orders
Free · Read-only
Query sales orders with optional filters and pagination.
at_update_quote
Pro · Write
Update an existing quote's fields.
at_update_quote_item
Pro · Write
Update fields on one quote line item.

Scheduling and Calendar

ToolWhat it does
at_create_appointment
Pro · Write
Create a new appointment/calendar entry.
at_get_appointment
Free · Read-only
Retrieve a single appointment by its numeric ID.
at_list_appointments
Free · Read-only
Query appointments with optional filters.
at_list_resource_appointments
Free · Read-only
List appointments for a specific resource within an optional date range.
at_update_appointment
Pro · Write
Update an existing appointment via PATCH.

Expenses and Purchase Orders

ToolWhat it does
at_create_purchase_order
Pro · Destructive
Create a new purchase order.
at_get_expense_report
Free · Read-only
Retrieve full details for a single expense report by ID.
at_get_purchase_order
Free · Read-only
Retrieve full details for a single purchase order by ID.
at_list_expense_items
Free · Read-only
List expense items with optional filters and pagination.
at_list_expense_reports
Free · Read-only
List expense reports with optional filters and pagination.
at_list_purchase_orders
Free · Read-only
List purchase orders with optional filters and pagination.

Invoices and Billing

ToolWhat it does
at_count_invoices
Free · Read-only
Get total count of invoices matching optional filters.
at_get_billing_item
Free · Read-only
Retrieve full details for a single billing item by ID.
at_get_invoice
Free · Read-only
Retrieve full details for a single invoice by ID.
at_list_billing_items
Free · Read-only
List billing items with optional filters and pagination.
at_list_company_invoices
Free · Read-only
List invoices for a specific company.
at_list_invoices
Free · Read-only
Query invoices with optional filters and pagination.

Products and Services

ToolWhat it does
at_get_product
Free · Read-only
Retrieve full details for a single product by ID.
at_list_products
Free · Read-only
List products from the product catalog with optional filters and pagination.
at_list_service_bundles
Free · Read-only
List service bundles with optional filters and pagination.
at_list_services
Free · Read-only
List services from the service catalog with optional filters and pagination.
at_list_subscriptions
Free · Read-only
List subscriptions with optional filters and pagination.
at_search_products
Free · Read-only
Search products by name or SKU.

Documents and Attachments

ToolWhat it does
at_get_document
Free · Read-only
Retrieve a single document by its numeric ID.
at_list_documents
Free · Read-only
Query documents and attachments with optional filters.
at_list_entity_documents
Free · Read-only
List documents attached to a specific parent entity (e.g. Ticket, Company, Project).
at_search_documents
Free · Read-only
Search documents by title keyword.

Attachments

ToolWhat it does
at_get_attachment
Free · Read-only
Retrieve a single attachment info record by its numeric ID.
at_list_attachments
Free · Read-only
Query attachment info records across all entity types.
at_list_ci_note_attachments
Free · Read-only
Query attachments on configuration item notes.
at_list_company_note_attachments
Free · Read-only
Query attachments on company notes.
at_list_contract_note_attachments
Free · Read-only
Query attachments on contract notes.
at_list_project_note_attachments
Free · Read-only
Query attachments on project notes.
at_list_time_entry_attachments
Free · Read-only
Query attachments on time entries.

Knowledge Base

ToolWhat it does
at_create_kb_article
Pro · Write
Create a new knowledge base article.
at_get_kb_article
Free · Read-only
Retrieve a single knowledge base article by its numeric ID.
at_list_kb_articles
Free · Read-only
Query knowledge base articles with optional filters.
at_search_kb_articles
Free · Read-only
Search knowledge base articles by keyword.
at_update_kb_article
Pro · Write
Update an existing knowledge base article via PATCH.

Surveys and CSAT

ToolWhat it does
at_get_survey_result
Free · Read-only
Retrieve a single survey result by its numeric ID.
at_list_survey_results
Free · Read-only
Query customer satisfaction survey results with optional filters.

Discovery and Entity Info

ToolWhat it does
at_get_api_threshold
Free · Read-only
Get the current API request threshold and usage information.
at_get_entity_info
Free · Read-only
Get entity information including capabilities, field count, and whether the entity supports create/update/delete operations.
at_get_field_info
Free · Read-only
Get detailed field definitions for an entity including data types, required fields, picklist values, and validation rules.
at_get_udf_info
Free · Read-only
Get user-defined field (UDF) definitions for an entity.
at_get_zone_info
Free · Read-only
Get the Autotask zone/datacenter URL for this tenant.
at_list_picklist_values
Free · Read-only
Get picklist values for a specific field on an entity.
at_list_ticket_categories
Free · Read-only
List ticket categories.
at_list_ticket_sources
Free · Read-only
List ticket source picklist values.

Lookups and Reference Data

ToolWhat it does
at_list_billing_codes
Free · Read-only
List billing codes (work types).
at_list_company_classifications
Free · Read-only
List company classification picklist values.
at_list_company_types
Free · Read-only
List company type picklist values.
at_list_departments
Free · Read-only
List all departments.
at_list_ticket_priorities
Free · Read-only
List ticket priority picklist values.
at_list_ticket_queues
Free · Read-only
List ticket queue picklist values.
at_list_ticket_statuses
Free · Read-only
List ticket status picklist values.
at_list_ticket_types
Free · Read-only
List ticket type picklist values.

Analytics

ToolWhat it does
at_open_ticket_age_distribution
Free · Read-only
Analyze open tickets grouped by age bucket (0-7d, 8-14d, 15-30d, 31-60d, 60d+).
at_open_ticket_summary
Free · Read-only
Quick summary of all open tickets grouped by queue, priority, and age bucket.
at_priority_distribution
Free · Read-only
Open ticket count per priority level.
at_queue_performance_comparison
Free · Read-only
Compare ticket metrics across queues.
at_stale_ticket_report
Free · Read-only
Identify open tickets with no activity beyond a threshold, indicating potential neglect or bottlenecks.
at_team_workload_balance
Free · Read-only
View open ticket distribution across resources to identify workload imbalances.
at_ticket_resolution_analytics
Free · Read-only
Analyze resolution metrics for closed tickets in a date range.
at_ticket_source_analysis
Free · Read-only
Analyze ticket creation sources (email, phone, portal, etc.).
at_ticket_volume_trends
Free · Read-only
Track ticket volume over multiple time periods to identify trends.
at_unassigned_ticket_report
Free · Read-only
Count and list unassigned open tickets grouped by queue.

Advanced Analytics

ToolWhat it does
at_after_hours_impact_report
Pro · Read-only
Analyze after-hours ticket volume and impact.
at_contract_utilization
Pro · Read-only
Contract hours used vs allocated.
at_csat_report
Pro · Read-only
Customer satisfaction metrics from survey responses.
at_dispatch_optimizer
Pro · Read-only
Rank resources for optimal ticket dispatch.
at_escalation_analysis
Pro · Read-only
Analyze escalation patterns for tickets in a date range.
at_first_response_time_analytics
Pro · Read-only
Measure first response times for tickets in a date range.
at_sla_breach_alerts
Pro · Read-only
Identify tickets at risk of SLA breach.
at_sla_compliance_dashboard
Pro · Read-only
SLA compliance metrics for tickets in a date range.
at_technician_utilization
Pro · Read-only
Resource utilization metrics showing billable vs non-billable hours.
at_timesheet_summary
Pro · Read-only
Time entry aggregation for a date range.

Premium Analytics

ToolWhat it does
at_client_health_score
Pro · Read-only
Composite 0-100 health score for a company based on ticket volume trends, resolution times, SLA compliance, and satisfaction.
at_contract_profitability_analysis
Pro · Read-only
Analyze contract profitability by comparing revenue to labor cost.
at_effective_hourly_rate
Pro · Read-only
Calculate the effective hourly rate across billing for a date range.
at_mrr_analysis
Pro · Read-only
Monthly recurring revenue analysis from active contracts.
at_qbr_data_pack
Pro · Read-only
Quarterly Business Review data package for a company.
at_revenue_leakage_scan
Pro · Read-only
Detect unbilled time entries, missed charges, and other revenue leakage.
at_scope_creep_detector
Pro · Read-only
Detect out-of-scope work and scope creep across contracts and projects.
at_unprofitable_contracts
Pro · Read-only
Identify contracts where labor cost exceeds revenue.

Intelligence

ToolWhat it does
at_client_offboarding_audit
Pro · Read-only
Audit open items before client offboarding.
at_client_onboarding_checklist
Pro · Read-only
Check onboarding completeness for a company.
at_client_risk_assessment
Pro · Read-only
Assess risk factors for a client based on ticket trends, SLA compliance, satisfaction scores, and contract status.
at_company_360_view
Pro · Read-only
Comprehensive 360-degree view of a company.
at_contract_renewal_pipeline
Pro · Read-only
List contracts approaching renewal or expiration.
at_daily_operations_briefing
Pro · Read-only
Morning briefing with key operational metrics.
at_kb_gap_analysis
Pro · Read-only
Identify missing knowledge base topics by analyzing recurring ticket themes that lack KB articles.
at_recurring_issue_detector
Pro · Read-only
Detect recurring issues based on ticket patterns.
at_ticket_similarity_search
Pro · Read-only
Find tickets similar to a given ticket based on title, description, and categorization.
at_ticket_triage_assist
Pro · Read-only
Triage assistance for a ticket.
at_unbilled_time_report
Pro · Read-only
Identify unbilled time entries across companies and contracts.

Cross-Domain

ToolWhat it does
at_first_contact_resolution
Pro · Read-only
Calculate first contact resolution (FCR) rate for tickets in a date range.
at_ticket_backlog_analysis
Pro · Read-only
Deep analysis of the ticket backlog.
at_ticket_handoff_analysis
Pro · Read-only
Analyze ticket reassignment patterns for tickets in a date range.
at_time_entry_anomaly_scan
Pro · Read-only
Detect unusual time entry patterns such as excessive hours, after-hours entries, or inconsistent logging.

Resource Sub-Resources

ToolWhat it does
at_create_comanaged_association
Pro · Destructive
Create a new co-managed association between a resource and a company.
at_create_resource_service_desk_role
Pro · Destructive
Create a new service desk role assignment for a resource.
at_delete_comanaged_association
Pro · Destructive
Delete a co-managed association by its numeric ID.
at_list_additional_resource_time_off
Free · Read-only
Query additional time off records for resources beyond standard requests.
at_list_client_portal_users
Free · Read-only
Query client portal user records.
at_list_comanaged_associations
Free · Read-only
Query co-managed association records.
at_list_resource_attachments
Free · Read-only
Query attachment records associated with resources.
at_list_resource_daily_availability
Free · Read-only
Query daily availability records for resources.
at_list_resource_role_departments
Free · Read-only
Query resource role department assignments.
at_list_resource_role_queues
Free · Read-only
Query resource role queue assignments.
at_list_resource_service_desk_roles
Free · Read-only
Query service desk role assignments for resources.
at_list_resource_time_off_balances
Free · Read-only
Query time off balance records for resources.
at_list_time_off_request_approvers
Free · Read-only
Query time off request approver records.

Time Off Requests

ToolWhat it does
at_approve_time_off_request
Pro · Destructive
Approve a pending time off request by its numeric ID.
at_count_time_off_requests
Free · Read-only
Count time off requests matching optional filters.
at_create_time_off_request
Pro · Write
Create a new time off request.
at_get_time_off_request
Free · Read-only
Retrieve a single time off request by its numeric ID.
at_list_resource_time_off_requests
Free · Read-only
List time off requests for a specific resource.
at_list_time_off_requests
Free · Read-only
Query time off requests with optional filters.
at_reject_time_off_request
Pro · Destructive
Reject a pending time off request by its numeric ID with a reason.
at_update_time_off_request
Pro · Write
Update an existing time off request.

Task Sub-Resources

ToolWhat it does
at_create_task_note
Pro · Destructive
Create a new note on a project task.
at_create_task_predecessor
Pro · Write
Create a new task predecessor dependency.
at_create_task_secondary_resource
Pro · Write
Assign an additional resource to a task.
at_delete_task_predecessor
Pro · Destructive
Delete a task predecessor dependency by its numeric ID.
at_delete_task_secondary_resource
Pro · Destructive
Remove a secondary resource assignment from a task by its numeric ID.
at_get_task_note
Free · Read-only
Retrieve a single task note by its numeric ID.
at_list_task_attachments
Free · Read-only
Query attachment records associated with tasks.
at_list_task_notes
Free · Read-only
Query notes on project tasks.
at_list_task_predecessors
Free · Read-only
Query task predecessor relationships.
at_list_task_secondary_resources
Free · Read-only
Query secondary resource assignments on tasks.
at_update_task_note
Pro · Destructive
Update an existing task note.

Webhooks

ToolWhat it does
at_create_webhook
Pro · Write
Create a new webhook for a specific entity type.
at_create_webhook_field
Pro · Write
Add a field to a webhook tracked fields.
at_create_webhook_udf_field
Pro · Write
Add a user-defined field to a webhook tracked UDF fields.
at_delete_webhook
Pro · Destructive
Delete a webhook by its numeric ID and entity type.
at_delete_webhook_field
Pro · Destructive
Remove a field from a webhook tracked fields.
at_delete_webhook_udf_field
Pro · Destructive
Remove a user-defined field from a webhook tracked UDF fields.
at_get_webhook
Free · Read-only
Retrieve a single webhook by its numeric ID and entity type.
at_list_webhook_error_logs
Free · Read-only
Query webhook event error logs.
at_list_webhook_excluded_resources
Free · Read-only
List resources excluded from triggering a specific webhook.
at_list_webhook_fields
Free · Read-only
List fields configured for a specific webhook.
at_list_webhook_udf_fields
Free · Read-only
List user-defined fields (UDFs) configured for a specific webhook.
at_list_webhooks
Free · Read-only
Query webhooks for a specific entity type.
at_manage_webhook_excluded_resource
Pro · Destructive
Create or delete an excluded resource for a webhook.
at_update_webhook
Pro · Write
Update an existing webhook via PATCH.

Change Management

ToolWhat it does
at_create_change_order_charge
Pro · Destructive
Create a new charge on a change order.
at_create_change_request_link
Pro · Write
Create a new link between a change request and another entity.
at_delete_change_order_charge
Pro · Destructive
Delete a change order charge by its numeric ID.
at_delete_change_request_link
Pro · Destructive
Delete a change request link by its numeric ID.
at_list_change_order_charges
Free · Read-only
Query change order charges with optional filters.
at_list_change_request_links
Free · Read-only
Query change request links with optional filters.
at_list_sla_results
Free · Read-only
Query service level agreement results with optional filters.
at_update_change_order_charge
Pro · Destructive
Update an existing change order charge via PATCH.

Document Sub-Resources

ToolWhat it does
at_create_document_category
Pro · Write
Create a new document category.
at_create_document_checklist_item
Pro · Write
Create a new checklist item within a document.
at_create_document_note
Pro · Destructive
Create a new note on a document.
at_create_document_tag_association
Pro · Write
Create a new tag association on a document.
at_create_document_ticket_association
Pro · Write
Create a new association between a document and a ticket.
at_delete_document_category
Pro · Destructive
Delete a document category by its numeric ID.
at_delete_document_ticket_association
Pro · Destructive
Delete an association between a document and a ticket by its numeric ID.
at_get_document_plain_text
Free · Read-only
Query the plain text content of documents.
at_list_checklist_libraries
Free · Read-only
Query checklist libraries with optional filters.
at_list_document_attachments
Free · Read-only
Query file attachments associated with documents.
at_list_document_categories
Free · Read-only
Query document categories with optional filters.
at_list_document_checklist_items
Free · Read-only
Query checklist items within documents.
at_list_document_ci_associations
Free · Read-only
Query associations between documents and configuration items.
at_list_document_notes
Free · Read-only
Query notes attached to documents with optional filters.
at_list_document_tag_associations
Free · Read-only
Query tag associations on documents.
at_list_document_ticket_associations
Free · Read-only
Query associations between documents and tickets.

Knowledge Base Sub-Resources

ToolWhat it does
at_create_kb_article_note
Pro · Destructive
Create a new note on a knowledge base article.
at_create_kb_article_tag_association
Pro · Write
Create a new tag association on a knowledge base article.
at_create_kb_article_ticket_association
Pro · Write
Create a new association between a knowledge base article and a ticket.
at_create_kb_category
Pro · Write
Create a new knowledge base category.
at_delete_kb_article_tag_association
Pro · Destructive
Delete a tag association from a knowledge base article by its numeric ID.
at_delete_kb_article_ticket_association
Pro · Destructive
Delete an association between a knowledge base article and a ticket by its numeric ID.
at_delete_kb_category
Pro · Destructive
Delete a knowledge base category by its numeric ID.
at_get_kb_article_plain_text
Free · Read-only
Query the plain text content of knowledge base articles.
at_list_kb_article_attachments
Free · Read-only
Query file attachments associated with knowledge base articles.
at_list_kb_article_document_associations
Free · Read-only
Query associations between knowledge base articles and documents.
at_list_kb_article_notes
Free · Read-only
Query notes attached to knowledge base articles with optional filters.
at_list_kb_article_tag_associations
Free · Read-only
Query tag associations on knowledge base articles.
at_list_kb_article_ticket_associations
Free · Read-only
Query associations between knowledge base articles and tickets.
at_list_kb_categories
Free · Read-only
Query knowledge base categories with optional filters.

Contract Extended

ToolWhat it does
at_create_contract_exclusion_set
Pro · Destructive
Create a new contract exclusion set.
at_create_contract_service_adjustment
Pro · Destructive
Create a new service adjustment on a contract.
at_create_contract_ticket_purchase
Pro · Destructive
Create a new ticket purchase on a contract.
at_delete_contract_exclusion_set
Pro · Destructive
Delete a contract exclusion set by ID.
at_list_billing_item_approval_levels
Free · Read-only
List billing item approval levels.
at_list_contract_block_hour_factors
Free · Read-only
List block hour factors for contracts.
at_list_contract_excluded_roles
Free · Read-only
List roles excluded from a contract exclusion set.
at_list_contract_excluded_work_types
Free · Read-only
List work types excluded from a contract exclusion set.
at_list_contract_exclusion_sets
Free · Read-only
List contract exclusion sets with optional filters.
at_list_contract_role_costs
Free · Read-only
List role cost overrides for contracts.
at_list_contract_service_adjustments
Free · Read-only
List service adjustments on contracts.
at_list_contract_service_bundle_units
Free · Read-only
List service bundle units on contracts.
at_list_contract_service_units
Free · Read-only
List service units on contracts.
at_list_contract_ticket_purchases
Free · Read-only
List ticket purchases on contracts.
at_list_subscription_periods
Free · Read-only
List subscription periods with optional filters.
at_update_contract_exclusion_set
Pro · Destructive
Update an existing contract exclusion set.

Invoice Extended

ToolWhat it does
at_get_company_invoice_settings
Free · Read-only
Retrieve invoice settings for a specific company.
at_get_invoice_html
Free · Read-only
Retrieve the rendered HTML markup for an invoice.
at_get_invoice_pdf
Free · Read-only
Retrieve the PDF content for an invoice.
at_get_invoice_xml
Free · Read-only
Retrieve the rendered XML markup for an invoice.
at_list_additional_invoice_field_values
Free · Read-only
List additional invoice field values with optional filters.
at_list_invoice_templates
Free · Read-only
List available invoice templates.
at_list_quote_items
Free · Read-only
List quote line items with optional filters.
at_list_quote_locations
Free · Read-only
List quote locations with optional filters.
at_list_quote_templates
Free · Read-only
List available quote templates.
at_update_billing_item
Pro · Destructive
Update an existing billing item via PATCH.
at_update_company_invoice_settings
Pro · Destructive
Update invoice settings for a specific company via PUT.
at_update_invoice
Pro · Destructive
Update an existing invoice via PUT.

Inventory

ToolWhat it does
at_add_inventory_stock
Pro · Write
Add stock to an inventory product.
at_create_inventory_location
Pro · Write
Create a new inventory location.
at_create_purchase_order_item
Pro · Destructive
Create a new line item on a purchase order.
at_get_inventory_item
Free · Read-only
Retrieve full details for a single inventory item by ID.
at_list_inventory_items
Free · Read-only
List inventory items with optional filters.
at_list_inventory_locations
Free · Read-only
List inventory locations (warehouses, stock rooms).
at_list_inventory_products
Free · Read-only
List inventory products with optional filters.
at_list_inventory_serial_numbers
Free · Read-only
List inventory item serial numbers with optional filters.
at_list_inventory_stocked_items
Free · Read-only
List stocked items in inventory.
at_list_inventory_transfers
Free · Read-only
List inventory transfers with optional filters.
at_list_product_notes
Free · Read-only
List notes associated with products.
at_list_product_tiers
Free · Read-only
List product pricing tiers.
at_list_product_vendors
Free · Read-only
List product-vendor associations.
at_list_purchase_approvals
Free · Read-only
List purchase approvals with optional filters.
at_list_purchase_order_items
Free · Read-only
List purchase order line items with optional filters.
at_remove_inventory_stock
Pro · Destructive
Remove stock from an inventory product.
at_transfer_inventory_stock
Pro · Destructive
Transfer stock between inventory locations.
at_update_purchase_order_item
Pro · Destructive
Update an existing purchase order line item.

Tags

ToolWhat it does
at_create_tag
Pro · Write
Create a new tag.
at_create_tag_alias
Pro · Write
Create a new tag alias.
at_create_tag_group
Pro · Write
Create a new tag group.
at_delete_tag
Pro · Destructive
Delete a tag by ID.
at_get_tag
Free · Read-only
Retrieve full details for a single tag by ID.
at_list_tag_aliases
Free · Read-only
List tag aliases with optional filters.
at_list_tag_groups
Free · Read-only
List tag groups with optional filters.
at_list_tags
Free · Read-only
List tags with optional filters.
at_update_tag
Pro · Write
Update an existing tag.
at_update_tag_group
Pro · Write
Update an existing tag group.

Opportunity/Sales Sub-Resources

ToolWhat it does
at_list_opportunity_attachments
Free · Read-only
List attachments associated with opportunities.
at_list_opportunity_categories
Free · Read-only
List opportunity categories.
at_list_opportunity_sales_orders
Free · Read-only
List sales orders associated with a specific opportunity.
at_list_sales_order_attachments
Free · Read-only
List attachments associated with sales orders.

Org Structure

ToolWhat it does
at_get_internal_location_business_hours
Free · Read-only
Retrieve business hours for internal locations.
at_get_role
Free · Read-only
Retrieve full details for a single role by ID.
at_list_action_types
Free · Read-only
List action types with optional filters.
at_list_classification_icons
Free · Read-only
List classification icons with optional filters.
at_list_holiday_sets
Free · Read-only
List holiday sets with optional filters.
at_list_holidays
Free · Read-only
List holidays with optional filters.
at_list_internal_locations
Free · Read-only
List internal (office) locations with optional filters.
at_list_org_level_associations
Free · Read-only
List organizational level associations.
at_list_organizational_level2s
Free · Read-only
List second-level organizational levels.
at_list_organizational_levels
Free · Read-only
List top-level organizational levels (Level 1).
at_list_roles
Free · Read-only
List roles with optional filters.
at_list_skills
Free · Read-only
List skills with optional filters.

Financial Config

ToolWhat it does
at_list_countries
Free · Read-only
List countries configured in Autotask.
at_list_currencies
Free · Read-only
List currencies configured in Autotask.
at_list_domain_registrars
Free · Read-only
List domain registrars configured in Autotask.
at_list_payment_terms
Free · Read-only
List payment terms configured in Autotask.
at_list_price_list_products
Free · Read-only
List price list entries for products.
at_list_price_list_roles
Free · Read-only
List price list entries for roles.
at_list_price_list_services
Free · Read-only
List price list entries for services.
at_list_shipping_types
Free · Read-only
List shipping types configured in Autotask.
at_list_tax_categories
Free · Read-only
List tax categories configured in Autotask.
at_list_tax_regions
Free · Read-only
List tax regions configured in Autotask.
at_list_taxes
Free · Read-only
List individual tax entries with optional filters.
at_list_work_type_modifiers
Free · Read-only
List work type modifiers with optional filters.

Admin

ToolWhat it does
at_create_udf_definition
Pro · Write
Create a new user-defined field definition.
at_list_deleted_task_activity_logs
Free · Read-only
List deleted task activity log entries with optional filters.
at_list_deleted_ticket_activity_logs
Free · Read-only
List deleted ticket activity log entries with optional filters.
at_list_deleted_ticket_logs
Free · Read-only
List deleted ticket log entries with optional filters.
at_list_integration_vendor_insights
Free · Read-only
List integration vendor insights with optional filters.
at_list_integration_vendor_widgets
Free · Read-only
List integration vendor widgets with optional filters.
at_list_notification_history
Free · Read-only
List notification history with optional filters.
at_list_udf_definitions
Free · Read-only
List user-defined field (UDF) definitions with optional filters.
at_list_udf_list_items
Free · Read-only
List picklist items for user-defined fields.
at_update_udf_definition
Pro · Destructive
Update an existing user-defined field definition.

Expense Extended

ToolWhat it does
at_create_expense_item
Pro · Destructive
Create a new expense item.
at_list_expense_item_attachments
Free · Read-only
List attachments associated with expense items.
at_list_expense_report_attachments
Free · Read-only
List attachments associated with expense reports.
at_update_expense_item
Pro · Destructive
Update an existing expense item.