Aller au contenu

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.

Connecter ServiceTitan gratuitement

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ées
  • create_a_contact_relationshipModifie des données
  • create_a_new_non_job_appointmentModifie des données
  • create_address_contactModifie des données
  • create_address_messageModifie des données
  • create_appointment_summaryModifie des données
  • create_batchVisible par d’autres
  • create_batch_budget_codes_create_budget_codes_partial_batchVisible par d’autres
  • create_booking_contactModifie des données
  • create_booking_dismissModifie des données
  • create_booking_provider_bookingModifie des données
  • create_budget_codeModifie des données
  • create_bulk_deleteVisible par d’autres
  • create_configurationModifie des données
  • create_contactModifie des données
  • create_credit_memo_credit_noteModifie des données
  • create_customer_contactModifie des données
  • create_daily_log_documentModifie des données
  • create_gps_provider_gps_pingModifie des données
  • create_invoiceModifie des données
  • create_invoice_ap_credits_mark_as_exportedModifie des données
  • create_invoice_ap_payments_mark_as_exportedModifie des données
  • create_invoice_credit_memos_mark_as_exportedModifie des données
  • create_invoice_deposits_mark_as_exportedModifie des données
  • create_invoice_expense_transactions_mark_as_exportedModifie des données
  • create_invoice_inventory_bills_mark_as_exportedModifie des données
  • create_invoice_invoices_mark_as_exportedModifie des données
  • create_invoice_taskModifie des données
  • create_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ées
  • create_lead_follow_upModifie des données
  • create_lead_leads_submit_lead_formVisible par d’autres
  • create_lead_messageModifie des données
  • create_partialModifie des données
  • create_projectModifie des données
  • create_project_message_projects_create_noteModifie des données
  • create_tenant_accountModifie des données
  • create_tenant_addressModifie des données
  • create_tenant_arrival_windowModifie des données
  • create_tenant_booking_provider_tagModifie des données
  • create_tenant_capacityModifie des données
  • create_tenant_companyModifie des données
  • create_tenant_contactModifie des données
  • create_tenant_customerModifie des données
  • create_tenant_invoiceModifie des données
  • create_tenant_journal_entryModifie des données
  • create_tenant_project_job_types_createModifie des données
  • create_tenant_project_projects_createModifie des données
  • create_tenant_proposal_templateModifie des données
  • create_tenant_quoteModifie des données
  • create_tenant_quote_estimate_templates_createModifie des données
  • create_tenant_teamModifie des données
  • create_tenant_technician_shiftModifie des données
  • create_tenant_technician_skillModifie des données
  • create_tenant_zoneModifie des données
  • delete_addressSupprime des données
  • delete_address_contactSupprime des données
  • delete_address_messageSupprime des données
  • delete_appointment_confirmationsTransfère de l’argent
  • delete_appointment_holdsTransfère de l’argent
  • delete_booking_contactSupprime des données
  • delete_contactSupprime des données
  • delete_contact_contacts_delete_contact_relationshipSupprime des données
  • delete_customerSupprime des données
  • delete_customer_contactSupprime des données
  • delete_customer_messageSupprime des données
  • delete_daily_log_documentSupprime des données
  • delete_invoice_productSupprime des données
  • delete_projectSupprime des données
  • delete_project_cancellationSupprime des données
  • delete_projectsTransfère de l’argent
  • delete_quote_productSupprime des données
  • delete_tenant_appointmentSupprime des données
  • delete_tenant_contactSupprime des données
  • delete_tenant_journal_entrySupprime des données
  • delete_tenant_projectSupprime des données
  • delete_tenant_proposal_templateSupprime des données
  • delete_tenant_quoteSupprime des données
  • delete_tenant_tagsTransfère de l’argent
  • delete_tenant_teamSupprime des données
  • delete_tenant_technician_shiftSupprime des données
  • delete_tenant_technician_skillSupprime des données
  • delete_tenant_zoneSupprime des données
  • detach_appointment_assignment_techniciansModifie des données
  • 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_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_job
  • get_booking_provider_booking
  • get_contact
  • get_contact_contact_preferences_get_contact_method_preference
  • get_contact_contacts_get_by_relationship_id
  • get_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_document
  • get_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ées
  • 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_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_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_contactsLister les numéros de téléphone et les adresses électroniques stockés sur un client (`customer_id`).
  • list_customer_messages
  • list_estimatesLister les estimations, filtrées par `job_id`, `job_number`, `project_id`, `location_id`, `status`, les dates de vente ou les totaux.
  • list_hold_reasons
  • list_inventories
  • list_invoice_tasks
  • list_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_entries
  • list_journal_entries_journal_entries_get_details
  • list_lead_messages
  • list_leadsLister les candidatures, filtrées par `status`, `customer_id`, `lead_phone`, `lead_customer_name` ou des dates de création.
  • list_matches
  • list_matches_budget_codes_match_project_budget_codes
  • list_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_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 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_contacts
  • search_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_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_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_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 par d’autres
  • update_a_job_typeModifie des données
  • update_a_projectModifie des données
  • update_addressModifie des données
  • update_address_contactModifie des données
  • update_address_preferredtechnicianModifie des données
  • update_an_existing_non_job_appointmentModifie des données
  • update_appointment_confirmationsVisible par d’autres
  • update_appointment_holdsVisible par d’autres
  • update_appointment_special_instructionsVisible par d’autres
  • update_arrival_window_activatedsVisible par d’autres
  • update_booking_contactModifie des données
  • update_booking_provider_bookingModifie des données
  • update_contactModifie des données
  • update_contact_contact_preferences_update_contact_method_prefereModifie des données
  • update_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ées
  • update_customer_contactModifie des données
  • update_customersVisible par d’autres
  • update_invoice_productsVisible par d’autres
  • update_invoice_taskModifie des données
  • update_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ées
  • update_project_daily_logModifie des données
  • update_project_projects_detach_jobModifie des données
  • update_quote_dismissesVisible par d’autres
  • update_quote_productsVisible par d’autres
  • update_quote_unsellsVisible par d’autres
  • update_quotesVisible par d’autres
  • update_tenant_accountModifie des données
  • update_tenant_addressModifie des données
  • update_tenant_arrival_windowModifie des données
  • update_tenant_booking_provider_tagModifie des données
  • update_tenant_contactModifie des données
  • update_tenant_credit_noteModifie des données
  • update_tenant_invoiceModifie des données
  • update_tenant_journal_entryModifie des données
  • update_tenant_leadModifie des données
  • update_tenant_paymentModifie des données
  • update_tenant_proposal_templateModifie des données
  • update_tenant_quoteModifie des données
  • update_tenant_quote_estimate_templates_updateModifie des données
  • update_tenant_tagsVisible par d’autres
  • update_tenant_technician_shiftModifie des données
  • update_tenant_technician_skillsVisible par d’autres
  • update_tenant_zoneModifie des données

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez ServiceTitan dans la liste des applications.

  2. 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. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. 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 gratuitement

PipMCP n’est pas affilié à ServiceTitan. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.