Salesforce Setup 메뉴 중에서 Process Automation > Workflow Actions > Outbound Messages는 외부 시스템과 Salesforce가 자동으로 정보를 주고받을 수 있게 해주는 기능이에요. 초보 Admin 분들도 어렵지 않게 이해할 수 있도록 하나씩 설명해볼게요.
—
이 기능은 무엇인가
Outbound Messages는 Salesforce에서 특정 조건이 만족되었을 때, 외부 시스템(예: 다른 회사의 서버나 웹서비스)으로 데이터를 자동으로 보내주는 기능이에요. 쉽게 말해서, Salesforce에서 어떤 일이 발생하면 정해진 정보를 바깥으로 '알려주는 메시지'를 보내는 거죠.
이 기능은 워크플로우(Workflow)의 한 종류인 워크플로우 액션(Workflow Actions) 중 하나로, Setup 메뉴에서 Process Automation > Workflow Actions > Outbound Messages 경로로 들어가면 볼 수 있어요.
—
언제 사용하는가
이 기능은 다음과 같은 상황에서 자주 사용돼요.
- Salesforce에서 데이터가 바뀔 때(예: 리드가 생성되거나 상태가 변경될 때) 외부 시스템에도 그 정보를 알려야 할 때
- 다른 시스템과 연동해서 자동화된 처리가 필요할 때(예: ERP, 회계 시스템, 타 CRM 등)
- 이메일이나 알림 대신 외부 서버로 '실시간'으로 데이터를 보내야 할 때
예를 들어, 고객이 Salesforce에서 주문을 하면, 그 정보를 외부의 배송 시스템에도 자동으로 보내고 싶을 때 사용해요.
—
어떻게 이해하면 쉬운가
이 기능을 쉽게 이해하려면, 자동으로 정보를 전달하는 우체부라고 생각하면 돼요.
- Salesforce가 '이런 일이 생겼어요!'라고 외부에 알리고 싶을 때, Outbound Message가 그 역할을 해요.
- 이 때 보내는 정보(예: 고객명, 주문번호 등)는 Admin이 직접 설정할 수 있어요.
- 메시지를 받을 외부 시스템은 웹서비스 주소(URL)를 갖고 있어야 해요. 이 주소로 Salesforce가 데이터를 보내는 거죠.
참고로, 이 기능은 외부 시스템이 Salesforce의 메시지 형식(SOAP 기반)을 이해할 수 있어야 잘 작동해요. 그리고 Salesforce 버전이나 org 설정에 따라 일부 메뉴 이름이나 위치가 다를 수 있으니, 실제 Setup 화면에서 확인하는 게 좋아요.
—
예시
예를 들어, 이런 상황을 생각해볼 수 있어요.
- 회사가 Salesforce에서 고객 지원 요청(케이스)을 관리하고 있어요.
- 고객이 새로운 지원 요청을 올리면, 그 정보를 외부의 콜센터 시스템에도 자동으로 보내고 싶어요.
- 이럴 때, 워크플로우 규칙을 만들어서 '새 케이스 생성' 조건에 맞으면 Outbound Message가 발송되도록 설정해요.
- Outbound Message에는 케이스 번호, 고객명, 요청 내용 같은 필드를 넣을 수 있어요.
- 외부 시스템에서는 Salesforce에서 오는 메시지를 받아서, 자체적으로 처리할 수 있죠.
이렇게 Salesforce와 외부 시스템이 자동으로 정보를 주고받을 수 있도록 연결해주는 것이 바로 Outbound Messages의 역할이에요.
—
Salesforce 입문자라면 처음에는 다소 생소할 수 있지만, 실제 업무에서 외부 시스템과 연동이 필요할 때 꼭 알아두면 유용한 기능이니, 한 번 직접 메뉴를 눌러보면서 익혀보세요!