Ai

Google Apps Script, 이렇게까지 됩니다 - 여러 플랫폼 연동 자동화 실전 사례

Claude Code, Codex 같은 AI 자동화 툴은 강력하지만 비쌉니다. GWS Standard 이상이라면 Apps Script와 Gemini로 지금 당장 시작할 수 있습니다. 실전 사례 2가지를 소개합니다.


AI 자동화 툴은 쏟아지는데, 비용이 문제입니다

요즘 AI 기반 자동화 도구가 시간 단위로 나오고 있습니다. Claude Code, GitHub Copilot, OpenAI Codex처럼 코드 작성부터 실행까지 AI가 도와주는 도구들입니다. 기능은 강력합니다. 그런데 개인 구독에 월 수십 달러 이상이 필요하거나, API를 직접 사용할 경우 토큰당 별도 비용이 발생합니다. 팀 단위로 도입하면 1인당 비용이 그대로 곱해집니다.

그런데 이미 Google Workspace Business Standard 이상을 사용하고 있다면, 자동화 도구가 이미 손 안에 있습니다. Google Apps Script와 Gemini입니다. 별도 구독료 없이, 지금 바로 시작할 수 있습니다.

Apps Script는 Google이 GWS에 내장한 자동화 스크립트 환경입니다. Gmail, Drive, Calendar, Sheets 등 Google 서비스를 서로 연결하고, 외부 API와도 연동할 수 있습니다. Gemini는 GWS Business Standard 이상 플랜에 포함되어 있어, 별도 구독 없이 AI 기능을 활용할 수 있습니다.

작년에 Apps Script와 Gemini를 처음 연결해 봤던 기본 내용은 이 글에서 다뤘습니다. 이번에는 한 단계 더 나아가 실제 업무에 적용한 두 가지 사례를 구체적으로 소개합니다. 코드를 한 줄도 작성해 본 적 없는 분도 따라올 수 있도록 설명하겠습니다.

20260513_img1_apps-script-editor

사례 1. Gmail 수신 알림을 Slack으로 자동 발송하기

왜 이게 필요했나

업무 채널이 여러 개로 나뉘어 있으면 이메일을 놓치기 쉽습니다. 특히 외부 파트너나 고객사에서 오는 중요한 메일은 빠르게 인지해야 하는데, 바쁜 시간에는 Gmail 탭을 열어볼 여유가 없습니다. Slack에서 알림을 받을 수 있다면 훨씬 편리합니다.

이 사례는 특정 조건에 맞는 Gmail 수신 메일을 감지하면 Slack 채널로 자동 알림을 보내는 자동화입니다. 예를 들어, "제목에 '견적 요청'이 포함된 메일이 오면 팀 채널에 알림"처럼 조건을 설정할 수 있습니다. 추가 비용 없이 Apps Script만으로 구현합니다. Slack은 현재 무료 플랜에서도 Incoming Webhook을 지원합니다. 단, Slack이 이 기능을 레거시로 분류하고 있으므로 장기 운영 시 공식 문서에서 정책 변경 여부를 확인하는 것이 좋습니다.

구성 요소

  • Google Apps Script (GWS 포함, 추가 비용 없음)
  • Gmail (GWS 내 기본 서비스)
  • Slack Incoming Webhook (무료 플랜 포함)

Slack Webhook 준비하기

먼저 Slack에서 Incoming Webhook URL을 발급받습니다. Slack API 페이지(api.slack.com/apps)에 접속해 앱을 생성하고, 'Incoming Webhooks'를 활성화한 뒤 알림을 받을 채널을 선택하면 Webhook URL이 발급됩니다. 이 URL은 외부에 노출되지 않도록 주의해야 합니다.

스크립트 속성에 키 저장하기

Webhook URL이나 API 키를 소스 코드 안에 직접 입력하면 보안 문제가 생길 수 있습니다. 코드를 공유하거나 실수로 노출될 경우 키가 그대로 유출됩니다. Apps Script에는 이를 방지하는 기능이 내장되어 있습니다. 바로 스크립트 속성(Script Properties)입니다.

Apps Script 편집기 왼쪽 사이드바 하단의 기어 아이콘(프로젝트 설정)을 클릭하면 '스크립트 속성' 섹션이 있습니다. 여기에 키 이름(예: SLACK_WEBHOOK_URL)과 값을 입력해 저장하면, 코드에서는 이름으로만 참조할 수 있습니다. 실제 URL 값은 코드 밖에 안전하게 보관됩니다.

구글 워크스페이스 도입문의

Gemini에게 코드를 만들어 달라고 요청하기

