Integration · Außendienst
Claude & ChatGPT mit ServiceTitan verbinden
Frage deine KI, wer morgen eingeplant ist oder welchen Betrag ein Kunde noch schuldet, oder bitte sie, einen Auftrag in ServiceTitan zu buchen. Sie kann Kunden, Einsatzorte, Aufträge und Termine suchen, Kostenvoranschläge, Rechnungen und Zahlungen lesen sowie Leads und Aufträge anlegen. Außerdem kann sie Techniker zuweisen, Termine verschieben und Notizen hinzufügen. So erhält das Büro Antworten, ohne sich durch die Einsatzplanung klicken zu müssen.
Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.
Fragen Sie zum Beispiel
“Welche Termine sind für morgen geplant und wer ist jeweils zugewiesen?”
Die KI sucht Termine, die morgen beginnen, und listet für jeden die zugewiesenen Techniker auf.
“Buche für Kunde 48213 nächsten Dienstag von 8 bis 10 Uhr einen Wartungsauftrag an seiner Hauptadresse.”
Sie ermittelt den Einsatzort des Kunden und den Auftragstyp für Wartungen, übernimmt Geschäftsbereich und Kampagne aus einem ähnlichen Auftrag und legt den Auftrag mit einem Termin an.
“Verschiebe Termin 90127 auf Donnerstagnachmittag.”
Sie verschiebt den Termin auf die neue Anfangs- und Endzeit und übernimmt ein neues Ankunftszeitfenster, falls du eines angibst.
Was Ihre KI tun kann
Aufträge und Einsatzplanung
Aufträge suchen und buchen, Termine hinzufügen und verschieben, Techniker zuweisen, Auftragsnotizen hinzufügen und Aufträge mit Begründung stornieren.
Kunden und Leads
Kunden und Einsatzorte suchen, Kontaktdaten lesen, Kundendaten aktualisieren, Kundennotizen hinzufügen und Leads anlegen.
Kostenvoranschläge, Rechnungen und Zahlungen
Kostenvoranschläge mit Positionen lesen, Rechnungen nach Kunde, Auftrag oder Fälligkeitsdatum suchen und Rechnungen zugeordnete Zahlungen auflisten.
“Welchen Betrag schuldet Familie Hansen noch?”
Sie sucht den Kunden, anschließend seine Rechnungen und Zahlungen und zeigt offene Beträge an.
“Zeige mir die Kostenvoranschläge zu Auftrag 1873 und ihren Status.”
Sie listet die Kostenvoranschläge zum Auftrag auf und kann einen öffnen, um dessen Positionen und Gesamtbeträge anzuzeigen.
“Ein Anrufer möchte einen Kostenvoranschlag für einen neuen Warmwasserbereiter. Erfasse das als Lead.”
Sie legt einen Lead mit Zusammenfassung, Kontaktdaten des Anrufers und Wiedervorlagedatum an und verknüpft ihn mit einer Kampagne.
294 Tools für ServiceTitan
Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.
add_customer_noteÄndert DatenEine Notiz (`text`) zu einem Kunden (`customer_id`) hinzufügen. `pin_to_top` setzen, um sie oben anzuheften, oder `add_to_locations`, um sie zu den Einsatzorten des Kunden zu kopieren.add_job_appointmentÄndert DatenEinem bestehenden Auftrag (`job_id`) einen weiteren Termin mit `start` und `end` in UTC sowie optional `technician_ids`, Ankunftszeitfenster und `special_instructions` hinzufügen.add_job_noteÄndert DatenEine Notiz (`text`) zu einem Auftrag (`job_id`) hinzufügen; `pin_to_top` setzen, um sie oben anzuheften.assign_techniciansÄndert DatenEinen oder mehrere Techniker (`technician_ids`) einem Termin (`job_appointment_id`) zuweisen.cancel_jobLöscht DatenEinen Auftrag anhand von `job_id` mit einer `reason_id` (aus list_job_cancel_reasons) und einem `memo` mit der Begründung stornieren.cancel_project_reasonsLöscht Datencreate_a_contact_relationshipÄndert Datencreate_a_new_non_job_appointmentÄndert Datencreate_address_contactÄndert Datencreate_address_messageÄndert Datencreate_appointment_summaryÄndert Datencreate_batchFür andere sichtbarcreate_batch_budget_codes_create_budget_codes_partial_batchFür andere sichtbarcreate_booking_contactÄndert Datencreate_booking_dismissÄndert Datencreate_booking_provider_bookingÄndert Datencreate_budget_codeÄndert Datencreate_bulk_deleteFür andere sichtbarcreate_configurationÄndert Datencreate_contactÄndert Datencreate_credit_memo_credit_noteÄndert Datencreate_customer_contactÄndert Datencreate_daily_log_documentÄndert Datencreate_gps_provider_gps_pingÄndert Datencreate_invoiceÄndert Datencreate_invoice_ap_credits_mark_as_exportedÄndert Datencreate_invoice_ap_payments_mark_as_exportedÄndert Datencreate_invoice_credit_memos_mark_as_exportedÄndert Datencreate_invoice_deposits_mark_as_exportedÄndert Datencreate_invoice_expense_transactions_mark_as_exportedÄndert Datencreate_invoice_inventory_bills_mark_as_exportedÄndert Datencreate_invoice_invoices_mark_as_exportedÄndert Datencreate_invoice_taskÄndert Datencreate_jobÄndert DatenEinen neuen Auftrag mit `customer_id`, `location_id`, `job_type_id`, `business_unit_id`, `campaign_id`, `priority` und mindestens einem Eintrag in `appointments` (`start`/`end` in UTC) buchen. Falls die IDs für Geschäftsbereich und Kampagne unbekannt sind, diese aus einem ähnlichen bestehenden Auftrag übernehmen.create_leadÄndert DatenEinen Lead mit `summary`, `campaign_id` und entweder `follow_up_date` oder `call_reason_id` anlegen, dazu Name, Telefonnummer, E-Mail-Adresse und Adresse des Anrufers oder eine bestehende `customer_id`/`location_id`.create_lead_2Ändert Datencreate_lead_follow_upÄndert Datencreate_lead_leads_submit_lead_formFür andere sichtbarcreate_lead_messageÄndert Datencreate_partialÄndert Datencreate_projectÄndert Datencreate_project_message_projects_create_noteÄndert Datencreate_tenant_accountÄndert Datencreate_tenant_addressÄndert Datencreate_tenant_arrival_windowÄndert Datencreate_tenant_booking_provider_tagÄndert Datencreate_tenant_capacityÄndert Datencreate_tenant_companyÄndert Datencreate_tenant_contactÄndert Datencreate_tenant_customerÄndert Datencreate_tenant_invoiceÄndert Datencreate_tenant_journal_entryÄndert Datencreate_tenant_project_job_types_createÄndert Datencreate_tenant_project_projects_createÄndert Datencreate_tenant_proposal_templateÄndert Datencreate_tenant_quoteÄndert Datencreate_tenant_quote_estimate_templates_createÄndert Datencreate_tenant_teamÄndert Datencreate_tenant_technician_shiftÄndert Datencreate_tenant_technician_skillÄndert Datencreate_tenant_zoneÄndert Datendelete_addressLöscht Datendelete_address_contactLöscht Datendelete_address_messageLöscht Datendelete_appointment_confirmationsBewegt Gelddelete_appointment_holdsBewegt Gelddelete_booking_contactLöscht Datendelete_contactLöscht Datendelete_contact_contacts_delete_contact_relationshipLöscht Datendelete_customerLöscht Datendelete_customer_contactLöscht Datendelete_customer_messageLöscht Datendelete_daily_log_documentLöscht Datendelete_invoice_productLöscht Datendelete_projectLöscht Datendelete_project_cancellationLöscht Datendelete_projectsBewegt Gelddelete_quote_productLöscht Datendelete_tenant_appointmentLöscht Datendelete_tenant_contactLöscht Datendelete_tenant_journal_entryLöscht Datendelete_tenant_projectLöscht Datendelete_tenant_proposal_templateLöscht Datendelete_tenant_quoteLöscht Datendelete_tenant_tagsBewegt Gelddelete_tenant_teamLöscht Datendelete_tenant_technician_shiftLöscht Datendelete_tenant_technician_skillLöscht Datendelete_tenant_zoneLöscht Datendetach_appointment_assignment_techniciansÄndert Datenexport_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_appointmentEinen Termin anhand von `appointment_id` mit Anfangs- und Endzeit, Ankunftszeitfenster, Status und Auftrag abrufen.get_booked_log_for_the_specified_jobget_booking_provider_bookingget_contactget_contact_contact_preferences_get_contact_method_preferenceget_contact_contacts_get_by_relationship_idget_customerEinen Kunden anhand von `customer_id` einschließlich Adresse, Saldo, Typ und Kennzeichnungen wie einer Servicesperre abrufen.get_daily_log_documentget_estimateEinen Kostenvoranschlag anhand von `quote_id` (der Kostenvoranschlags-ID) mit Positionen, Gesamtbeträgen und Status abrufen.get_jobEinen Auftrag anhand von `project_id` (der Auftrags-ID) mit Status, Kunde, Einsatzort, Auftragstyp, Geschäftsbereich, Kampagne und Zusammenfassung abrufen.get_leadEinen Lead anhand von `lead_id` mit Zusammenfassung, Kontaktdaten, Status und Wiedervorlagedatum abrufen.get_locationEinen Einsatzort anhand von `address_id` (der Einsatzort-ID) einschließlich Adresse und Kunde abrufen.get_payment_statusÄndert Datenget_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_assignmentsAuflisten, welche Techniker Terminen zugewiesen sind, gefiltert nach `job_id` oder `appointment_ids`. Damit lassen sich auch Techniker-IDs ermitteln.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_contactsDie bei einem Kunden (`customer_id`) gespeicherten Telefonnummern und E-Mail-Adressen auflisten.list_customer_messageslist_estimatesKostenvoranschläge auflisten, gefiltert nach `job_id`, `job_number`, `project_id`, `location_id`, `status`, Verkaufsdatum oder Gesamtbeträgen.list_hold_reasonslist_inventorieslist_invoice_taskslist_job_cancel_reasonsDie in ServiceTitan eingerichteten Stornierungsgründe für Aufträge auflisten. Damit die `reason_id` zum Stornieren eines Auftrags ermitteln.list_job_notesDie Notizen zu einem Auftrag (`job_id`) auflisten.list_job_typesAuftragstypen (zum Beispiel Reparatur oder Wartung) mit ihren IDs auflisten, gefiltert nach `name` oder `active`. Damit die `job_type_id` für einen neuen Auftrag auswählen.list_journal_entrieslist_journal_entries_journal_entries_get_detailslist_lead_messageslist_leadsLeads auflisten, gefiltert nach `status`, `customer_id`, `lead_phone`, `lead_customer_name` oder Erstellungsdatum.list_matcheslist_matches_budget_codes_match_project_budget_codeslist_paymentsKundenzahlungen auflisten, gefiltert nach `customer_id`, `applied_to_invoice_ids`, Zahlungsdatum (`paid_on_after`, `paid_on_before`) oder Gesamtbeträgen.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_appointmentFür andere sichtbarEinen Termin (`appointment_id`) auf neue Zeiten für `start`/`end` (UTC) verschieben, optional mit einem neuen Ankunftszeitfenster.search_appointmentsTermine nach `job_id`, `customer_id`, `technician_id`, `status` (Scheduled, Dispatched, Working, Hold, Done, Canceled) oder einem Zeitraum für den Beginn (`starts_on_or_after`, `starts_before`) suchen.search_contactssearch_customersKunden nach `name`, `phone`, `street`, `city`, `zip`, `active` oder Erstellungs-/Änderungsdatum suchen. Damit vor weiteren Abfragen die Kunden-ID ermitteln.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_invoicesKundenrechnungen nach `customer_id`, `job_id`, `job_number`, `number`, Rechnungsdatum, Fälligkeitsdatum oder Saldo suchen. Mit `ids` bestimmte Rechnungen abrufen.search_jobsAufträge nach `customer_id`, `location_id`, `number`, `job_status` (Scheduled, Dispatched, InProgress, Hold, Completed, Canceled), `technician_id`, Termindatum oder Erstellungs-/Abschlussdatum suchen.search_locationsEinsatzorte (Adressen, an denen Arbeiten ausgeführt werden) nach `customer_id`, `name`, `street`, `city`, `zip` oder `active` suchen. Damit die für neue Aufträge benötigte `location_id` ermitteln.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_entryFür andere sichtbarupdate_a_job_typeÄndert Datenupdate_a_projectÄndert Datenupdate_addressÄndert Datenupdate_address_contactÄndert Datenupdate_address_preferredtechnicianÄndert Datenupdate_an_existing_non_job_appointmentÄndert Datenupdate_appointment_confirmationsFür andere sichtbarupdate_appointment_holdsFür andere sichtbarupdate_appointment_special_instructionsFür andere sichtbarupdate_arrival_window_activatedsFür andere sichtbarupdate_booking_contactÄndert Datenupdate_booking_provider_bookingÄndert Datenupdate_contactÄndert Datenupdate_contact_contact_preferences_update_contact_method_prefereÄndert Datenupdate_customerÄndert DatenEinen Kunden anhand von `customer_id` aktualisieren: Name, Typ (residential oder commercial), Aktivkennzeichnung, Post-/Servicesperre, Zahlungsbedingung oder benutzerdefinierte Felder. Nur die übergebenen Felder ändern sich.update_customer_2Ändert Datenupdate_customer_contactÄndert Datenupdate_customersFür andere sichtbarupdate_invoice_productsFür andere sichtbarupdate_invoice_taskÄndert Datenupdate_jobÄndert DatenEinen Auftrag anhand von `project_id` (der Auftrags-ID) aktualisieren: Zusammenfassung, Priorität, Auftragstyp, Geschäftsbereich, Kampagne, Kundenbestellnummer oder benutzerdefinierte Felder. Nur die übergebenen Felder ändern sich.update_projectÄndert Datenupdate_project_daily_logÄndert Datenupdate_project_projects_detach_jobÄndert Datenupdate_quote_dismissesFür andere sichtbarupdate_quote_productsFür andere sichtbarupdate_quote_unsellsFür andere sichtbarupdate_quotesFür andere sichtbarupdate_tenant_accountÄndert Datenupdate_tenant_addressÄndert Datenupdate_tenant_arrival_windowÄndert Datenupdate_tenant_booking_provider_tagÄndert Datenupdate_tenant_contactÄndert Datenupdate_tenant_credit_noteÄndert Datenupdate_tenant_invoiceÄndert Datenupdate_tenant_journal_entryÄndert Datenupdate_tenant_leadÄndert Datenupdate_tenant_paymentÄndert Datenupdate_tenant_proposal_templateÄndert Datenupdate_tenant_quoteÄndert Datenupdate_tenant_quote_estimate_templates_updateÄndert Datenupdate_tenant_tagsFür andere sichtbarupdate_tenant_technician_shiftÄndert Datenupdate_tenant_technician_skillsFür andere sichtbarupdate_tenant_zoneÄndert Daten
In drei Schritten einrichten
- 1
App auswählen
Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie ServiceTitan aus der App-Liste.
- 2
Schlüssel einfügen
Gib vier Werte ein: Client ID, Client Secret, App Key und Tenant ID. Melde dich als ServiceTitan-Administrator unter developer.servicetitan.io über 'Login as Production Environment User' an, erstelle eine App mit den benötigten API-Berechtigungen und kopiere ihren App Key. Gehe anschließend in ServiceTitan zu Settings > Integrations > API Application Access, klicke auf Connect New App, wähle deine App aus und erlaube den Zugriff. Dort werden Client ID, Client Secret und Tenant ID angezeigt.
- 3
Link zu Ihrer KI hinzufügen
Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:
- Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
- Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
- Aktivieren Sie den Konnektor über das +-Menü in einem Chat.
Fragen
Was kann die KI in ServiceTitan tun?
Die KI kann Kunden, Einsatzorte, Kontakte, Aufträge, Termine, Leads, Kostenvoranschläge, Rechnungen und Zahlungen suchen und lesen. Sie kann Leads und Aufträge anlegen, Termine hinzufügen, Techniker zuweisen, Termine verschieben, Notizen hinzufügen, Kunden und Aufträge aktualisieren sowie einen Auftrag mit Begründung stornieren, wenn du dieses Tool aktivierst.
Sieht die KI meine ServiceTitan-Zugangsdaten?
Nein. Deine ServiceTitan-Zugangsdaten werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.
Kann ich festlegen, was die KI tun darf?
Ja. Du entscheidest, welche Tools aktiviert sind, und kannst zunächst nur Lesezugriff erlauben. Das Stornieren eines Auftrags oder Verschieben eines Termins wirkt sich auf Kunden und Techniker aus. Beide Aktionen können vor der Ausführung deine Freigabe erfordern. Jeder Tool-Aufruf wird protokolliert.
Funktioniert das mit ChatGPT?
Ja. Gehe in ChatGPT zu Settings › Apps & Connectors › Advanced, aktiviere den Entwicklermodus und füge anschließend deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Settings › Connectors › Add custom connector), Cursor und anderen MCP-Clients.
Was kostet das?
HeyMyApps bietet einen kostenlosen Tarif, für den keine Kreditkarte erforderlich ist. Kostenpflichtige Tarife werden pro abgeschlossener Aufgabe abgerechnet. Du benötigst außerdem ein eigenes ServiceTitan-Konto.
Warum benötigt ServiceTitan vier Werte?
Die API von ServiceTitan verwendet einen App Key, der die im Entwicklerportal erstellte App identifiziert, sowie eine Client ID und ein Client Secret. Diese werden ausgegeben, wenn ein Administrator die App mit deinem Konto verbindet. Die Tenant ID gibt der API an, welches ServiceTitan-Konto verwendet werden soll. HeyMyApps tauscht diese Werte automatisch gegen einen kurzzeitig gültigen Zugriff ein.
Lassen Sie Ihre KI noch heute in ServiceTitan arbeiten.
Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.
ServiceTitan kostenlos verbindenHeyMyApps steht in keiner Verbindung zu ServiceTitan. Produktnamen sind Marken ihrer jeweiligen Inhaber.






