Saltar al contenido

Integración · Servicios de campo

Conecte Claude y ChatGPT a ServiceTitan

Pregunte a su IA quién está programado para mañana, cuánto debe un cliente o programe una tarea en ServiceTitan. Puede buscar clientes, ubicaciones, tareas y citas, leer presupuestos, facturas y pagos, crear leads y tareas. También puede asignar técnicos, reprogramar citas y agregar notas, para que la oficina obtenga respuestas sin hacer clic en el tablero de despacho.

Conecta ServiceTitan gratis

Plan gratuito, sin tarjeta de crédito. Solo lleva un minuto aproximadamente.

Prueba a pedirle

  • “¿Qué citas están programadas para mañana y quién está asignado?”

    La IA busca las citas desde mañana y lista los técnicos asignados a cada una.

  • “Reserve un trabajo de mantenimiento para el cliente 48213 en su dirección principal el próximo martes de 8 a 10.”

    Encuentra la ubicación del cliente y el tipo de trabajo de mantenimiento, copia la unidad comercial y la campaña desde un trabajo similar y crea el trabajo con una cita.

  • “Mueva la cita 90127 al tarde de jueves.”

    Reprograma la cita a las nuevas horas de inicio y fin, con una nueva ventana de llegada si se proporciona una.

Qué puede hacer tu IA

Tareas y despacho

Busque y reserve tareas, agregue citas, reprograméuelas, asigna técnicos, agrega notas de trabajo y cancele tareas con un motivo.

Clientes y leads

Busque clientes y ubicaciones de servicio, lea contactos, actualice detalles del cliente, agregue notas al cliente y cree leads.

Presupuestos, facturas y pagos

Lea presupuestos con ítems, busque facturas por cliente, tarea o fecha límite y liste los pagos aplicados a las facturas.

  • “¿Qué debe aún el hogar Hansen?”

    Busca al cliente, luego sus facturas y pagos, y muestra los saldos pendientes.

  • “Muéstrame los presupuestos del trabajo 1873 y su estado.”

    Lista los presupuestos del trabajo y puede abrir uno para mostrar sus ítems y totales.

  • “Un llamante quiere una cotización de un nuevo calentador de agua. Regístrelo como lead.”

    Crea un lead con un resumen, los datos de contacto del llamante y una fecha de seguimiento, vinculado a una campaña.

294 herramientas para ServiceTitan