이 글에서 코드를 직접 공개하지 않는 데는 이유가 있습니다. Gemini든, 평소에 사용하시는 AI 도구든 직접 요청해서 받아보시길 권장하기 때문입니다. 같은 목적이라도 각자의 환경에 맞게 조건을 붙여 요청하면 AI가 더 잘 맞는 코드를 만들어 줍니다. 그리고 솔직히 말하면, AI에게 직접 코드를 뽑아보는 경험 자체가 AI 활용 능력을 키우는 가장 빠른 방법이기도 합니다. 일종의 배려(?)입니다.

GWS에 내장된 Gemini에게 다음과 같이 요청해 보세요.

"Google Apps Script로 Gmail에서 특정 조건의 메일을 감지해 Slack Webhook으로 알림을 보내는 스크립트를 작성해 줘. Webhook URL은 Script Properties에서 읽어오도록 하고, 검색 조건은 제목에 '견적'이 포함된 읽지 않은 메일로 설정해 줘. 읽음 처리도 포함해 줘."

이 프롬프트 하나로 동작하는 코드 초안을 받을 수 있습니다. 이후 검색 조건이나 알림 메시지 형식을 바꾸고 싶다면 추가로 요청하면 됩니다. 조건을 바꾸거나 발신자를 지정하거나, 알림 메시지에 본문 첫 줄을 포함하는 식으로 계속 다듬을 수 있습니다.

트리거 설정

코드가 준비되면 Apps Script 편집기의 '트리거' 메뉴에서 실행 주기를 설정합니다. '시간 기반 - 분 타이머 - 매 30분'으로 설정하면 30분마다 자동으로 Gmail을 확인하고 조건에 맞는 메일이 있으면 Slack으로 알림을 보냅니다.

20260513_img2_trigger-timer

사례 2. 매주 월요일, AI가 정리한 IT 뉴스 요약을 메일로 받기

왜 이게 필요했나

IT/SaaS 업계에 있다 보면 트렌드를 꾸준히 파악해야 합니다. 그런데 뉴스를 직접 찾아 읽기가 쉽지 않습니다. 출근해서 정신없이 하루를 보내다 보면 놓치기 일쑤고, 별도로 뉴스레터를 구독해도 읽지 않고 쌓이는 경우가 많습니다.

이 자동화는 매주 월요일 아침, Gemini AI가 IT/AI 관련 트렌드를 정리해 Gmail로 발송하는 구조입니다. Apps Script가 Gemini API를 호출하고, 응답 내용을 메일로 전송합니다. 사례 1과 달리 여기서는 Gemini API 비용이 소량 발생합니다. 그 부분은 다음 섹션에서 자세히 설명합니다.

구성 요소

  • Google Apps Script (GWS 포함, 추가 비용 없음)
  • Gemini API / Google AI Studio (무료 티어 또는 유료 티어)
  • Gmail (GWS 내 기본 서비스)

API 키 발급과 보안 저장

Google AI Studio(aistudio.google.com)에 접속해 API 키를 발급받습니다. 왼쪽 메뉴에서 'API Keys'를 클릭하면 바로 발급할 수 있습니다.

발급한 API 키는 사례 1과 동일하게 스크립트 속성에 저장합니다. 키 이름(예: GEMINI_API_KEY)을 정하고 '프로젝트 설정 - 스크립트 속성'에 값을 입력해 두면, 코드에서는 키 이름으로만 참조하게 됩니다. 실제 키 값이 소스 코드에 노출되지 않으므로 코드를 공유하거나 팀원과 협업할 때도 안전합니다.

Gemini에게 코드를 만들어 달라고 요청하기

이번에도 코드는 Gemini에게 요청하면 됩니다. 다음과 같이 요청해 보세요.

"Google Apps Script로 Gemini API를 호출해 IT/AI 분야 주간 트렌드를 요약하고, 그 내용을 Gmail로 발송하는 스크립트를 작성해 줘. API 키는 Script Properties에서 읽어오도록 하고, 모델은 gemini-2.5-flash-lite를 사용해 줘. 매주 월요일 아침에 실행되도록 할 거야."

Gemini가 작성해준 코드를 Apps Script 편집기에 붙여넣고, 트리거를 '시간 기반 - 주 타이머 - 매주 월요일 - 오전 8시-9시'로 설정하면 완성입니다.

팀 전체에 발송하기

수신자 주소를 팀 메일이나 Google Groups 주소로 바꾸면 팀 전체에 공유할 수 있습니다. 프롬프트 내용도 팀의 관심사에 맞게 조정하면 됩니다. AX(AI 전환) 담당자라면 "AI 도입 사례와 조직 변화 관련 트렌드"로, 영업팀이라면 "B2B SaaS 시장 동향과 주요 이슈"로 바꾸는 식입니다. 이 부분도 Gemini에게 "프롬프트를 이렇게 수정해 줘"라고 요청하면 됩니다.

