REST API용 커스텀 커넥터를 만들어 Lovable 워크스페이스에서 앱 + 채팅 커넥터로 사용합니다.
커스텀 커넥터 만들기
공개 API든 사내 API든 모든 REST API용 커넥터를 직접 만들어 Lovable 워크스페이스에서 사용하세요. endpoint, 인증, 지식을 한 번 정의해 두면 워크스페이스의 모든 사람이 다른 앱 커넥터와 똑같이 연결할 수 있습니다.
공개 서드파티 API든 사내 서비스든, 모든 REST API용 커넥터를 직접 만들어 Lovable 워크스페이스에서 사용할 수 있습니다. 커넥터를 한 번 정의해 두면(API endpoint, 인증 방식, 선택 사항인 지식 파일) 워크스페이스의 모든 사람이 다른 앱 + 채팅 커넥터와 똑같이 연결할 수 있습니다.
직접 만든 커넥터는 앱 + 채팅 커넥터입니다. 빌드한 앱이 이 커넥터로 API를 호출하고, 추가한 지식 파일의 안내에 따라 Lovable도 빌드 중 이 커넥터를 함께 사용합니다. 도구의 컨텍스트를 Lovable 채팅으로 가져오기만 하려면 대신 커스텀 MCP 서버를 채팅 커넥터로 연결하세요.
커스텀 커넥터 만들기는 순차적으로 배포 중이라 아직 워크스페이스에서 사용하지 못할 수 있습니다.
커넥터를 만들 수 있는 사람
커넥터를 만들고 관리하려면 워크스페이스 admin 또는 owner 역할이 필요하며, 모든 플랜에서 사용할 수 있습니다. 직접 만든 커넥터는 단일 워크스페이스로 범위가 한정됩니다. 해당 워크스페이스의 커넥터 카탈로그에만 나타나고 다른 워크스페이스에는 보이지 않습니다.
커넥터를 만들고 나면 워크스페이스 멤버는 다른 앱 + 채팅 커넥터와 같은 방식으로 연결합니다.
커넥터 만드는 방법
커넥터 전체를 Details, Authentication, Agent Knowledge 세 섹션으로 이루어진 하나의 양식에서 정의하며, 커넥터 카탈로그의 + 버튼으로 엽니다.
생성 양식 열기
Connectors를 열고 카탈로그 오른쪽 위의 + 버튼을 선택한 뒤 Custom connector("Connect an API to your workspace")를 고릅니다. Create custom connector 양식이 열립니다.
커넥터 설명하기
Details에서 기본 정보를 채웁니다.
- Display name: 사용자가 카탈로그에서 보는 이름입니다. 커넥터가 연결하는 API의 이름을 쓰세요(예:
Acme Projects API). 커넥터의 내부 ID는 이 이름에서 파생되며 나중에 바꿀 수 없습니다. - Short description: 한 줄 요약입니다(예:
Project management boards). - Description: 커넥터가 하는 일을 더 길게 설명합니다.
- Category: 커넥터가 카탈로그의 어디에 나타날지 정합니다(Productivity, Sales, Marketing, E-commerce, Support, Messaging, Development, Payments, Other).
- Documentation URL(선택): API 문서 링크입니다.
Created by에는 제공자 Name과 Homepage URL을 입력합니다. 사용자가 API를 누가 제공하는지 알 수 있도록 표시됩니다.
인증 방식 선택하기
Authentication에서 API가 자격 증명을 어떤 방식으로 요구하는지 고릅니다(아래 인증 방식 참고). OAuth가 아닌 방식에서는 설정을 적용한 What the agent's requests will look like 실시간 미리보기가 표시됩니다.
자격 증명 값은 이 양식에서 입력하지 않습니다. 사용자가 연결을 만들 때 자신의 API 키나 OAuth client 자격 증명을 제공합니다.
API endpoint 설정하기
같은 Authentication 안의 API endpoint 블록에서 다음을 설정합니다.
- API base URL: 요청을 보낼 위치입니다.
https://URL이어야 합니다. - Method와 Verification path: 사용자가 연결할 때 Lovable이 자격 증명을 확인하려고 호출하는 endpoint입니다(예:
GET /v1/me). 경로는/로 시작해야 합니다.
지식 추가하기(선택)
Agent Knowledge에서 Add knowledge file을 클릭해 Lovable에게 API 사용법을 가르칩니다. 주요 endpoint, 요청 형식, pagination 규칙, 주의 사항 등을 담습니다. 각 지식 파일에는 Name, Description, Content가 있습니다. 잘 쓴 지식 파일은 Lovable이 커넥터를 얼마나 잘 다루는지를 크게 좌우합니다. 작성 지침과 예시는 커넥터 지식 파일 작성하기를 참고하세요.
커넥터 만들기
Create를 클릭합니다. 이제 커넥터가 워크스페이스의 커넥터 카탈로그와 커넥터 admin 설정의 Custom connectors 섹션에 나타납니다.
인증 방식
API가 자격 증명을 요구하는 방식에 맞는 방법을 고르세요.
| 방식 | 자격 증명 전달 방식 | 설정할 항목 |
|---|---|---|
| Bearer token | Authorization: Bearer <token> header | 추가 설정 없음. 사용자가 연결할 때 토큰을 붙여넣습니다. |
| API key in a custom header | 직접 이름을 정한 header(예: X-Api-Key) | Header name과 선택 사항인 Value prefix. |
| API key in a query parameter | 직접 이름을 정한 query parameter(예: ?key=...) | Parameter name. |
| Basic auth (username & password) | Authorization: Basic ... header | 추가 설정 없음. 사용자가 연결할 때 사용자 이름과 비밀번호를 입력합니다. |
| Advanced | 여러 자격 증명 필드를 각각 header, query parameter, basic auth 요소로 전달 | 필드를 하나 이상 정의하며 각각 Field key, Label, Send as 옵션, Secret 토글을 가집니다. 최소 한 필드는 secret으로 표시해야 합니다. |
| OAuth 2.0 | 표준 OAuth 2.0 authorization code flow | authorization URL, token URL, scope, PKCE(아래 참고). |
OAuth 2.0 설정하기
OAuth 2.0을 사용하는 API라면 다음을 설정합니다.
- Authorization URL과 Token URL: 제공자의 OAuth endpoint입니다(둘 다
https://여야 합니다). - Scopes(선택): 한 줄에 하나씩 쓰거나 공백 또는 쉼표로 구분합니다.
- Scope separator(선택): 기본값(공백)을 쓰려면 비워 둡니다. 일부 제공자는 쉼표를 요구합니다.
- Use PKCE: 제공자가 PKCE를 지원하거나 요구하면 활성화합니다.
양식에 Redirect URI to register with your provider가 표시됩니다. 이를 복사해 OAuth 앱의 허용된 redirect(callback) URL에 추가하세요. 정확히 일치해야 합니다.
커넥터 지식 파일 작성하기
커넥터 지식 파일은 Lovable이 API 사용법을 배우는 수단입니다. 지식 파일이 없으면 Lovable은 base URL과 인증 방식만 알기 때문에 endpoint 경로, 파라미터 이름, 응답 형태를 추측해야 합니다. 잘 쓴 지식 파일은 이 추측을 없애 줍니다. 사람이 아니라 Lovable을 위해 쓰는 문서라고 생각하세요.
지식 파일은 워크스페이스 및 프로젝트 지식과 별개입니다. 커넥터 지식은 커넥터를 따라다니며 그 API를 호출하는 방법만 다룹니다.
각 지식 파일은 세 부분으로 이루어집니다.
- Name: 짧은 식별자입니다(예:
Acme Projects API basics). - Description: 파일이 다루는 내용을 한 줄로 요약해, Lovable이 작업에 맞는 파일을 고르게 합니다(예:
Endpoints and request formats for reading and writing Acme Projects boards and tasks.). - Content: 실제 지침을 Markdown으로 작성합니다. endpoint, 예시, 주의 사항이 들어가는 곳입니다.
포함할 내용
Lovable이 기본 제공 커넥터에 쓰는 구조를 그대로 따르세요.
- 한 줄 요약으로 API가 무엇을 하고 어디에 쓰는지 밝힙니다.
- 주요 endpoint: method, 경로, 각각의 역할을 적습니다. API base URL 기준의 상대 경로를 쓰세요(예:
GET /v1/tasks). Lovable이 요청을 라우팅하고 자격 증명을 자동으로 붙이므로 전체 URL이나 인증 header를 직접 넣지 마세요. - 요청 예시를 가장 자주 쓰는 작업에 대해 코드블록으로 보여 줍니다. 정확한 body 형태, 필수 파라미터, query 옵션을 담으세요.
- 응답 형태: Lovable이 예상해야 할 wrapper와 필드 이름을 언급합니다(예: "응답은 최상위
data필드로 감싸집니다"). - 참고 사항 절에는 통합에서 자주 발목을 잡는 것들을 적습니다. pagination 파라미터, rate limit, 경로의 API 버전, 비동기 작업, 날짜나 ID 형식 등입니다.
넣지 말아야 할 내용
지식 파일에 어울리지 않는 것도 있습니다.
- 자격 증명이나 secret: 토큰, 키, client secret을 지식 콘텐츠에 절대 넣지 마세요. 인증은 별도로 설정되어 자동으로 주입됩니다.
- 인증 상용구: Lovable에게 자격 증명을 붙이는 방법을 알려 줄 필요가 없습니다. 커넥터가 알아서 처리합니다.
- 마케팅 문구: 제품이 얼마나 훌륭한지에 대한 설명은 컨텍스트만 낭비합니다. 기술적 사실만 쓰세요.
예시
가상의 프로젝트 관리 API인 Acme Projects API용 지식 파일입니다.
This connector calls the Acme Projects API to manage projects and tasks.
## Key endpoints
- `GET /v1/projects`: list projects
- `GET /v1/projects/{id}/tasks`: list tasks in a project
- `POST /v1/tasks`: create a task
- `PATCH /v1/tasks/{id}`: update a task (status, assignee, due date)
## Creating a task
```json
POST /v1/tasks
{
"project_id": "proj_123",
"title": "Draft launch plan",
"due_on": "2026-08-01",
"assignee_id": "user_456"
}
```
## Notes
- All responses are wrapped in a top-level `data` field.
- List endpoints are paginated: pass `limit` (max 100) and the `next_cursor`
value from the previous response.
- Dates use `YYYY-MM-DD` format; timestamps are ISO 8601 in UTC.
- Rate limit is 60 requests per minute; batch operations should back off
on `429` responses.지식을 여러 파일로 나눌 수도 있습니다. 예를 들어 핵심 개념과 endpoint를 한 파일에, 리포팅이나 webhook처럼 복잡한 하위 영역을 다른 파일에 담습니다. 각 파일의 Description은 Lovable이 그때그때 맞는 파일을 고르는 데 도움이 됩니다. 커넥터 하나에 지식 파일을 최대 50개까지 둘 수 있고, 파일 하나의 콘텐츠는 최대 50,000자까지 가능합니다.
커넥터 사용하기
만들고 나면 커넥터는 다른 앱 + 채팅 커넥터와 똑같이 동작합니다.
- 사용자가 Connectors를 열고 카탈로그에서 커넥터를 찾아 Connect를 클릭합니다.
- 정의해 둔 자격 증명 값(API 키, 사용자 이름과 비밀번호, 또는 OAuth Client ID와 secret)을 입력합니다. OAuth 커넥터는 팝업에서 제공자의 인가 절차가 진행됩니다.
- Who can use this connection에서 누가 사용할 수 있는지 고릅니다. 본인만(기본값), 특정 사용자, 또는 워크스페이스 전체입니다. connection과 client를 사용할 수 있는 사람을 참고하세요.
- Lovable이 설정해 둔 Verification path로 자격 증명을 확인합니다.
- 연결되면 그 connection을 프로젝트에 링크할 수 있고, Lovable이 추가한 지식 파일의 안내를 받아 API를 호출하는 앱을 빌드할 수 있습니다.
커넥터 관리
워크스페이스 admin과 owner는 Connectors → Admin settings → App + chat connectors의 Custom connectors에서 워크스페이스에 만든 커넥터를 관리합니다. admin 설정 영역은 Business 및 Enterprise 플랜에서 사용할 수 있습니다.
- Availability: 다른 커넥터와 마찬가지로 누가 connection을 만들 수 있는지(No one, Admins, Editors & admins) 제어합니다. 새로 만든 커넥터는 Admins에서 시작합니다. Free와 Pro 플랜에는 선택기가 없어 editor 이상 역할을 가진 워크스페이스 멤버라면 누구나 connection을 만들 수 있습니다. 플랜별 기본값은 워크스페이스의 커넥터 관리를 참고하세요.
- Edit: 커넥터의 세부 정보, endpoint, 지식, 인증 설정을 갱신합니다. 기존 connection이 현재 형태로 자격 증명을 저장하고 있어 일부 인증 변경은 제한됩니다. 커넥터는 OAuth 2.0과 자격 증명 기반 인증 사이를 오갈 수 없고, 기존 자격 증명 필드 키는 잠깁니다. 단일 자격 증명 방식(bearer token, custom header, query parameter) 사이를 전환하거나, 자격 증명 기반 방식을 Advanced로 옮기는 것은 가능합니다.
- Delete: 워크스페이스에서 커넥터 정의를 제거합니다.
커넥터를 삭제하면 워크스페이스에서 정의가 제거되고 기존 connection도 저장된 자격 증명과 함께 삭제됩니다. 그 connection을 사용하던 앱은 동작을 멈춥니다. 되돌릴 수 없습니다.
보안
커스텀 커넥터는 통합 보안에 설명된 대로 기본 제공 커넥터와 동일한 보안 모델을 따릅니다.
- 자격 증명 값은 connection을 만들 때만 입력하며 Lovable이 암호화해 저장합니다. connector gateway가 서버 측에서 요청에 주입하므로 채팅이나 프로젝트 코드, 다른 사용자에게 노출되지 않습니다.
- 워크스페이스에 공유한 connection은 다른 워크스페이스 멤버도 사용할 수 있습니다. 팀에 공개해도 괜찮은 데이터의 connection만 공유하세요.