Estas herramientas se activan al conectar la aplicación. Puedes desactivar cualquiera de ellas o exigir tu aprobación antes de que se ejecute.

  • add_customer_noteModifica datosAñada una nota (`text`) a un cliente (`customer_id`). Establezca `pin_to_top` para fijarla o `add_to_locations` para copiarla en las ubicaciones del cliente.
  • add_job_appointmentModifica datosAñada otra cita a un trabajo existente (`job_id`) con `start` y `end` en UTC, opcional `technician_ids`, ventana de llegada y `special_instructions`.
  • add_job_noteModifica datosAñada una nota (`text`) a un trabajo (`job_id`); establezca `pin_to_top` para fijarla.
  • assign_techniciansModifica datosAsigne uno o más técnicos (`technician_ids`) a una cita (`job_appointment_id`).
  • cancel_jobElimina datosCancele un trabajo mediante `job_id` con una `reason_id` (de list_job_cancel_reasons) y una `memo` explicando el motivo.
  • cancel_project_reasonsElimina datos
  • create_a_contact_relationshipModifica datos
  • create_a_new_non_job_appointmentModifica datos
  • create_address_contactModifica datos
  • create_address_messageModifica datos
  • create_appointment_summaryModifica datos
  • create_batchVisible para otros
  • create_batch_budget_codes_create_budget_codes_partial_batchVisible para otros
  • create_booking_contactModifica datos
  • create_booking_dismissModifica datos
  • create_booking_provider_bookingModifica datos
  • create_budget_codeModifica datos
  • create_bulk_deleteVisible para otros
  • create_configurationModifica datos
  • create_contactModifica datos
  • create_credit_memo_credit_noteModifica datos
  • create_customer_contactModifica datos
  • create_daily_log_documentModifica datos
  • create_gps_provider_gps_pingModifica datos
  • create_invoiceModifica datos
  • create_invoice_ap_credits_mark_as_exportedModifica datos
  • create_invoice_ap_payments_mark_as_exportedModifica datos
  • create_invoice_credit_memos_mark_as_exportedModifica datos
  • create_invoice_deposits_mark_as_exportedModifica datos
  • create_invoice_expense_transactions_mark_as_exportedModifica datos
  • create_invoice_inventory_bills_mark_as_exportedModifica datos
  • create_invoice_invoices_mark_as_exportedModifica datos
  • create_invoice_taskModifica datos
  • create_jobModifica datosReserve un nuevo trabajo con `customer_id`, `location_id`, `job_type_id`, `business_unit_id`, `campaign_id`, `priority` y al menos una entrada en `appointments` (`start`/`end` en UTC). Copie los IDs de unidad empresarial y campaña de un trabajo existente similar si no los conoce.
  • create_leadModifica datosCree un lead con una `summary`, `campaign_id` y ya sea una `follow_up_date` o `call_reason_id`, además del nombre, teléfono, correo electrónico y dirección del llamador o un existente `customer_id`/`location_id`.
  • create_lead_2Modifica datos
  • create_lead_follow_upModifica datos
  • create_lead_leads_submit_lead_formVisible para otros
  • create_lead_messageModifica datos
  • create_partialModifica datos
  • create_projectModifica datos
  • create_project_message_projects_create_noteModifica datos
  • create_tenant_accountModifica datos
  • create_tenant_addressModifica datos
  • create_tenant_arrival_windowModifica datos
  • create_tenant_booking_provider_tagModifica datos
  • create_tenant_capacityModifica datos
  • create_tenant_companyModifica datos
  • create_tenant_contactModifica datos
  • create_tenant_customerModifica datos
  • create_tenant_invoiceModifica datos
  • create_tenant_journal_entryModifica datos
  • create_tenant_project_job_types_createModifica datos
  • create_tenant_project_projects_createModifica datos
  • create_tenant_proposal_templateModifica datos
  • create_tenant_quoteModifica datos
  • create_tenant_quote_estimate_templates_createModifica datos
  • create_tenant_teamModifica datos
  • create_tenant_technician_shiftModifica datos
  • create_tenant_technician_skillModifica datos
  • create_tenant_zoneModifica datos
  • delete_addressElimina datos
  • delete_address_contactElimina datos
  • delete_address_messageElimina datos
  • delete_appointment_confirmationsMueve dinero
  • delete_appointment_holdsMueve dinero
  • delete_booking_contactElimina datos
  • delete_contactElimina datos
  • delete_contact_contacts_delete_contact_relationshipElimina datos
  • delete_customerElimina datos
  • delete_customer_contactElimina datos
  • delete_customer_messageElimina datos
  • delete_daily_log_documentElimina datos
  • delete_invoice_productElimina datos
  • delete_projectElimina datos
  • delete_project_cancellationElimina datos
  • delete_projectsMueve dinero
  • delete_quote_productElimina datos
  • delete_tenant_appointmentElimina datos
  • delete_tenant_contactElimina datos
  • delete_tenant_journal_entryElimina datos
  • delete_tenant_projectElimina datos
  • delete_tenant_proposal_templateElimina datos
  • delete_tenant_quoteElimina datos
  • delete_tenant_tagsMueve dinero
  • delete_tenant_teamElimina datos
  • delete_tenant_technician_shiftElimina datos
  • delete_tenant_technician_skillElimina datos
  • delete_tenant_zoneElimina datos
  • detach_appointment_assignment_techniciansModifica datos
  • export_addresses
  • export_appointment_assignments
  • export_appointments
  • export_bookings
  • export_contacts
  • export_contacts_export_contacts_locations_contacts
  • export_customers
  • export_invoice_lines
  • export_invoices
  • export_invoices_export_inventory_bills
  • export_job_canceled_logs
  • export_job_histories
  • export_leads
  • export_messages
  • export_messages_export_project_notes
  • export_payments
  • export_projects
  • export_projects_export_projects
  • export_quotes
  • get_appointmentObtener un cita mediante `appointment_id`, con sus horas de inicio y fin, ventana de llegada, estado y trabajo.
  • get_booked_log_for_the_specified_job
  • get_booking_provider_booking
  • get_contact
  • get_contact_contact_preferences_get_contact_method_preference
  • get_contact_contacts_get_by_relationship_id
  • get_customerObtener un cliente mediante `customer_id`, incluyendo dirección, saldo, tipo y banderas como no atender.
  • get_daily_log_document
  • get_estimateObtener una estimación mediante `quote_id` (ID de la estimación), con sus ítems, totales y estado.
  • get_jobObtener un trabajo mediante `project_id` (ID del trabajo), con su estado, cliente, ubicación, tipo de trabajo, unidad empresarial, campaña y resumen.
  • get_leadObtener una lead mediante `lead_id`, con su resumen, datos de contacto, estado y fecha de seguimiento.
  • get_locationObtener una ubicación de servicio mediante `address_id` (ID de ubicación), incluyendo su dirección y cliente.
  • get_payment_statusModifica datos
  • get_project_daily_log
  • get_tenant_account
  • get_tenant_arrival_window
  • get_tenant_booking
  • get_tenant_booking_provider_tag
  • get_tenant_contact
  • get_tenant_invoice
  • get_tenant_journal_entry
  • get_tenant_payment
  • get_tenant_payment_payment_terms_get_payment_term_model
  • get_tenant_payment_payment_types_get
  • get_tenant_project_job_types_get
  • get_tenant_project_non_job_appointments_get
  • get_tenant_project_project_statuses_get
  • get_tenant_project_project_sub_statuses_get
  • get_tenant_project_project_types_get
  • get_tenant_project_projects_get
  • get_tenant_proposal_template
  • get_tenant_quote_estimate_templates_get_by_id
  • get_tenant_supplier
  • get_tenant_team
  • get_tenant_technician_shift
  • get_tenant_technician_skill
  • get_tenant_zone
  • list_accounts
  • list_accounts_gl_accounts_get_type_list
  • list_address_contacts
  • list_address_messages
  • list_address_preferredtechnicians
  • list_appointment_assignmentsListar qué técnicos están asignados a citas, filtrado por `job_id` o `appointment_ids`. También una forma de encontrar IDs de técnico.
  • list_bank_deposit_payments
  • list_booking_contacts
  • list_booking_contacts_bookings_get_contact_list2
  • list_booking_provider_bookings
  • list_budget_codes
  • list_configurations
  • list_contacts
  • list_contacts_contact_preferences_get_contact_method_preferences
  • list_contacts_contacts_get_contact_relationship_list
  • list_contacts_contacts_get_preference_metadata_list
  • list_contacts_customers_get_modified_contacts_list
  • list_contacts_locations_get_locations_contacts_list
  • list_credit_memo_products
  • list_customer_contactsListar los números telefónicos y direcciones de correo electrónico almacenados en un cliente (`customer_id`).
  • list_customer_messages
  • list_estimatesListar estimaciones, filtrado por `job_id`, `job_number`, `project_id`, `location_id`, `status`, fechas vendidas o totales.
  • list_hold_reasons
  • list_inventories
  • list_invoice_tasks
  • list_job_cancel_reasonsListar las razones de cancelación de trabajo configuradas en ServiceTitan. Úselo para obtener el `reason_id` para cancelar un trabajo.
  • list_job_notesListar las notas en un trabajo (`job_id`).
  • list_job_typesListar tipos de trabajo (por ejemplo reparación o mantenimiento) con sus IDs, filtrado por `name` o `active`. Úselo para elegir el `job_type_id` para un nuevo trabajo.
  • list_journal_entries
  • list_journal_entries_journal_entries_get_details
  • list_lead_messages
  • list_leadsListar leads, filtrado por `status`, `customer_id`, `lead_phone`, `lead_customer_name` o fechas de creación.
  • list_matches
  • list_matches_budget_codes_match_project_budget_codes
  • list_paymentsListar pagos del cliente, filtrado por `customer_id`, `applied_to_invoice_ids`, fechas pagadas (`paid_on_after`, `paid_on_before`) o totales.
  • list_product_children
  • list_product_children_budget_codes_list_project_segment_item_chi
  • list_products
  • list_products_credit_memos_get_credit_memos_items_list
  • list_project_budget_codes
  • list_project_daily_logs
  • list_project_messages_projects_get_notes
  • list_project_segments
  • list_projects
  • list_projects_jobs_get_history
  • list_projects_jobs_get_job_canceled_logs
  • list_quotes
  • list_quotes_estimates_status_get_estimate_status_changes
  • list_segment_products
  • list_segment_products_budget_codes_list_project_segment_items
  • list_segments
  • list_tenant_accounts
  • list_tenant_ap_credits
  • list_tenant_arrival_windows
  • list_tenant_bank_deposits
  • list_tenant_bookings
  • list_tenant_companies
  • list_tenant_credit_notes
  • list_tenant_invoices
  • list_tenant_invoices_inventory_bills_get_list
  • list_tenant_payments
  • list_tenant_payments_payment_terms_get_list
  • list_tenant_payments_payment_types_get_list
  • list_tenant_projects_job_hold_reasons_get
  • list_tenant_projects_non_job_appointments_get_list
  • list_tenant_projects_project_types_get_list
  • list_tenant_proposal_templates
  • list_tenant_proposal_types
  • list_tenant_quotes_estimate_templates_get
  • list_tenant_suppliers
  • list_tenant_tax_zones
  • list_tenant_teams
  • list_tenant_technician_shifts
  • list_tenant_technician_skills
  • list_tenant_technician_trackings
  • list_tenant_zones
  • reschedule_appointmentVisible para otrosReprogramar una cita (`appointment_id`) a un nuevo `start`/`end` (UTC), opcionalmente con una nueva ventana de llegada.
  • search_appointmentsBuscar citas mediante `job_id`, `customer_id`, `technician_id`, `status` (Programadas, Enviadas, Trabajando, Pausa, Terminada, Cancelada) o rango de fechas de inicio (`starts_on_or_after`, `starts_before`).
  • search_contacts
  • search_customersBuscar clientes mediante `name`, `phone`, `street`, `city`, `zip`, `active` o fechas de creación/modificación. Úselo para encontrar el ID del cliente antes de otras búsquedas.
  • search_customers_2
  • search_customers_ap_bills_get_custom_field_types
  • search_customers_ap_credits_get_custom_field_types
  • search_customers_ap_payments_get_custom_field_types
  • search_customers_credit_memos_get_custom_field_types
  • search_customers_expense_transactions_get_custom_field_types
  • search_customers_inventory_bills_get_custom_field_types
  • search_customers_invoices_get_custom_field_types
  • search_customers_jobs_get_custom_field_types
  • search_customers_locations_get_custom_field_types
  • search_customers_payments_get_custom_field_types
  • search_customers_projects_get_custom_field_types
  • search_invoicesBuscar facturas del cliente mediante `customer_id`, `job_id`, `job_number`, `number`, fecha de factura, fecha de vencimiento o saldo. Use `ids` para obtener facturas específicas.
  • search_jobsBuscar trabajos mediante `customer_id`, `location_id`, `number`, `job_status` (Programadas, Enviadas, En Progreso, Pausa, Completada, Cancelada), `technician_id`, fechas de cita o fechas de creación/completación.
  • search_locationsBuscar ubicaciones de servicio (las direcciones donde se realiza el trabajo) mediante `customer_id`, `name`, `street`, `city`, `zip` o `active`. Úselo para encontrar el `location_id` necesario para nuevos trabajos.
  • search_tenant_booking_provider_tags
  • search_tenant_contacts
  • search_tenant_journal_entries
  • search_tenant_payments
  • search_tenant_projects_project_statuses_get_list
  • search_tenant_projects_project_sub_statuses_get_list
  • search_tenant_projects_projects_get_list
  • submit_journal_entryVisible para otros
  • update_a_job_typeModifica datos
  • update_a_projectModifica datos
  • update_addressModifica datos
  • update_address_contactModifica datos
  • update_address_preferredtechnicianModifica datos
  • update_an_existing_non_job_appointmentModifica datos
  • update_appointment_confirmationsVisible para otros
  • update_appointment_holdsVisible para otros
  • update_appointment_special_instructionsVisible para otros
  • update_arrival_window_activatedsVisible para otros
  • update_booking_contactModifica datos
  • update_booking_provider_bookingModifica datos
  • update_contactModifica datos
  • update_contact_contact_preferences_update_contact_method_prefereModifica datos
  • update_customerModifica datosActualizar un cliente mediante `customer_id`: nombre, tipo (residencial o comercial), bandera activa, no enviar por correo/no atender, término de pago o campos personalizados. Solo cambian los campos que pasas.
  • update_customer_2Modifica datos
  • update_customer_contactModifica datos
  • update_customersVisible para otros
  • update_invoice_productsVisible para otros
  • update_invoice_taskModifica datos
  • update_jobModifica datosActualizar un trabajo mediante `project_id` (el ID del trabajo): resumen, prioridad, tipo de trabajo, unidad empresarial, campaña, pedido del cliente o campos personalizados. Solo cambian los campos que pasas.
  • update_projectModifica datos
  • update_project_daily_logModifica datos
  • update_project_projects_detach_jobModifica datos
  • update_quote_dismissesVisible para otros
  • update_quote_productsVisible para otros
  • update_quote_unsellsVisible para otros
  • update_quotesVisible para otros
  • update_tenant_accountModifica datos
  • update_tenant_addressModifica datos
  • update_tenant_arrival_windowModifica datos
  • update_tenant_booking_provider_tagModifica datos
  • update_tenant_contactModifica datos
  • update_tenant_credit_noteModifica datos
  • update_tenant_invoiceModifica datos
  • update_tenant_journal_entryModifica datos
  • update_tenant_leadModifica datos
  • update_tenant_paymentModifica datos
  • update_tenant_proposal_templateModifica datos
  • update_tenant_quoteModifica datos
  • update_tenant_quote_estimate_templates_updateModifica datos
  • update_tenant_tagsVisible para otros
  • update_tenant_technician_shiftModifica datos
  • update_tenant_technician_skillsVisible para otros
  • update_tenant_zoneModifica datos