20260513_img3_weekly-email

Gemini API 비용, 생각보다 크지 않습니다

이 자동화에서 유일하게 비용이 발생하는 부분은 Gemini API입니다. Apps Script 자체는 GWS 사용자라면 무료입니다. Gemini API 비용도 실제로는 크지 않습니다. 비교해 보면 더 명확합니다.

앞서 언급한 AI 코딩 도구들은 개인 구독에 월 수십 달러 이상이 필요하거나, API 직접 사용 시 토큰당 별도 비용이 발생합니다. 반면 Gemini API의 Flash-Lite 모델은 훨씬 저렴합니다. 2026년 5월 기준 Gemini 2.5 Flash-Lite의 가격은 입력 $0.10/1M 토큰, 출력 $0.40/1M 토큰입니다. 주간 뉴스 요약 1회에 사용하는 토큰은 대략 2,000토큰 내외이므로, 월간 비용은 1센트 미만입니다.

무료 티어로 시작하기

Google AI Studio의 무료 티어를 사용하면 비용 없이 시작할 수 있습니다. 호출 빈도가 낮은 자동화는 무료 티어로 충분히 운영할 수 있습니다.

단, 무료 티어에는 중요한 조건이 있습니다. 공식 문서에 따르면, 무료 티어에서 입력한 콘텐츠는 Google 제품 개선에 활용될 수 있습니다. 내부 업무 정보나 고객 데이터를 프롬프트에 포함하는 자동화라면 이 점을 반드시 고려해야 합니다.

유료 전환: Google Cloud와 연동하기

민감한 정보를 다루거나 호출량이 많아지면 유료 티어로 전환하는 것이 좋습니다. AI Studio에서 Google Cloud 결제 계정을 연결하면 콘텐츠가 Google 제품 개선에 사용되지 않습니다. 회사에서 이미 Google Cloud를 사용하고 있다면 기존 결제 계정에 연결해 통합 청구할 수 있습니다. 앞서 언급한 Flash-Lite 요금 수준이면, 다른 AI 도구 구독을 하나 줄이는 것만으로도 충분히 상쇄됩니다.

구분 무료 티어 유료 티어
비용 무료 사용량 기반 과금
콘텐츠 학습 사용 여부 있음 (Google 제품 개선에 활용) 없음
Gemini 2.5
Flash-Lite 가격
- 입력 $0.10 / 출력 $0.40
(1M 토큰당)
적합한 용도 테스트, 비민감 정보 자동화 업무 데이터, 고객 정보 포함 자동화

코드는 Gemini에게, 키는 속성에, 실행은 트리거에

이 두 사례를 통해 실제로 자동화를 만들 때 반복되는 패턴이 있습니다. 첫째, 코드는 직접 작성하지 않습니다. GWS에 내장된 Gemini에게 원하는 기능을 설명하고 초안을 받습니다. Business Standard 이상 플랜이라면 이미 포함되어 있어 추가 비용이 없습니다. 둘째, API 키나 Webhook URL은 절대 코드 안에 쓰지 않습니다. 스크립트 속성에 저장하고 이름으로만 참조합니다. 셋째, 트리거를 설정해 반복 실행을 맡깁니다. 한 번만 설정하면 이후에는 손댈 필요가 없습니다.

이 패턴을 익히면 자동화의 범위가 넓어집니다. Gmail과 Slack, Gmail과 Gemini API처럼 두 서비스를 연결하는 구조는 얼마든지 응용할 수 있습니다. Sheets에 데이터를 자동으로 기록하거나, Drive 파일을 조건에 따라 이동하거나, Calendar 일정에 따라 메일을 발송하는 식으로 확장할 수 있습니다.

GWS + Gemini, 최선의 선택일 수 있습니다

솔직히 말하면, GWS와 Gemini가 지금 존재하는 모든 자동화 도구 중 가장 강력한 선택은 아닐 수 있습니다. 지금 이 시간에도 새로운 AI 자동화 도구들이 쏟아지고 있고, 그중 일부는 더 직관적이고 더 강력합니다.

그러나 이미 Google Workspace Business Standard 이상을 사용하고 있다면, Apps Script와 Gemini는 추가 예산 없이 지금 당장 시작할 수 있는 선택지입니다. 새 도구를 검토하고, 도입을 설득하고, 예산을 확보하는 과정 없이도 오늘 오후에 첫 번째 자동화를 만들 수 있습니다. 완벽한 도구를 기다리는 동안, 이미 손 안에 있는 도구로 먼저 시작하는 것이 현실적으로 더 빠릅니다.

환경설정_배너_문구수정-1

 

블로그를 구독하세요!

함께 보면 좋은 글