TL;DR
Slack과 Salesforce의 기본 통합은 Slack 관리자 쪽에서 연결을 시작하고 Salesforce 관리자가 승인하면 조직에 Connected App이 프로비저닝되는 방식으로 작동하며, 이 Connected App이 OAuth 스코프와 통합 사용자 정체성을 통해 호출 권한을 제어한다. 통합 사용자는 플랫폼 수준에서 동작하는 ID로서 API Only 프로파일로 최소 권한을 부여하고 필요한 객체 접근만 계층적으로 추가해야 하며, 실제 레코드 수준 접근은 개별 사용자 권한으로 위임해야 보안과 규정 준수를 유지할 수 있다.
아키텍처 관점에서 Slack–Salesforce 통합은 기본 org 연결, Slack에 배포된 Agentforce 에이전트, 그리고 Slackbot이 기본 연결·MCP 서버·Agentforce 에이전트를 MCP 도구로 호출하는 경로라는 세 가지 패턴으로 나뉜다. 각 패턴은 호출의 입력과 처리 경로, 권한 위임 방식이 달라 정체성 매핑(예: 이메일 또는 federation ID)과 OAuth 스코프 설계가 통합의 보안성·유지보수성·Agentforce 준비성에 직접적인 영향을 미친다.
Slack 측의 Record Channels와 Record Previews는 채널 멤버십과 데이터 접근을 동일시하지 않도록 별도로 설계해야 하며, 미리보기로 노출되는 필드를 제한하면 의도치 않은 데이터 노출을 줄일 수 있다. 따라서 통합 설계 단계에서 Connected App 스코프, 통합 사용자 프로파일, 아이덴티티 매핑, Slack의 노출 설정을 함께 계획해야 보안과 운영 효율성을 확보할 수 있다.
섹션별 상세

실무 Takeaway
- 통합 연결은 Slack 관리자·Salesforce 관리자의 상호 승인으로 시작되므로 초기에 Connected App의 OAuth 스코프를 설계해 최소 권한 원칙을 적용해야 한다.
- 통합 사용자는 API Only 프로파일로 제한하고 객체 접근은 필요한 항목만 부여하며 레코드 수준 권한은 개별 사용자 권한으로 위임해야 권한 남용을 방지할 수 있다.
- Agentforce 및 MCP를 활용한 통합 아키텍처는 호출 경로별로 정체성 해석·권한 위임 방식이 달라지므로 배포 목적에 따라 기본 연결, MCP 중계, 또는 에이전트 도구 노출 중 적합한 패턴을 선택해야 한다.
- Slack의 Record Channel·Record Preview 설정은 채널 멤버십과 데이터 접근을 분리하여 설계하고 미리보기 노출 필드를 제한해 데이터 노출 표면을 줄여야 한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.