Configúralo en tres pasos

  1. 1

    Elige la aplicación

    Crea una cuenta gratuita de PipMCP y elige ServiceTitan en la lista de aplicaciones.

  2. 2

    Pega tu clave

    Ingrese cuatro valores: ID de Cliente, Clave Secreta del Cliente, Clave de la Aplicación e ID del Inquilino. Como administrador de ServiceTitan, inicie sesión en developer.servicetitan.io con 'Iniciar sesión como Usuario del Entorno de Producción', cree una aplicación con los alcances de API que necesite y copie su Clave de la Aplicación. Luego en ServiceTitan vaya a Configuración > Integraciones > Acceso a Aplicación de API, haga clic en Conectar Nueva Aplicación, seleccione su aplicación y permita el acceso. El ID del Cliente, la Clave Secreta del Cliente y el ID del Inquilino se muestran allí.

  3. 3

    Añade el enlace a tu IA

    Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:

    1. Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
    2. Pega tu enlace como URL del servidor MCP remoto.
    3. Actívalo desde el menú + de un chat.

Preguntas frecuentes

¿Qué puede hacer la IA en ServiceTitan?

La IA puede buscar y leer clientes, ubicaciones, contactos, trabajos, citas, leads, presupuestos, facturas y pagos. Puede crear leads y trabajos, añadir citas, asignar técnicos, reprogramar citas, añadir notas, actualizar clientes y trabajos, y cancelar un trabajo con una razón si activa esa herramienta.

