Jak połączyć ChatGPT z Salesforce i Gong - przewodnik krok po kroku
Źródło: Link
Źródło: Link
Mind Architect to 180-dniowy program Jana Gajosa: decyzje, nawyki i granice przeniesione do codziennych reakcji. 180 lekcji w 6 modulach, Manfred AI Coach i powtorki rozlozone w czasie.
Masz spotkanie z klientem za godzinę. Otwierasz Salesforce, szukasz historii kontaktu. Potem logujesz się do Gong, żeby przesłuchać ostatnią rozmowę. Wracasz do Salesforce, bo zapomniałeś o szczegółach. I nagle zostało 20 minut, a Ty wciąż nie wiesz, o czym rozmawiać.
Jest sposób, żeby ChatGPT zrobił to za Ciebie. W kilka minut. Nie musisz być programistą.
GPT Action Library to zestaw gotowych przepisów na połączenie ChatGPT z konkretnymi aplikacjami. W tym przypadku: Salesforce (gdzie trzymasz dane klientów) i Gong (gdzie masz nagrania rozmów). Efekt? Wpisujesz w ChatGPT "Przygotuj mnie do spotkania z firmą XYZ" - a on sam wyciąga historię z CRM-a, transkrypcje z ostatnich callów i układa to w czytelne podsumowanie.
To zwykła integracja. Pokażę Ci, jak to działa.
Żeby to zadziałało, potrzebujesz trzech rzeczy:
Jeśli nie masz uprawnień admina w Salesforce lub Gong - poproś kogoś z IT. Powiedz, że potrzebujesz "Connected App w Salesforce" i "API key w Gong". Nie musisz tłumaczyć całej reszty.
Dodatkowo przyda się middleware - pośrednik, który łączy ChatGPT z Gong. Możesz go postawić na AWS Lambda, Azure Functions albo Google Cloud Functions. Gotowy szablon dostaniesz w dalszej części.

Salesforce to CRM - system, w którym trzymasz dane klientów, historię zamówień, notatki z rozmów. ChatGPT może z niego czytać, jeśli dasz mu dostęp.
https://chat.openai.com/aip/g-[TWOJE_GPT_ID]/oauth/callback (ID GPT dostaniesz później, na razie zostaw placeholder)https://login.salesforce.com/services/oauth2/authorizehttps://login.salesforce.com/services/oauth2/tokenGotowe. Teraz ChatGPT może logować się do Salesforce w Twoim imieniu i wyciągać dane klientów.

