Salesforce Setup 메뉴 중 Integrations > External Services는 외부 시스템과 Salesforce를 연결해서, 마치 Salesforce 안에 있는 기능처럼 외부의 데이터를 가져오거나 외부 서비스를 사용할 수 있게 해주는 메뉴입니다. 초보 Admin이라면 처음엔 조금 낯설 수 있지만, 실제로는 꽤 실용적이고 유용한 기능입니다.
이 기능은 무엇인가
External Services는 Salesforce가 외부 시스템(예: 다른 웹사이트, 외부 서버, 클라우드 서비스 등)에서 제공하는 API를 불러와서, Salesforce 안에서 그 기능을 사용할 수 있게 해주는 설정 메뉴입니다. 쉽게 말해, Salesforce가 외부의 기능을 빌려와서 쓸 수 있도록 연결해주는 다리 역할을 합니다.
이 메뉴에서는 외부 서비스의 API 명세(Swagger/OpenAPI 문서)를 등록해서, Salesforce에서 그 서비스의 기능을 자동으로 인식하고 사용할 수 있게 만들어줍니다.
언제 사용하는가
이 메뉴는 다음과 같은 상황에서 사용합니다.
- Salesforce 안에서 외부 시스템의 데이터를 실시간으로 조회하거나, 외부 시스템에 데이터를 보내야 할 때
- 외부 서비스에서 제공하는 특정 기능(예: 주소 검색, 결제, 번역 등)을 Salesforce 프로세스(Flow, Process Builder 등) 안에서 바로 쓰고 싶을 때
- 개발자가 직접 코딩하지 않고, 클릭만으로 외부 API를 연결하고 싶을 때
예를 들어, 회사에서 고객 정보를 입력할 때 주소를 외부 주소 검색 서비스에서 바로 가져오고 싶다면, 이 메뉴를 통해 외부 서비스를 연결할 수 있습니다.
어떻게 이해하면 쉬운가
External Services는 마치 스마트폰에 새로운 앱을 설치하는 것과 비슷하다고 생각하면 쉽습니다.
- 스마트폰에 앱을 설치하면, 그 앱의 기능을 내 폰에서 바로 쓸 수 있죠?
- 마찬가지로, Salesforce에 외부 서비스를 등록하면, 그 서비스의 기능을 Salesforce 안에서 바로 쓸 수 있습니다.
특히, 등록만 잘 하면 복잡한 코딩 없이도 Salesforce의 Flow(플로우) 같은 자동화 도구에서 외부 기능을 쉽게 쓸 수 있다는 점이 큰 장점입니다.
예시
- 주소 자동 완성: 외부 주소 검색 API를 연결해서, Salesforce에서 주소를 입력할 때 자동으로 완성 기능을 쓸 수 있습니다.
- 환율 정보 조회: 외부 환율 제공 서비스와 연결해, Salesforce에서 실시간 환율 정보를 불러올 수 있습니다.
- 문자 메시지 발송: 외부 문자 발송 서비스(API)를 연결해, Salesforce의 자동화 프로세스에서 문자 메시지를 보낼 수 있습니다.
—
참고: 이 메뉴의 실제 위치나 옵션은 Salesforce의 에디션, org 설정, 그리고 Salesforce의 버전에 따라 조금씩 다를 수 있습니다. 만약 메뉴가 보이지 않거나, 일부 기능이 동작하지 않는다면, 시스템 관리자 권한이나 추가 설정이 필요할 수도 있습니다.
External Services를 잘 활용하면 Salesforce의 가능성을 크게 넓힐 수 있으니, 한 번쯤 직접 메뉴를 클릭해보고, 어떤 외부 서비스들이 연결 가능한지 살펴보는 것도 좋은 경험이 될 거예요!