¿Vea mis credenciales de ServiceTitan?

No. Sus credenciales de ServiceTitan están encriptadas en reposo y nunca se muestran a la IA. Después de guardarlas, no se muestran nuevamente, ni siquiera a usted. La IA solo ve los resultados de las herramientas que llama.

¿Puedo controlar qué puede hacer la IA?

Sí. Usted elige qué herramientas están activas, por lo que puede comenzar en modo solo lectura. Cancelar un trabajo o reprogramar una cita afecta a clientes y técnicos, y ambos pueden requerir su aprobación antes de ejecutarse. Cada llamada a la herramienta se registra.

¿Funciona con ChatGPT?

Sí. En ChatGPT ve a Configuración › Aplicaciones y Conectores › Avanzado y activa el Modo Desarrollador, luego añade tu enlace PipMCP. El Modo Desarrollador requiere un plan de pago de ChatGPT: Plus, Pro, Business o Enterprise. El mismo enlace también funciona en Claude (Configuración › Conectores › Añadir conector personalizado), Cursor y otros clientes MCP.

¿Cuánto cuesta?

PipMCP tiene un plan gratuito sin tarjeta de crédito requerida. Los planes de pago cobran por tarea completada. También necesita su propia cuenta de ServiceTitan.

¿Por qué ServiceTitan necesita cuatro valores?

La API de ServiceTitan utiliza una App Key que identifica la aplicación que crea en el portal de desarrollador, junto con un Client ID y un Client Secret que se emiten cuando un administrador conecta esa aplicación a su cuenta. El Tenant ID indica a la API qué cuenta de ServiceTitan usar. PipMCP intercambia estos valores por acceso automático de corta duración.

Pon tu IA a trabajar en ServiceTitan hoy.

Empieza gratis. Tu clave permanece cifrada y tú decides qué puede hacer la IA.

Conecta ServiceTitan gratis

PipMCP no está afiliado a ServiceTitan. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.