서비스 연결하기
커넥터
결제, 이메일, AI, 데이터 등 이미 쓰고 있는 서비스에 앱을 이어 보세요. 서비스를 한 번 연결하고, 어떤 앱이 쓸지 고른 다음, 무엇을 하게 할지 요청하면 돼요.
커넥터는 이미 쓰고 있는 서비스와 내 앱을 이어 줘요. 결제는 Stripe, AI는 OpenAI, 이메일은 Resend, 데이터는 Google Sheets 같은 서비스예요. 계정에서 한 번만 연결하면, 내가 고른 앱은 모두 그 서비스를 쓸 수 있어요. 결제와 쇼핑몰부터 CRM, 캘린더, AI, 디자인 도구까지 60개가 넘게 있어요.
모든 앱에는 연결할 필요 없이 앱 전용 데이터베이스, 로그인, 이메일이 이미 있어요. 이것이 목록 맨 위에 있는 Cloud예요. 기본으로 내장되어 있고 항상 켜져 있어요. 커넥터는 바깥에서 오는 것을 위한 기능이에요.
찾을 수 있는 곳
- 대시보드나 에디터에서 + 버튼을 누르고 Connectors를 열면, 이 앱이 쓸 수 있는 커넥터를 고를 수 있어요.
- 그 창 맨 아래의 Manage connectors를 누르면 서비스를 연결하는 Connectors 페이지가 열려요. 에디터나 대시보드 위에 열리므로, 보던 자리를 잃지 않아요.
- Connectors 페이지에서는 왼쪽 목록으로 타일을 All, Enabled, Custom connectors, MCP servers, 그리고 서비스 종류별로 걸러 볼 수 있어요. 검색창에서는 이름으로 서비스를 찾을 수 있어요.
- 오른쪽 위의 + 버튼으로 목록에 없는 커넥터를 추가할 수 있어요. 직접 설명하려면 Custom connector를, 저희에게 요청하려면 Request a connector를 쓰세요. MCP server도 여기에 있는데, 앱이 아니라 앱을 만드는 AI를 위한 것이에요.
- 에디터에서는 Manage, Integrations 순서로 열면 이 앱이 쓸 수 있는 것이 보여요. 연동을 참고하세요.
서비스 연결하기
Connectors 페이지에서 서비스를 여세요. 서비스마다 앱이 그 서비스로 무엇을 할 수 있는지, 중요한 경우에는 무엇을 하지 않는지, 지난 30일 동안 내 앱이 얼마나 썼는지가 적혀 있어요. 연결 방법은 두 가지예요. 서비스에 로그인하거나, 서비스가 준 키를 붙여 넣는 거예요. Connectors 페이지에는 각 서비스가 가진 방법이 보여요. 둘 다 가진 서비스도 있는데, 그러면 페이지에 Sign in with the service, or add your own keys instead라고 나와요.
버튼으로 연결하기. Stripe, Notion, Google Sheets, Airtable, Slack, Discord, Calendly, Google Calendar, Microsoft 365, HubSpot, Pipedrive, Zoho CRM, Zoho Books, Salesforce, Linear, Asana, Atlassian(Jira와 Confluence), Figma, Canva, GitHub, GitLab은 그 서비스에 로그인했다가 돌아오는 것만으로 연결돼요. 키를 보거나 복사할 일은 없어요. Stripe의 버튼은 Set up Stripe예요. 온라인 스토어를 참고하세요. Salesforce는 첫 로그인 전에 관리자에게 Setherion의 패키지를 한 번 설치해 달라고 요청해요.
키로 연결하기. 나머지 서비스는 서비스가 알려 주는 키를 Credentials 아래에 붙여 넣어요. Where do I find these? 링크를 누르면 그 서비스의 알맞은 페이지가 열리고, 각 칸에는 어떤 키가 필요한지 정확히 알려 주는 힌트가 있어요. Test connection은 키를 믿고 쓰기 전에 먼저 시험해 보고, Connect는 키를 저장해요. 연결한 뒤에는 Update로 키를 바꾸고 Remove로 지워요. Connect가 회색이면 빈 칸이 있거나, 서비스 약관을 이해했다는 줄에 아직 체크하지 않은 거예요. Take me there를 누르면 그 줄로 이동해요.
연결된 서비스는 타일에 초록색 점이 생기고, 이름 옆에 Enabled라고 표시돼요. 처음 연결하기 전에 서비스마다 그것이 나에게 어떤 의미인지 쉬운 말로 알려 주고, 이해했다는 데 체크해요. 배지가 그것을 한눈에 요약해 줘요. 서비스가 사용한 만큼 요금을 청구하면 Billed by 뒤에 서비스 이름이 붙고(예: Billed by Supabase), 결제와 쇼핑몰에는 Handles real money, 나머지에는 No usage charges가 표시돼요.
Connect 다음 단계
페이지에서 서비스를 연결하자마자 Stripe is connected. Next: use it in this app이라고 적힌 카드가 나타나요. 대시보드에서 왔다면 build an app with it이라고 나와요. 카드의 버튼인 Use in this app 또는 Build an app with it을 누르면, 채팅에 시작용 요청이 대신 적히고 서비스가 앱의 목록에 추가돼요. 예를 들면 “이 앱에서 Stripe를 사용해 줘요: 온라인 결제, 구독, 청구서” 같은 요청이에요. 요청은 메시지 입력창에서 기다려요. Send를 누르기 전에는 아무것도 만들어지지 않고 아무것도 쓰이지 않아요. 카드는 닫을 수 있고, 이후 방문에서는 다시 나타나지 않아요. Figma나 GitHub 같은 디자인과 코드 서비스에는 이런 카드가 없어요. 앱이 쓰는 것이 아니라 앱을 만들 때 읽히는 것이기 때문이에요.
서비스가 하지 못하는 일
서비스에 분명한 제한이 있으면, 그 페이지의 회색 안내문이 그 사실을 알려 주고, 대신 그 일을 하는 커넥터로 가는 버튼이 함께 있어요. PayPal이 그런 경우예요: 버튼 하나로는 상품 하나만 살 수 있고, 장바구니가 없고, 누군가 결제해도 앱에는 알림이 가지 않아요. 그래서 안내문이 Stripe와 Paddle을 가리켜요.
시크릿 키는 Setherion의 서버에 남아 있어요. 게시한 앱은 Setherion을 거쳐 서비스를 호출하고, 시크릿 키를 직접 가지고 있지 않아요. Supabase의 anon key처럼 처음부터 공개되도록 만들어진 값만 브라우저에 전달돼요.
사용할 앱 고르기
서비스를 연결해도 모든 앱에 자동으로 들어가지는 않아요. 앱에서 + 버튼을 열고 Connectors를 선택한 뒤, 이 앱이 쓸 수 있는 것에 체크하고 Done을 누르세요. 체크하지 않은 것은 앱의 코드에도 키에도 들어가지 않아요. 아직 연결하지 않은 서비스 옆에는 Connect가 있고, 누르면 그 서비스의 페이지로 이동해요.
그다음 채팅에서 무엇을 하게 할지 요청하세요.
| 연결한 것 | 요청 |
|---|---|
| Stripe | “강좌용 지금 구매 버튼을 추가해 주세요” |
| OpenAI, Claude 또는 Gemini | “상품 이름으로 각 상품의 짧은 설명을 써 주세요” |
| Resend 또는 Brevo | “수리가 끝나면 고객에게 이메일을 보내 주세요” |
| Google Sheets | “내 시트의 가격표를 보여 주세요” |
| Calendly | “문의 페이지에서 방문자가 통화를 예약할 수 있게 해 주세요” |
| Shopify | “홈페이지에 내 Shopify 컬렉션을 보여 주세요” |
| Mailchimp | “푸터에 뉴스레터 가입란을 추가해 주세요” |
| Google Calendar | “제가 시간이 될 때 방문자가 30분 일정을 예약할 수 있게 해 주세요” |
| Slack | “누군가 문의 폼을 작성하면 우리 Slack에 글을 올려 주세요” |
미리 체크할 필요는 없어요. 메시지에 앱이 아직 쓸 수 없는 서비스의 이름이 들어 있으면, 메시지 입력창 위에 This needs Stripe라는 바가 나타나고 세 가지 선택지가 나와요. 이미 연결되어 있으면 Use it here, 키나 서비스 자체의 로그인으로 바로 그 자리에서 연결하는 Connect, 아니면 Build without it이에요. 그것 없이 진행하면, 앱은 기능이 되는 척하지 않고 그 기능이 설정되지 않았다고 알려 줘요.
권한
일부 서비스는 연결하고 나면, 그 페이지의 Permissions 아래에 내 앱이 그 서비스로 무엇을 할 수 있는지 나열해요. 줄마다 버튼이 두 개 있어요. 체크는 허용하고, 선이 그어진 동그라미는 꺼요.
| 서비스 | Read와 Change 대상 |
|---|---|
| HubSpot | 연락처, 회사, 거래, 티켓, 메모 |
| Pipedrive | 리드, 사람, 조직, 거래, 활동, 메모, 파이프라인, 단계 |
| Zoho CRM | 리드, 연락처, 계정, 거래, 작업 |
| Zoho Books | 연락처, 청구서, 견적서, 결제, 항목 |
| Salesforce | 리드, 연락처, 계정, 기회, 케이스. Read 스위치는 그 객체를 지정한 쿼리에도 적용돼요. |
| Asana | 작업, 프로젝트, 섹션, 태그, 댓글, 워크스페이스. Change에는 삭제가 포함돼요. |
| Linear | 이슈, 프로젝트, 팀을 하나로 묶어 다뤄요. Read는 보는 것이고, Change는 만들고 수정하고 옮기는 것이에요 |
| Atlassian | Jira 이슈와 Confluence 페이지. Read, 그리고 Create and change. |
| Tally | 폼과 응답, Read만 가능해요. 앱은 Tally를 읽을 수만 있어요 |
| Klaviyo | 프로필과 이벤트의 Read와 Change, 목록에 사람 구독시키기, 목록 읽기 |
| Mailchimp | 구독자 읽기, 사람 구독시키기, 오디언스 세부 정보 읽기 |
| Google Calendar | 예약 읽기, 추가, 이동, 취소, 그리고 내가 바쁜 시간 확인 |
| Microsoft 365 | Outlook에 대한 같은 세 가지, 그리고 내 메일함에서 메일 보내기 |
| Firebase Cloud Messaging | 알림 보내기, 기기를 토픽에 등록하기 |
| WordPress, Contentful, Storyblok | 각 종류의 콘텐츠 읽기, Read만 가능해요 |
| Neon | 행 읽기, 행 추가, 수정, 삭제, 그리고 데이터베이스 함수 실행 |
| AWS S3 | 파일 업로드, 파일 보여 주기, 파일 목록 보기와 삭제 |
| Airtable | 레코드 읽기, 추가, 변경, 삭제를 각각 따로 |
| Google Sheets | 스프레드시트 읽기, 행 추가, 셀 변경이나 비우기 |
| Notion | 페이지와 데이터베이스 읽기, 페이지와 댓글 추가, 변경, 그리고 삭제나 보관 |
| Algolia | 인덱스 읽기, 레코드 추가와 변경, 그리고 레코드와 인덱스 삭제. 브라우저 검색에는 영향이 없어요. |
| Slack | 메시지 게시와 봇의 채널 목록 보기 |
| Brevo | 이메일 보내기와 연락처 추가. 연락처 읽기, 변경, 삭제는 내 팀만 할 수 있어요 |
| Chargebee | 결제 페이지와 청구 포털 열기. 고객, 구독, 청구서, 요금제, 가격의 Read와 Change |
| beehiiv | 구독자 등록과 게시물 읽기 |
| Apify | 수집한 데이터 보여 주기, 실행 시작, 그리고 진행 확인 |
- 변경은 누르는 즉시 저장되고, 그 연결을 쓰는 모든 앱에, 게시된 앱까지 포함해 바로 적용돼요.
- 꺼진 일을 시도한 앱은 그 사실과 어디서 다시 켤 수 있는지를 알려 주는 오류를 받아요. 새로 만드는 앱에는 그 사실이 전달되어, 그 기능을 넣지 않아요.
- 서비스는 내 키나 로그인에 부여한 모든 권한을 그대로 허용해요. 여기의 제한은 그 위에 Setherion이 더하는 거예요.
- 연결을 제거하면 모든 것이 다시 켜져요.
Shopify는 달라요. 내 앱은 처음부터 공개되도록 만들어진 Storefront 토큰으로 페이지에서 곧바로 Shopify를 호출해요. 그래서 제한은 Shopify에서 설정해요. Sales channels, Headless, 내 스토어프런트를 차례로 열고, Storefront API 옆의 Manage를 눌러 Permissions를 수정하세요. Setherion의 해당 페이지에도 같은 단계가 나와요.
Supabase, Firebase, Google Maps, Cloudinary도 마찬가지예요. 내 앱이 페이지에서 곧바로 호출하니까 제한은 각 서비스에서 설정하고, Setherion의 해당 페이지에 그 위치가 나와요.
그 밖의 서비스는 Permissions 아래에 내 앱이 그 서비스로 할 수 있는 모든 것을 한 문장으로 알려 줘요. 예를 들어 이메일 보내기만, 또는 내 상품 읽기만 할 수 있다고요. Canva, Figma, GitHub, GitLab은 내 앱이 절대 쓰지 않고, 편집기에서 나만 쓴다고 알려 줘요.
HubSpot
HubSpot은 CRM을 앱으로 가져와요. 연락처, 회사, 거래, 티켓이에요. 연결하는 방법은 두 가지예요.
- Connect with HubSpot: HubSpot에서 로그인하고, 계정을 고르고, 승인해요. HubSpot이 Setherion의 검토를 마칠 때까지는 HubSpot 화면이 앱이 아직 확인되지 않았다고 경고하며, 계속하려면 “I accept the risk”를 입력하라고 해요.
- 서비스 키: HubSpot에서 Development, Keys, Service keys 순서로 열고, 연락처, 회사, 거래, 티켓에 대한 읽기와 쓰기 권한이 있는 키를 만들어요. 그 키를 Credentials 아래에 붙여 넣어요. HubSpot의 키는
pat-글자로 시작해요.
게시한 앱에서 누가 쓸 수 있는지는 다음과 같아요.
- 누구나: 사이트의 폼으로 연락처나 티켓을 추가할 수 있어요.
- 팀만: CRM을 읽고 그 안의 무엇이든 바꾸는 일이에요. Manage, Cloud, Users 순서로 열어 내 팀의 계정에 표시하세요. 팀으로 작업하기를 참고하세요.
| 요청 | 결과 |
|---|---|
| “문의 폼을 추가하고, 문의한 사람을 한 명씩 HubSpot 연락처로 저장해 주세요” | 사이트의 폼, 그리고 문의마다 새 연락처 |
| “단계별로 진행 중인 거래를 보여 주는 직원용 페이지를 만들어 주세요” | HubSpot 거래를 보여 주는 팀용 페이지 |
| “고객이 보낸 지원 요청이 HubSpot 티켓이 되게 해 주세요” | 각 요청이 티켓으로 등록되는 도움말 폼 |
| “팀 페이지에서 이메일로 연락처를 찾을 수 있게 해 주세요” | 연락처를 검색하는 검색창 |
앱이 거래를 읽기만 하고 바꾸지는 못하게 하려면, 권한에서 거래의 Change를 끄세요.
나만의 Supabase
Supabase는 선택 사항이에요. 모든 앱에는 이미 백엔드가 있어요. 앱의 데이터를 내 Supabase 프로젝트에 두고 싶을 때 연결하세요.
- Credentials: 프로젝트 주소와 처음부터 공개되도록 만들어진 anon key예요. service role key는 선택 사항이에요.
- Creating the tables 아래의 Connect Supabase account를 쓰면, Manage, Cloud에서 그곳의 버튼을 누를 때마다 Setherion이 앱에 필요한 테이블을 내 프로젝트에 만들어 줘요. Supabase에서 로그인하고 승인하면 돼요. 이 권한은 Setherion의 서버에 남고, 게시한 앱에는 절대 전달되지 않아요. 이것이 없어도 테이블은 준비되어 있어서, 직접 복사해 Supabase에 붙여 넣을 수 있어요.
이미 데이터가 있는 앱을 내 Supabase로 옮기려면 고급 설정을 참고하세요.
지원하는 커넥터
모든 커넥터를 그것을 설명하는 페이지별로 묶었어요. 각 페이지에는 서비스마다 펼침 항목이 하나씩 있고, 무엇에 쓰는지, 어떤 키가 필요하고 어디서 찾는지, 무엇을 요청할 수 있는지, 스위치, 그리고 제한이 들어 있어요.
| 용도 | 커넥터 | 자세히 |
|---|---|---|
| 결제와 쇼핑몰 | Stripe, Paddle, PayPal, Chargebee, Shopify, WooCommerce, PrestaShop | 결제와 쇼핑몰 |
| 이메일과 메시지 | Resend, Brevo, Mailgun, Mailchimp, Klaviyo, beehiiv, Twilio, WhatsApp Business, Telegram, Slack, Discord, Firebase Cloud Messaging, Pusher, Microsoft 365 | 이메일과 메시지 |
| CRM과 업무 | HubSpot, Pipedrive, Zoho CRM, Zoho Books, Salesforce, Linear, Asana, Jira와 Confluence (Atlassian), Calendly, Google Calendar, Tally, n8n | CRM과 업무 |
| 데이터와 콘텐츠 | Supabase, Neon, Firebase, Airtable, Notion, Google Sheets, WordPress, Contentful, Storyblok, Webflow, AWS S3, Cloudinary, Algolia | 데이터와 콘텐츠 |
| AI와 미디어 | OpenAI, Anthropic (Claude), Google Gemini, Perplexity, Replicate, ElevenLabs, Fireworks AI, Firecrawl, Apify, YouTube, Logo.dev, Google Maps, Google Analytics | AI와 미디어 |
| 디자인과 코드 | Figma, Canva, GitHub, GitLab | 디자인과 코드 |
목록에 없는 서비스는 직접 설명할 수 있어요. 커스텀 커넥터를 참고하세요. 앱 하나가 필요로 하는 키가 하나뿐이라면 키와 시크릿으로 충분해요.
연결을 쓸 수 있는 사람
내 키는 방문자에게 절대 전달되지 않아요. 그래서 게시한 앱은 Setherion을 거쳐 서비스를 호출하고, 무엇이 허용되는지는 Setherion이 결정해요.
- 앱에 필요한 경로만. 이메일을 보내는 앱은 보낼 수 있지만, 내 계정, 키, 도메인에는 닿을 수 없어요. 쇼핑몰 프런트는 상품을 읽을 수 있지만 주문이나 고객은 읽을 수 없어요.
- 보내는 사람과 계정은 고정돼요. 앱은 내가 저장한 것과 다른 발신 주소, 전화번호, 캘린더, 목록을 고를 수 없어요.
- 팀과 방문자는 달라요. CRM의 경우 방문자의 폼은 리드를 남길 수 있고, 무엇이든 읽거나 바꿀 수 있는 건 팀뿐이에요. Manage, Cloud, Users 순서로 열어 내 팀에 표시하세요. 어떤 동작이 공개되어 있는지는 각 커넥터의 페이지에 나와 있어요.
- 사람에게 닿거나 돈이 드는 일에는 호출 횟수 제한이 있어요. 이메일, 문자, 채팅 메시지, 회원가입, 결제는 방문자 한 명당 한 시간에 약 10번까지 호출할 수 있어요. 내 데이터를 읽는 일은 훨씬 더 많이 허용돼요. 한도를 넘은 앱은 나중에 다시 시도하라는 안내를 받아요.
- 하루 한도와 한 달 한도가 있어요. 앱 하나가 하루에 서비스를 호출할 수 있는 횟수는 수천 번까지이고, 게시한 앱의 호출에는 연동 크레딧이 쓰여요.
팀 워크스페이스에서
Business 요금제에서는 Settings, Connector settings 순서로 열면 팀 워크스페이스에 두 가지 선택이 있어요. 첫 번째를 바꿀 수 있는 사람은 소유자나 관리자뿐이고, 빌려줄 수 있는 사람은 소유자뿐이에요.
- 워크스페이스의 앱이 쓸 수 있는 커넥터. 허용되지 않은 커넥터는 모든 빌드에서 빠지고, 게시한 앱에 키를 넣지 않으며, 그 커넥터에 대한 모든 호출이 거절돼요.
- 소유자의 연결 빌려주기. 멤버의 앱은 멤버가 직접 연결하지 않은 서비스에 대해 소유자의 연결을 쓸 수 있어요. 키는 저희 서버에 남고 멤버에게는 전달되지 않아요. 그 호출의 요금은 서비스 제공업체가 소유자의 계정에 청구하고, 만든 사람의 연동 크레딧으로 계산돼요.
결제, 쇼핑몰, 데이터베이스는 절대 빌려줄 수 없어요. 그 계정, 정산금, 데이터는 연결한 사람의 것이기 때문이에요. 워크스페이스를 참고하세요.
커스텀 커넥터와 MCP 서버
목록에 없는 서비스는 직접 설명할 수 있어요. 커스텀 커넥터를 참고하세요. 앱을 만드는 AI에게 전용 도구를 주려면 내 MCP 서버를 추가하세요.
알아 두면 좋은 점
- 게시한 앱이 연결된 서비스를 호출할 때마다 연동 크레딧이 1개 쓰여요. 크레딧을 참고하세요. 앱마다 얼마나 썼는지는 사용량에서 볼 수 있어요.
- Resend, Twilio, OpenAI처럼 사용한 만큼 요금을 청구하는 서비스는 그 서비스의 가격으로 내 계정에 직접 청구해요. 거기서 지출 한도를 설정하세요. Setherion은 앱이 호출할 수 있는 속도를 제한해 남용을 막지만, 내가 쓰는 금액에 상한을 둘 수는 없어요.
- 연결되지 않은 서비스를 앱이 호출하면, Manage, Integrations에 그 사실이 표시되고 Add the key가 함께 나와요.
- 서비스 연결을 해제하면, 그 서비스를 쓰던 모든 앱이 즉시 그 서비스에 닿지 못해요.
이 페이지가 도움이 됐나요?
