캘린더 셋업 가이드
캘린더 연결하기
AiTalk의 AI가 예약을 잡거나 일정을 확인하려면, 여러분이 쓰시는 Google 캘린더 또는 Outlook(Microsoft) 캘린더와 한 번 연결해 두면 됩니다. 아래 순서를 그대로 따라 하시면 5~10분 안에 끝납니다.
왜 직접 연결하나요?
캘린더 일정은 여러분의 Google / Microsoft 계정 안에 그대로 있습니다. AiTalk은 일정을 따로 복사해 보관하지 않고, 예약을 만들거나 확인할 때만 여러분의 캘린더를 사용합니다.
그래서 처음 한 번, 여러분 계정에서 "AiTalk이 내 캘린더를 사용해도 좋다" 고 허용해 주는 설정이 필요합니다. 이 설정에서 만들어지는 값 두 개를 AiTalk 화면에 붙여넣으면 연결이 끝납니다.
무엇을 준비하나요?
연결에는 두 가지 값이 필요합니다 — AiTalk 화면에 있는 칸 이름 그대로입니다.
- Client ID — 연결용 아이디
- Client Secret — 연결용 비밀 값
그리고 Redirect URI라는 주소가 하나 필요한데, 이건 AiTalk 화면에 이미 표시되어 있으니 옆의 복사 버튼으로 복사만 하면 됩니다.
위 값들은 아래 안내대로 Google 또는 Microsoft 관리 화면에서 만듭니다. 어렵지 않으니 순서대로 따라오시면 됩니다.
Google 캘린더 연결하기
Google 캘린더는 Google Cloud라는 관리 화면에서 값을 만듭니다.
1. 프로젝트 만들기
- https://console.cloud.google.com/projectcreate 접속
- 프로젝트 이름은 아무거나 입력 (예: "AiTalk 캘린더") → 만들기(Create)
- 이미 프로젝트가 있으면 그대로 쓰셔도 됩니다.
2. 캘린더 기능 켜기
- 상단 검색창에 Google Calendar API 를 검색해 들어간 뒤 사용(Enable) 버튼을 누릅니다.
3. 앱 정보와 권한 설정 (Google Auth Platform)
- 왼쪽 메뉴에서 Google Auth Platform(옛 이름: OAuth consent screen)으로 이동해 시작(Get started)
- Branding(브랜딩) 에 앱 이름, 지원 이메일 등 기본 정보를 입력해 저장
- Audience(대상) 에서 사용자 유형을 고릅니다 — 대부분 External(외부), 회사에서 Google Workspace를 쓰시면 Internal(내부) 이 더 간단합니다
- Data Access(데이터 액세스) → Add or Remove Scopes(범위 추가/삭제) 를 눌러 아래 캘린더 권한 두 가지를 붙여넣어 추가합니다 (전체 주소 그대로 입력하세요):
https://www.googleapis.com/auth/calendar.events.ownedhttps://www.googleapis.com/auth/calendar.readonly
4. 사용할 계정 등록 (External을 선택한 경우)
- Audience(대상) 화면의 Test users(테스트 사용자) 에 본인과 직원들의 Gmail 주소를 추가합니다.
- 여기에 등록된 계정만 연결할 수 있습니다. (안심하세요 — 계정을 등록해도 서로의 캘린더가 보이지는 않습니다. 각자 자기 것만 연결됩니다.)
- Internal(회사 Workspace)로 만든 경우에는 이 단계가 없습니다.
5. 연결 값 만들기 (OAuth client ID)
- 왼쪽 메뉴 Credentials(사용자 인증 정보) → Create Credentials → OAuth client ID
- 종류(Application type)는 Web application(웹 애플리케이션) 선택
- 이름은 아무거나 (예: "AiTalk")
- Authorized redirect URIs 칸에 → AiTalk 화면의 Redirect URI를 복사 버튼으로 복사해 붙여넣기
- 만들기(Create)를 누르면 Client ID와 Client Secret이 화면에 표시됩니다 → 복사해 둡니다.
6. AiTalk에 입력하고 연결
- AiTalk의 Google Calendar 화면에 Client ID와 Client Secret을 붙여넣고 Save credentials(저장)
- Connect Google Calendar 버튼을 누르면 Google 로그인 창이 뜹니다 → 위에서 등록한 계정으로 로그인 → 허용(Continue)
- 완료! 이제 AI가 이 캘린더로 예약을 잡고 확인할 수 있습니다.
Outlook (Microsoft) 캘린더 연결하기
Outlook 캘린더는 Azure라는 Microsoft 관리 화면에서 값을 만듭니다.
1. 앱 등록하기
- https://portal.azure.com 접속
- 검색창에 App registrations 를 검색해 들어간 뒤 New registration(새 등록)
- 이름은 아무거나 (예: "AiTalk 캘린더")
- 계정 유형은 "Accounts in any organizational directory ... and personal Microsoft accounts" 를 선택합니다. (회사 계정과 개인 Microsoft 계정을 모두 허용하는 옵션)
- Redirect URI: 종류를 Web으로 두고, AiTalk 화면의 Redirect URI를 복사해 붙여넣기
- Register(등록) 클릭
2. 비밀 값 만들기 (Client secret)
- 등록된 앱 화면에서 Certificates & secrets → New client secret
- 설명은 아무거나, 만료(Expires)는 24개월을 권장합니다 → Add
- 만들어진 Value(값) 를 바로 복사하세요.
- ⚠️ 이 화면을 벗어나면 값을 다시 볼 수 없습니다. 꼭 지금 복사해 두세요.
3. 캘린더 권한 주기 (API permissions)
- API permissions → Add a permission → Microsoft Graph → Delegated permissions
- 아래 세 가지를 체크한 뒤 추가합니다:
Calendars.ReadWrite,offline_access,User.Read - 회사(조직) 계정이라면 관리자가 Grant admin consent 를 한 번 눌러줘야 할 수 있습니다. (개인 outlook.com 계정은 필요 없습니다.)
4. AiTalk에 입력하고 연결
- 필요한 값 두 가지:
- Application (client) ID — 앱의 Overview(개요) 화면에 있습니다
- Client Secret — 2단계에서 복사해 둔 Value
- AiTalk의 Microsoft Calendar 화면에 두 값을 붙여넣고 Save credentials(저장) → Connect Microsoft Calendar → Microsoft 로그인 후 허용 → 완료!
잘 안 될 때
| 이런 메시지가 나오면 | 이유 | 이렇게 하세요 |
|---|---|---|
redirect_uri_mismatch | 붙여넣은 주소(Redirect URI)가 맞지 않음 | AiTalk 화면의 Redirect URI를 복사 버튼으로 다시 복사해 정확히 붙여넣기 |
invalid_client | 비밀 값(Client Secret)이 틀렸거나 만료됨 | Microsoft는 비밀 값을 새로 만들어 입력. Google은 만든 OAuth client를 열어 Client Secret을 다시 확인해 입력하고, 그래도 안 되면 새 OAuth client를 만드세요 |
| "확인되지 않은 앱(App isn't verified)" 경고 (Google) | 연결하려는 계정이 등록되지 않음 | Google의 Google Auth Platform → Audience → Test users 에 그 계정을 추가 |
| "관리자 승인이 필요합니다" 안내 (Microsoft) | 회사 계정이라 관리자 동의가 필요 | 회사 IT 관리자에게 Grant admin consent 를 요청 |
| 시간이 지나 연결이 끊김 | 오래 사용하지 않음 | AiTalk이 보통 자동으로 다시 연결합니다. 그래도 안 되면 Reconnect 버튼으로 재연결 |
연결 중 막히는 부분이 있으면 AiTalk 지원팀(support@aitalk.ch)에 문의해 주세요.