Intégration · Interventions sur le terrain
Connectez Claude et ChatGPT à ServiceTitan
Demandez à votre IA qui est prévu demain, combien un client doit, ou réservez une tâche dans ServiceTitan. Elle peut rechercher clients, emplacements, tâches et rendez-vous, lire les devis, factures et paiements, ainsi que créer des prospects et des tâches. Elle peut également attribuer des techniciens, reprogrammer des rendez-vous et ajouter des notes, afin que le bureau obtienne des réponses sans cliquer dans le tableau de bord de dépêchage.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Quels rendez-vous sont prévus pour demain, et qui est assigné ?”
L'IA recherche les rendez-vous à partir de demain et liste les techniciens assignés pour chacun.
“Réservez une tâche d'entretien pour le client 48213 à leur adresse principale mardi prochain de 8h à 10h.”
Elle trouve l'emplacement du client et le type de tâche d'entretien, copie l'unité commerciale et la campagne depuis une tâche similaire, puis crée la tâche avec un seul rendez-vous.
“Déplacez le rendez-vous 90127 à l'après-midi jeudi.”
Elle reprogramme le rendez-vous vers les nouvelles heures de début et de fin, avec une nouvelle fenêtre d'arrivée si vous en fournissez une.
Ce que votre IA peut faire
Tâches et dépêchage
Recherchez et réservez des tâches, ajoutez des rendez-vous, reprogrammez-les, attribuez des techniciens, ajoutez des notes de tâche et annulez des tâches avec une raison.
Clients et prospects
Recherchez des clients et emplacements de service, lisez les contacts, mettez à jour les détails du client, ajoutez des notes de client et créez des prospects.
Devis, factures et paiements
Lisez les devis avec articles, recherchez les factures par client, tâche ou date d'échéance, et listez les paiements appliqués aux factures.
“Quoi que la famille Hansen doit encore ?”
Elle recherche le client, puis ses factures et paiements, et affiche les soldes ouverts.
“Montrez-moi les devis pour la tâche 1873 et leur statut.”
Elle liste les devis de la tâche et peut en ouvrir un pour afficher ses articles et totaux.
“Un appelant veut une cotation pour un nouveau chauffe-eau. Enregistrez-le comme prospect.”
Elle crée un prospect avec un résumé, les coordonnées de l'appelant et une date de suivi, lié à une campagne.
294 outils pour ServiceTitan
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
add_customer_noteModifie des donnéesAjouter une note (`text`) à un client (`customer_id`). Définir `pin_to_top` pour la fixer, ou `add_to_locations` pour la copier aux emplacements du client.add_job_appointmentModifie des donnéesAjouter un autre rendez-vous à une mission existante (`job_id`) avec `start` et `end` en UTC, optionnel `technician_ids`, fenêtre d'arrivée et `special_instructions`.add_job_noteModifie des donnéesAjouter une note (`text`) à une mission (`job_id`); définir `pin_to_top` pour la fixer.assign_techniciansModifie des donnéesAttribuer un ou plusieurs techniciens (`technician_ids`) à un rendez-vous (`job_appointment_id`).cancel_jobSupprime des donnéesAnnuler une mission par `job_id` avec un `reason_id` (provenant de list_job_cancel_reasons) et un `memo` expliquant pourquoi.cancel_project_reasonsSupprime des donnéescreate_a_contact_relationshipModifie des donnéescreate_a_new_non_job_appointmentModifie des donnéescreate_address_contactModifie des donnéescreate_address_messageModifie des donnéescreate_appointment_summaryModifie des donnéescreate_batchVisible par d’autrescreate_batch_budget_codes_create_budget_codes_partial_batchVisible par d’autrescreate_booking_contactModifie des donnéescreate_booking_dismissModifie des donnéescreate_booking_provider_bookingModifie des donnéescreate_budget_codeModifie des donnéescreate_bulk_deleteVisible par d’autrescreate_configurationModifie des donnéescreate_contactModifie des donnéescreate_credit_memo_credit_noteModifie des donnéescreate_customer_contactModifie des donnéescreate_daily_log_documentModifie des donnéescreate_gps_provider_gps_pingModifie des donnéescreate_invoiceModifie des donnéescreate_invoice_ap_credits_mark_as_exportedModifie des donnéescreate_invoice_ap_payments_mark_as_exportedModifie des donnéescreate_invoice_credit_memos_mark_as_exportedModifie des donnéescreate_invoice_deposits_mark_as_exportedModifie des donnéescreate_invoice_expense_transactions_mark_as_exportedModifie des donnéescreate_invoice_inventory_bills_mark_as_exportedModifie des donnéescreate_invoice_invoices_mark_as_exportedModifie des donnéescreate_invoice_taskModifie des donnéescreate_jobModifie des donnéesRéserver une nouvelle mission avec `customer_id`, `location_id`, `job_type_id`, `business_unit_id`, `campaign_id`, `priority` et au moins un élément dans `appointments` (`start`/`end` en UTC). Copier les IDs d'unité commerciale et de campagne depuis une mission existante similaire si vous ne les connaissez pas.create_leadModifie des donnéesCréer un prospect avec un `summary`, `campaign_id` et soit un `follow_up_date` ou `call_reason_id`, plus le nom, téléphone, email et adresse de l'appelant ou un existant `customer_id`/`location_id`.create_lead_2Modifie des donnéescreate_lead_follow_upModifie des donnéescreate_lead_leads_submit_lead_formVisible par d’autrescreate_lead_messageModifie des donnéescreate_partialModifie des donnéescreate_projectModifie des donnéescreate_project_message_projects_create_noteModifie des donnéescreate_tenant_accountModifie des donnéescreate_tenant_addressModifie des donnéescreate_tenant_arrival_windowModifie des donnéescreate_tenant_booking_provider_tagModifie des donnéescreate_tenant_capacityModifie des donnéescreate_tenant_companyModifie des donnéescreate_tenant_contactModifie des donnéescreate_tenant_customerModifie des donnéescreate_tenant_invoiceModifie des donnéescreate_tenant_journal_entryModifie des donnéescreate_tenant_project_job_types_createModifie des donnéescreate_tenant_project_projects_createModifie des donnéescreate_tenant_proposal_templateModifie des donnéescreate_tenant_quoteModifie des donnéescreate_tenant_quote_estimate_templates_createModifie des donnéescreate_tenant_teamModifie des donnéescreate_tenant_technician_shiftModifie des donnéescreate_tenant_technician_skillModifie des donnéescreate_tenant_zoneModifie des donnéesdelete_addressSupprime des donnéesdelete_address_contactSupprime des donnéesdelete_address_messageSupprime des donnéesdelete_appointment_confirmationsTransfère de l’argentdelete_appointment_holdsTransfère de l’argentdelete_booking_contactSupprime des donnéesdelete_contactSupprime des donnéesdelete_contact_contacts_delete_contact_relationshipSupprime des donnéesdelete_customerSupprime des donnéesdelete_customer_contactSupprime des donnéesdelete_customer_messageSupprime des donnéesdelete_daily_log_documentSupprime des donnéesdelete_invoice_productSupprime des donnéesdelete_projectSupprime des donnéesdelete_project_cancellationSupprime des donnéesdelete_projectsTransfère de l’argentdelete_quote_productSupprime des donnéesdelete_tenant_appointmentSupprime des donnéesdelete_tenant_contactSupprime des donnéesdelete_tenant_journal_entrySupprime des donnéesdelete_tenant_projectSupprime des donnéesdelete_tenant_proposal_templateSupprime des donnéesdelete_tenant_quoteSupprime des donnéesdelete_tenant_tagsTransfère de l’argentdelete_tenant_teamSupprime des donnéesdelete_tenant_technician_shiftSupprime des donnéesdelete_tenant_technician_skillSupprime des donnéesdelete_tenant_zoneSupprime des donnéesdetach_appointment_assignment_techniciansModifie des donnéesexport_addressesexport_appointment_assignmentsexport_appointmentsexport_bookingsexport_contactsexport_contacts_export_contacts_locations_contactsexport_customersexport_invoice_linesexport_invoicesexport_invoices_export_inventory_billsexport_job_canceled_logsexport_job_historiesexport_leadsexport_messagesexport_messages_export_project_notesexport_paymentsexport_projectsexport_projects_export_projectsexport_quotesget_appointmentRécupérer une réservation par `appointment_id`, avec ses heures de début et de fin, la fenêtre d'arrivée, le statut et le travail.get_booked_log_for_the_specified_jobget_booking_provider_bookingget_contactget_contact_contact_preferences_get_contact_method_preferenceget_contact_contacts_get_by_relationship_idget_customerRécupérer un client par `customer_id`, y compris l'adresse, le solde, le type et les indicateurs tels que 'ne pas servir'.get_daily_log_documentget_estimateRécupérer une estimation par `quote_id` (l'ID de l'estimation), y compris ses articles, les totaux et le statut.get_jobRécupérer un travail par `project_id` (l'ID du travail), avec son statut, le client, l'emplacement, le type de travail, l'unité d'affaires, la campagne et le résumé.get_leadRécupérer une candidature par `lead_id`, avec son résumé, les coordonnées de contact, le statut et la date de relance.get_locationRécupérer un emplacement de service par `address_id` (l'ID de l'emplacement), y compris son adresse et le client.get_payment_statusModifie des donnéesget_project_daily_logget_tenant_accountget_tenant_arrival_windowget_tenant_bookingget_tenant_booking_provider_tagget_tenant_contactget_tenant_invoiceget_tenant_journal_entryget_tenant_paymentget_tenant_payment_payment_terms_get_payment_term_modelget_tenant_payment_payment_types_getget_tenant_project_job_types_getget_tenant_project_non_job_appointments_getget_tenant_project_project_statuses_getget_tenant_project_project_sub_statuses_getget_tenant_project_project_types_getget_tenant_project_projects_getget_tenant_proposal_templateget_tenant_quote_estimate_templates_get_by_idget_tenant_supplierget_tenant_teamget_tenant_technician_shiftget_tenant_technician_skillget_tenant_zonelist_accountslist_accounts_gl_accounts_get_type_listlist_address_contactslist_address_messageslist_address_preferredtechnicianslist_appointment_assignmentsLister les techniciens assignés aux réservations, filtrés par `job_id` ou `appointment_ids`. Une méthode pour trouver les IDs de technicien.list_bank_deposit_paymentslist_booking_contactslist_booking_contacts_bookings_get_contact_list2list_booking_provider_bookingslist_budget_codeslist_configurationslist_contactslist_contacts_contact_preferences_get_contact_method_preferenceslist_contacts_contacts_get_contact_relationship_listlist_contacts_contacts_get_preference_metadata_listlist_contacts_customers_get_modified_contacts_listlist_contacts_locations_get_locations_contacts_listlist_credit_memo_productslist_customer_contactsLister les numéros de téléphone et les adresses électroniques stockés sur un client (`customer_id`).list_customer_messageslist_estimatesLister les estimations, filtrées par `job_id`, `job_number`, `project_id`, `location_id`, `status`, les dates de vente ou les totaux.list_hold_reasonslist_inventorieslist_invoice_taskslist_job_cancel_reasonsLister les raisons d'annulation de travail configurées dans ServiceTitan. Utilisez-le pour obtenir le `reason_id` pour annuler un travail.list_job_notesLister les notes sur un travail (`job_id`).list_job_typesLister les types de travail (par exemple réparation ou maintenance) avec leurs IDs, filtrés par `name` ou `active`. Utilisez-le pour choisir le `job_type_id` pour un nouveau travail.list_journal_entrieslist_journal_entries_journal_entries_get_detailslist_lead_messageslist_leadsLister les candidatures, filtrées par `status`, `customer_id`, `lead_phone`, `lead_customer_name` ou des dates de création.list_matcheslist_matches_budget_codes_match_project_budget_codeslist_paymentsLister les paiements clients, filtrés par `customer_id`, `applied_to_invoice_ids`, les dates de paiement (`paid_on_after`, `paid_on_before`) ou les totaux.list_product_childrenlist_product_children_budget_codes_list_project_segment_item_chilist_productslist_products_credit_memos_get_credit_memos_items_listlist_project_budget_codeslist_project_daily_logslist_project_messages_projects_get_noteslist_project_segmentslist_projectslist_projects_jobs_get_historylist_projects_jobs_get_job_canceled_logslist_quoteslist_quotes_estimates_status_get_estimate_status_changeslist_segment_productslist_segment_products_budget_codes_list_project_segment_itemslist_segmentslist_tenant_accountslist_tenant_ap_creditslist_tenant_arrival_windowslist_tenant_bank_depositslist_tenant_bookingslist_tenant_companieslist_tenant_credit_noteslist_tenant_invoiceslist_tenant_invoices_inventory_bills_get_listlist_tenant_paymentslist_tenant_payments_payment_terms_get_listlist_tenant_payments_payment_types_get_listlist_tenant_projects_job_hold_reasons_getlist_tenant_projects_non_job_appointments_get_listlist_tenant_projects_project_types_get_listlist_tenant_proposal_templateslist_tenant_proposal_typeslist_tenant_quotes_estimate_templates_getlist_tenant_supplierslist_tenant_tax_zoneslist_tenant_teamslist_tenant_technician_shiftslist_tenant_technician_skillslist_tenant_technician_trackingslist_tenant_zonesreschedule_appointmentVisible par d’autresRéserver un rendez-vous (`appointment_id`) pour une nouvelle `start`/`end` (UTC), avec éventuellement une nouvelle fenêtre d'arrivée.search_appointmentsRechercher les réservations par `job_id`, `customer_id`, `technician_id`, `status` (Planifiée, Envoyée, En cours, En attente, Terminée, Annulée) ou une plage de dates de début (`starts_on_or_after`, `starts_before`).search_contactssearch_customersRechercher les clients par `name`, `phone`, `street`, `city`, `zip`, `active` ou des dates de création/modification. Utilisez cela pour trouver l'ID d'un client avant d'autres recherches.search_customers_2search_customers_ap_bills_get_custom_field_typessearch_customers_ap_credits_get_custom_field_typessearch_customers_ap_payments_get_custom_field_typessearch_customers_credit_memos_get_custom_field_typessearch_customers_expense_transactions_get_custom_field_typessearch_customers_inventory_bills_get_custom_field_typessearch_customers_invoices_get_custom_field_typessearch_customers_jobs_get_custom_field_typessearch_customers_locations_get_custom_field_typessearch_customers_payments_get_custom_field_typessearch_customers_projects_get_custom_field_typessearch_invoicesRechercher les factures clients par `customer_id`, `job_id`, `job_number`, `number`, la date de facture, la date d'échéance ou le solde. Utilisez `ids` pour récupérer des factures spécifiques.search_jobsRechercher les travaux par `customer_id`, `location_id`, `number`, `job_status` (Planifiée, Envoyée, En cours, En attente, Terminée, Annulée), `technician_id`, les dates de réservation ou les dates de création/terminaison.search_locationsRechercher les emplacements de service (les adresses où le travail est effectué) par `customer_id`, `name`, `street`, `city`, `zip` ou `active`. Utilisez-le pour trouver le `location_id` nécessaire pour de nouveaux travaux.search_tenant_booking_provider_tagssearch_tenant_contactssearch_tenant_journal_entriessearch_tenant_paymentssearch_tenant_projects_project_statuses_get_listsearch_tenant_projects_project_sub_statuses_get_listsearch_tenant_projects_projects_get_listsubmit_journal_entryVisible par d’autresupdate_a_job_typeModifie des donnéesupdate_a_projectModifie des donnéesupdate_addressModifie des donnéesupdate_address_contactModifie des donnéesupdate_address_preferredtechnicianModifie des donnéesupdate_an_existing_non_job_appointmentModifie des donnéesupdate_appointment_confirmationsVisible par d’autresupdate_appointment_holdsVisible par d’autresupdate_appointment_special_instructionsVisible par d’autresupdate_arrival_window_activatedsVisible par d’autresupdate_booking_contactModifie des donnéesupdate_booking_provider_bookingModifie des donnéesupdate_contactModifie des donnéesupdate_contact_contact_preferences_update_contact_method_prefereModifie des donnéesupdate_customerModifie des donnéesMettre à jour un client via `customer_id` : nom, type (résidentiel ou commercial), statut actif, interdiction de courrier/service, conditions de paiement ou champs personnalisés. Seuls les champs transmis sont modifiés.update_customer_2Modifie des donnéesupdate_customer_contactModifie des donnéesupdate_customersVisible par d’autresupdate_invoice_productsVisible par d’autresupdate_invoice_taskModifie des donnéesupdate_jobModifie des donnéesMettre à jour une tâche via `project_id` (l'ID de la tâche) : résumé, priorité, type de tâche, unité d'affaires, campagne, bon de commande du client ou champs personnalisés. Seuls les champs transmis sont modifiés.update_projectModifie des donnéesupdate_project_daily_logModifie des donnéesupdate_project_projects_detach_jobModifie des donnéesupdate_quote_dismissesVisible par d’autresupdate_quote_productsVisible par d’autresupdate_quote_unsellsVisible par d’autresupdate_quotesVisible par d’autresupdate_tenant_accountModifie des donnéesupdate_tenant_addressModifie des donnéesupdate_tenant_arrival_windowModifie des donnéesupdate_tenant_booking_provider_tagModifie des donnéesupdate_tenant_contactModifie des donnéesupdate_tenant_credit_noteModifie des donnéesupdate_tenant_invoiceModifie des donnéesupdate_tenant_journal_entryModifie des donnéesupdate_tenant_leadModifie des donnéesupdate_tenant_paymentModifie des donnéesupdate_tenant_proposal_templateModifie des donnéesupdate_tenant_quoteModifie des donnéesupdate_tenant_quote_estimate_templates_updateModifie des donnéesupdate_tenant_tagsVisible par d’autresupdate_tenant_technician_shiftModifie des donnéesupdate_tenant_technician_skillsVisible par d’autresupdate_tenant_zoneModifie des données
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez ServiceTitan dans la liste des applications.
- 2
Collez votre clé
Entrez quatre valeurs : ID du Client, Secret du Client, Clé de l'Application et ID du Locataire. En tant qu'administrateur ServiceTitan, connectez-vous sur developer.servicetitan.io avec 'Connexion en tant que Utilisateur d'environnement de production', créez une application avec les périmètres API dont vous avez besoin et copiez sa Clé de l'Application. Ensuite, dans ServiceTitan, allez dans Paramètres > Intégrations > Accès aux applications API, cliquez sur Connecter nouvelle application, choisissez votre application et autorisez l'accès. L'ID du Client, le Secret du Client et l'ID du Locataire sont affichés là.
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA dans ServiceTitan ?
L'IA peut rechercher et lire les clients, emplacements, contacts, missions, rendez-vous, prospects, devis, factures et paiements. Elle peut créer des prospects et des missions, ajouter des rendez-vous, attribuer des techniciens, modifier les rendez-vous, ajouter des notes, mettre à jour les clients et missions, et annuler une mission avec une raison si vous activez cet outil.
L'IA voit-elle mes identifiants ServiceTitan ?
Non. Vos identifiants ServiceTitan sont chiffrés au repos et jamais montrés à l'IA. Une fois sauvegardés, ils ne sont plus affichés, même pas pour vous. L'IA ne voit que les résultats des outils qu'elle appelle.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez quels outils sont activés, vous pouvez commencer en lecture seule. Annuler une mission ou modifier un rendez-vous affecte les clients et techniciens, ce qui peut nécessiter votre approbation avant exécution. Chaque appel d'outil est journalisé.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, allez dans Paramètres › Applications et connecteurs › Avancé et activez le mode Développeur, puis ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et d'autres clients MCP.
Quel est le coût ?
PipMCP dispose d'un plan gratuit sans carte de crédit requise. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte ServiceTitan.
Pourquoi ServiceTitan a-t-il besoin de quatre valeurs ?
L'API de ServiceTitan utilise une clé d'applicatif qui identifie l'applicatif créé dans le portail développeur, ainsi qu'un ID et un secret client émis lorsqu'un administrateur connecte cet applicatif à votre compte. L'ID du locataire indique à l'API quel compte ServiceTitan utiliser. PipMCP les échange automatiquement pour des accès à durée limitée.
Laissez votre IA travailler dans ServiceTitan dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter ServiceTitan gratuitementPipMCP n’est pas affilié à ServiceTitan. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