Gong nie ma bezpośredniej integracji z ChatGPT. Potrzebujesz pośrednika - kawałka kodu, który odbiera zapytanie od ChatGPT, odpytuje API Gong, czyści dane i odsyła je z powrotem.
W praktyce to 50 linijek JavaScript, które wrzucasz na serwer bezserwerowy (serverless function). Nie musisz zarządzać infrastrukturą - AWS, Azure i Google robią to za Ciebie.
Oto uproszczony szablon (pełny kod dostaniesz w materiałach kursu):
module.exports = async function (context, req) {
const callIds = req.body.callIds; // ChatGPT wysyła listę ID rozmów
const gongApiKey = process.env.GONG_API_KEY;
const gongApiBase = 'https://api.gong.io/v2';
// Pobierz transkrypcje z Gong
const transcripts = await Promise.all(
callIds.map(id =>
fetch(`${gongApiBase}/calls/transcript`, {
method: 'POST',
headers: {
'Authorization': `Basic ${gongApiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ filter: { callIds: [id] } })
}).then(res => res.json())
)
);
// Wyczyść dane - zostaw tylko tekst rozmowy
const cleaned = transcripts.map(t => {
const sentences = t.callTranscript.map(s =>
`${s.speakerName}: ${s.topic}`
).join('\n');
return { callId: t.callId, transcript: sentences };
});
context.res = { body: cleaned };
};
Co ten kod robi?
https://twoja-funkcja.azurewebsites.net/api/gong)Gotowe. Middleware działa. Teraz podepnij go do ChatGPT.

Wróć do Custom GPT, które stworzyłeś w kroku 1.
{
"openapi": "3.0.0",
"info": { "title": "Gong Transcripts", "version": "1.0.0" },
"servers": [{ "url": "https://twoja-funkcja.azurewebsites.net/api" }],
"paths": {
"/gong": {
"post": {
"summary": "Get call transcripts from Gong",
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"callIds": { "type": "array", "items": { "type": "string" } }
}
}
}
}
},
"responses": {
"200": {
"description": "Transcripts retrieved",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"callId": { "type": "string" },
"transcript": { "type": "string" }
}
}
}
}
}
}
}
}
}
}
}
Zapisz. ChatGPT wie teraz, że może wysłać POST na /gong z listą ID rozmów - i dostanie z powrotem transkrypcje.
Masz gotowe połączenia. Teraz powiedz ChatGPT, kiedy i jak ma z nich korzystać.
W zakładce Instructions Custom GPT wpisz coś w stylu:
Jesteś asystentem sprzedażowym. Gdy użytkownik poprosi o przygotowanie do spotkania z klientem:
- Wyszukaj konto w Salesforce po nazwie firmy
- Wyciągnij ostatnie zamówienia, notatki, status kontaktu
- Pobierz ID ostatnich 2-3 rozmów z Gong (jeśli są dostępne)
- Wyciągnij transkrypcje tych rozmów
- Przeanalizuj dane i przygotuj podsumowanie według metodyki MEDPICC:
- Metrics - jakie metryki biznesowe klient chce poprawić?
- Economic Buyer - kto podejmuje decyzje zakupowe?
- Decision Criteria - jakie kryteria wyboru?
- Decision Process - jak wygląda proces decyzyjny?
- Identify Pain - jakie problemy klient chce rozwiązać?
- Champion - kto w firmie nas wspiera?
- Competition - z kim konkurujemy?
- Zasugeruj 2-3 konkretne pytania do zadania na spotkaniu
Zapisz. Gotowe.
Otwierasz ChatGPT i wpisujesz:
"Przygotuj mnie do spotkania z firmą Acme Corp"
ChatGPT:
Podsumowanie spotkania z Acme Corp
Metrics: Chcą zredukować czas onboardingu nowych klientów o 40% (wspominali w ostatnim callu)
Economic Buyer: Jan Kowalski (CTO) - ma budżet, ale musi dostać akceptację CFO
Pain: Obecny system wymaga 3 tygodni na wdrożenie klienta, tracą przez to deale
Competition: Rozważają też rozwiązanie od konkurencji X (wspominali cenę 60k PLN)
Pytania do zadania:
- "Jakie są największe wąskie gardła w obecnym procesie onboardingu?"
- "Czy CFO widzi ROI w skróceniu czasu wdrożenia o 40%?"
- "Co musiałoby się stać, żeby podjąć decyzję w tym kwartale?"
Zajęło to 30 sekund. Bez otwierania Salesforce. Bez przesłuchiwania godzinnych nagrań.

To samo podejście działa dla innych narzędzi. Możesz połączyć ChatGPT z:
Mechanizm ten sam: OAuth (jeśli aplikacja wymaga logowania) + middleware (jeśli API nie ma gotowej integracji z ChatGPT).
Jeśli chcesz nauczyć się budować takie integracje dla innych narzędzi - sprawdź, jak działa RAG (mechanizm, dzięki któremu AI wyciąga dane z dokumentów). To fundament pod bardziej zaawansowane automatyzacje.
Sprawdź, czy Callback URL w Salesforce zgadza się z tym, które wygenerowało ChatGPT. Jeden błędny znak - i OAuth nie zadziała. Skopiuj URL z ChatGPT i wklej dokładnie tak, jak jest.
Klucz API do Gong jest nieprawidłowy albo wygasł. Wejdź do ustawień Gong, wygeneruj nowy klucz i podmień go w zmiennych środowiskowych middleware.
Prawdopodobnie źle zdefiniowałeś query w instrukcjach. Salesforce wymaga precyzyjnych zapytań (np. "znajdź konto WHERE Name = 'Acme Corp'"). Dodaj w Instructions przykłady, jak ma formułować zapytania.
Middleware może zwracać za dużo metadanych. Zmodyfikuj kod, żeby zostawiał tylko speakerName i sentences - reszta to szum dla ChatGPT.
Gong API może zwracać duże JSONy (kilka MB na transkrypcję). Ogranicz liczbę callów, które ChatGPT wyciąga (np. max 3 ostatnie), albo poproś middleware, żeby zwracał tylko fragmenty (np. pierwsze 5 minut rozmowy).
Integracje AI z narzędziami biznesowymi to temat, który przechodzę krok po kroku na darmowym webinarze. Pokazuję, jak oszczędzać 10 godzin tygodniowo dzięki automatyzacjom - bez wiedzy technicznej.
Zapisz się na darmowy webinar →Wolisz uczyć się we własnym tempie? Sprawdź kurs AI Evolution
Połączenie ChatGPT z Salesforce i Gong to 3 kroki: OAuth dla CRM-a, middleware dla Gong, instrukcje dla ChatGPT. Każdy krok to 15-20 minut roboty.
Efekt? Zamiast godziny na przygotowanie do spotkania - 30 sekund. Zamiast przełączania się między 3 aplikacjami - jedno okno ChatGPT.
Jeśli masz dostęp do Salesforce, załóż Connected App. To pierwszy krok. Reszta pójdzie łatwiej, niż myślisz.
Nie. Większość kroków to klikanie w interfejsach Salesforce i ChatGPT. Middleware wymaga wklejenia gotowego kodu - nie musisz go pisać od zera. Jeśli umiesz skopiować tekst i wkleić go w odpowiednie pole, dasz radę.
ChatGPT Plus to 20 USD miesięcznie. Middleware na Azure Functions/AWS Lambda w podstawowym użyciu (kilkaset zapytań miesięcznie) mieści się w darmowym limicie. Salesforce i Gong - zależy od Twojego planu, ale sama integracja nie generuje dodatkowych kosztów.
Nie, jeśli dasz mu tylko uprawnienia do odczytu (read-only). W OAuth Scopes wybierz "Access and manage your data (api)" - ale w Salesforce możesz ograniczyć Connected App do tylko odczytu. ChatGPT będzie mógł wyciągać dane, ale nie edytować ich.
Tak. HubSpot, Pipedrive, Zoho - każdy CRM z API można podłączyć tym samym sposobem. Zmienia się tylko endpoint OAuth i struktura zapytań. Mechanizm pozostaje ten sam.
Zapytaj dział IT o politykę API. Wiele firm blokuje nieautoryzowane integracje ze względów bezpieczeństwa. Jeśli dostaniesz zielone światło - poproś ich o pomoc w konfiguracji OAuth. Jeśli nie - szukaj oficjalnych integracji (niektóre CRM-y mają gotowe wtyczki do AI).
Na podstawie: Materiały kursu AI Evolution (SukcesAI)