/ 블로그 센터 / DocuSign Connect: AWS Lambda를 서버리스 웹훅 리스너로 사용

DocuSign Connect: AWS Lambda를 서버리스 웹훅 리스너로 사용

슌팡
2026-02-13
3분
Twitter Facebook Linkedin

DocuSign Connect와 서버리스 웹훅 소개

디지털 계약이 끊임없이 진화하는 환경에서 기업은 워크플로우를 간소화하기 위해 전자 서명 플랫폼에 점점 더 의존하고 있습니다. DocuSign eSignature 생태계의 핵심 기능인 DocuSign Connect는 웹훅을 통해 실시간 알림을 제공하여 지속적인 폴링 없이 외부 시스템과의 통합을 가능하게 합니다. 이 기능은 CRM 기록 업데이트 또는 승인 트리거와 같은 서명 후 프로세스를 자동화하는 데 특히 유용합니다. 이를 AWS Lambda와 결합하면 인프라 관리의 필요성을 없애면서 쉽게 확장할 수 있는 서버리스 방식을 제공합니다. 비즈니스 관점에서 볼 때 이러한 조합은 운영 비용을 절감하고 효율성을 향상시켜 대량 문서 프로세스를 처리하는 중견 기업에게 선호되는 선택입니다.

image

DocuSign Connect 이해

DocuSign Connect는 문서 이벤트(예: 서명 완료, 보기 또는 만료)가 발생할 때마다 지정된 엔드포인트로 HTTP POST 요청(웹훅)을 보내는 이벤트 기반 알림 서비스 역할을 합니다. 능동적인 쿼리가 필요한 기존 API와 달리 Connect는 업데이트를 능동적으로 푸시하여 지연 시간과 API 호출을 최소화합니다. 이는 Salesforce 또는 사용자 지정 데이터베이스와 같은 도구를 통해 시기적절한 데이터 동기화가 중요한 계약 수명 주기 관리(CLM)와 관련된 시나리오에서 특히 유용합니다.

기업의 경우 DocuSign Connect는 연간 사용자당 최대 100개의 봉투를 지원하는 Standard 및 Business Pro와 같은 플랫폼의 핵심 제품과 원활하게 통합됩니다. 또한 인증 추가 기능 및 대량 전송 기능과 같은 Enterprise 수준의 고급 기능과도 통합됩니다. 그러나 구현에는 API 키 또는 OAuth를 통한 인증을 포함하여 이러한 페이로드를 안전하게 수신하고 처리할 수 있는 안정적인 수신 대기 엔드포인트가 필요합니다.

image

AWS Lambda를 서버리스 웹훅 리스너로 설정

AWS Lambda를 활용하여 DocuSign Connect를 처리하려면 들어오는 웹훅 페이로드를 처리하는 Lambda 함수를 만드는 것부터 시작하십시오. 이 서버리스 아키텍처는 실행 시간에 대해서만 비용을 지불한다는 의미이며 문서 이벤트로 인한 간헐적인 알림에 적합합니다.

1단계: DocuSign Connect 구성

DocuSign 개발자 계정에 로그인하고 관리 > 통합의 Connect 설정으로 이동합니다. 봉투 이벤트(예: “봉투 서명됨” 또는 “문서 완료됨”)와 대상 URL을 지정하여 새 Connect 구성을 만듭니다. DocuSign은 유효성 검사 XML 페이로드가 포함된 테스트 POST 요청을 보내 엔드포인트를 확인합니다. Lambda 함수가 수신 확인을 위해 200 OK 상태로 응답하는지 확인합니다.

보안을 위해 DocuSign의 HMAC 서명 확인을 활성화합니다. Connect 구성에서 공유 키를 생성하고 웹훅 헤더에 포함합니다. 이는 무단 액세스를 방지하며 금융과 같은 규정 준수 집약적인 산업에 대한 중요한 고려 사항입니다.

2단계: AWS Lambda 함수 생성

AWS 관리 콘솔에서 Node.js 또는 Python 런타임을 사용하여 새 Lambda 함수를 만듭니다. Node.js는 경량 HTTP 처리로 인해 종종 우선적으로 선택됩니다. 함수를 DocuSign에서 요구하는 공용 HTTPS 엔드포인트로 노출하는 API Gateway 트리거를 정의합니다.

다음은 웹훅을 처리하기 위한 기본 Node.js 처리기 예제입니다.

const crypto = require('crypto');

exports.handler = async (event) => {
  const body = event.body;
  const signature = event.headers['X-DocuSign-Signature-1'];
  const sharedSecret = process.env.DOCUSIGN_SECRET; // Lambda 환경 변수에 저장됨

  // HMAC 서명 확인
  const expectedSignature = crypto.createHmac('sha256', sharedSecret)
    .update(body)
    .digest('base64');
  
  if (signature !== expectedSignature) {
    return { statusCode: 403, body: 'Invalid signature' };
  }

  // XML 페이로드 구문 분석 (DocuSign은 XML 사용)
  const xml2js = require('xml2js');
  xml2js.parseString(body, (err, result) => {
    if (err) return { statusCode: 400, body: 'Parse error' };
    
    // 수신자 상태와 같은 봉투 데이터 추출
    const envelopeStatus = result.EnvelopeStatus.Status;
    console.log(`Envelope ${envelopeStatus.EnvelopeID} completed by ${envelopeStatus.RecipientStatus[0].Email}`);
    
    // DynamoDB 업데이트 또는 SQS로 전송과 같은 다운스트림 서비스와 통합
  });

  return { statusCode: 200, body: 'OK' };
};

콘솔 또는 AWS CLI를 통해 이 코드를 배포합니다. Node.js의 경우 xml2js와 같은 종속성을 package.json에 추가합니다.

3단계: 엔드포인트 보호 및 확장

AWS API Gateway를 사용하여 CORS 지원 및 제한을 추가하여 DocuSign의 페이로드 크기 제한(최대 10MB)을 처리할 수 있는지 확인합니다. 인증의 경우 HMAC 외에도 DDoS 보호를 위해 AWS WAF 사용을 고려하십시오. DocuSign에서 샘플 봉투를 트리거하고 CloudWatch에서 Lambda 로그를 모니터링하여 설정을 테스트합니다.

프로덕션 환경에서는 재시도를 처리합니다. DocuSign은 실패한 배달을 최대 3번까지 재시도합니다. 기업은 중복을 피하기 위해 멱등성을 구현해야 합니다(예: 봉투 ID를 DynamoDB의 키로 사용).

4단계: 통합 및 모니터링

데이터를 라우팅하기 위해 함수를 확장합니다. 예를 들어 XML을 구문 분석하여 서명자 세부 정보를 가져오고 AWS SDK를 통해 CRM으로 푸시하거나 규정 준수 검사와 같은 복잡한 로직을 실행하기 위해 다른 Lambda를 호출합니다. CloudWatch 경고를 사용하여 오류를 모니터링하고 X-Ray를 사용하여 추적합니다. 비용은 저렴합니다. 단일 호출은 몇 센트만 들 수 있으며 대량 전송을 사용하는 Business Pro 계획의 대용량 사용자의 경우 자동으로 확장됩니다.

이 설정은 API 할당량을 빠르게 소모할 수 있는 폴링 오버헤드와 같은 일반적인 문제점을 해결합니다. 비즈니스 관점에서 볼 때 개발자는 초기 서버 투자 없이 확장 가능한 통합을 구축할 수 있으며 이는 초보 사용자를 위해 연간 600달러부터 시작하는 DocuSign의 API 계획과 일치합니다.

기업 채택의 이점 및 고려 사항

AWS Lambda를 DocuSign Connect에 채택하면 EC2 인스턴스 유지 관리와 대조되는 Lambda의 사용량 기반 지불 모델을 통해 비용 절감을 실현하고 하이브리드 클라우드 환경에서 민첩성을 촉진할 수 있습니다. 그러나 문제는 XML 구문 분석 복잡성과 특히 미국 DocuSign 서버의 지연 시간이 성능에 영향을 줄 수 있는 아시아 태평양 지역(APAC)에서 지역 데이터 상주를 보장하는 것입니다. 기업은 이러한 사항을 플랫폼의 강력한 감사 추적 및 ESIGN/UETA 규정 준수와 비교해야 합니다.

전자 서명 플랫폼 비교

옵션을 평가할 때 주요 업체의 나란히 비교는 가격, 기능 및 지역 적합성 측면에서 절충점을 보여줍니다. 다음은 DocuSign, Adobe Sign, eSignGlobal 및 현재 Dropbox Sign의 일부인 HelloSign의 중립적인 비교입니다.

기능/측면 DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
가격 모델 시트 + 봉투당 가격; Personal 월 $10, Business Pro 월 $40/사용자 사용자당 가격; 개인은 월 $10부터, 팀은 월 $25 무제한 사용자; Essential 연간 $299 (약 월 $25) 사용자당 가격; Essentials 월 $15, Standard 월 $25
봉투 제한 계획에 따라 사용자당 연간 5-100개 고급 계층은 무제한, 기본 계층은 종량제 Essential에서 연간 100개 문서 계획에 따라 3개에서 무제한
API/웹훅 지원 강력한 Connect 웹훅; 개발자 계획은 연간 $600부터 시작 웹훅이 있는 강력한 API; Adobe 생태계와 통합 Professional 계획에 포함; 유연한 API 기본 웹훅; 간단한 통합에 적합
규정 준수 초점 글로벌 (ESIGN, eIDAS, UETA); 미국/EU에서 강력함 ESIGN, eIDAS; Adobe Document Cloud와 연결됨 100개 이상의 국가 규정 준수; 아시아 태평양 심층 (iAM Smart, Singpass) ESIGN, UETA; 기본 글로벌 지원
주요 강점 고급 자동화, 대량 전송, 인증 추가 기능 PDF 도구와 원활한 통합, 엔터프라이즈 보안 시트 수수료 없음, AI 기능, 지역 최적화 사용자 친화적인 UI, 템플릿 공유
제한 사항 API/규모 비용이 높음; 아시아 태평양 지연 시간 사용자 지정 워크플로우 유연성이 낮음 일부 시장에서 비교적 새로운 업체 Dropbox 추가 기능이 없는 고급 기능 제한
가장 적합한 대상 엔터프라이즈급 미국/EU 운영 크리에이티브/디지털 문서 집약적인 팀 아시아 태평양 초점, 비용에 민감한 기업 빠른 설정이 필요한 SMB

이 표는 각 플랫폼이 다양한 요구 사항에 어떻게 적합한지 강조합니다. DocuSign은 포괄적인 엔터프라이즈 도구에, Adobe Sign은 문서 중심 워크플로우에 적합합니다.

Adobe Sign은 Adobe Acrobat 생태계의 일부로서 PDF 작업에 탁월하며 직관적인 모바일 서명을 제공합니다. 가격은 Creative Cloud와 통합된 팀에게 경쟁력이 있지만 API 심층에는 과도한 자동화를 위한 추가 라이선스가 필요할 수 있습니다.

image

eSignGlobal은 100개 이상의 주요 국가 및 지역의 규정 준수를 지원하는 글로벌 경쟁자로 자리매김하고 있습니다. 전자 서명 규정이 파편화되고 높은 기준을 가지며 엄격하게 규제되는 아시아 태평양 지역에서 강력한 입지를 가지고 있습니다. 일반적으로 미국 및 EU에서 흔히 볼 수 있는 프레임워크 기반 ESIGN/eIDAS 모델이 아닌 생태계 통합 접근 방식이 필요합니다. 아시아 태평양 지역에서 솔루션은 하드웨어/API 수준의 도킹을 통해 정부 대 기업(G2B) 디지털 ID와 긴밀하게 통합되어야 합니다. 이는 서구 시장에서 널리 퍼져 있는 이메일 확인 또는 자기 선언 방식보다 훨씬 더 큰 기술적 장애물입니다. 월 16.6달러에 불과한 eSignGlobal의 Essential 계획은 최대 100개의 전자 서명 문서를 전송하고 무제한 사용자 시트와 액세스 코드 확인을 지원하여 규정 준수 기반으로 높은 가치를 제공합니다. 홍콩의 iAM Smart 및 싱가포르의 Singpass와 원활하게 통합되어 지역 채택을 향상시킵니다.

esignglobal HK

DocuSign보다 더 스마트한 대안을 찾고 계십니까?

eSignGlobal글로벌 규정 준수, 투명한 가격 책정 및 더 빠른 온보딩 프로세스를 갖춘 더 유연하고 비용 효율적인 전자 서명 솔루션을 제공합니다.

👉 무료 평가판 시작

Dropbox 산하에서 리브랜딩된 HelloSign은 재사용 가능한 템플릿 및 기본 분석과 같은 기능을 통해 단순성을 우선시하여 소규모 팀에 적합하지만 복잡한 엔터프라이즈 요구 사항에는 제한적일 수 있습니다.

지역 규정 준수 및 대안

아시아 태평양 지역에서 국경 간 데이터 흐름은 복잡성을 더하고 플랫폼은 싱가포르의 전자 거래법에서 중국의 엄격한 데이터 현지화 요구 사항에 이르기까지 다양한 법률에 대처해야 합니다. DocuSign은 광범위한 규정 준수를 제공하지만 지역 도구에는 추가 비용이 발생할 수 있습니다. 대안을 찾는 기업의 경우 eSignGlobal은 글로벌 범위와 로컬 통합의 균형을 맞춘 지역 최적화된 옵션으로 두각을 나타냅니다.

전자 서명 플랫폼을 DocuSign 또는 Adobe Sign과 비교하고 계십니까?

eSignGlobal글로벌 규정 준수, 투명한 가격 책정 및 더 빠른 온보딩 프로세스를 갖춘 더 유연하고 비용 효율적인 전자 서명 솔루션을 제공합니다.

👉 무료 평가판 시작

DocuSign 대안을 찾는 사용자를 위해 eSignGlobal은 지역 요구 사항에 맞게 조정된 중립적이고 규정 준수 지향적인 옵션을 제공합니다.

avatar
슌팡
eSignGlobal의 제품 관리 책임자로, 전자 서명 업계에서 풍부한 국제 경험을 보유한 노련한 리더입니다. LinkedIn에서 팔로우
지금 법적 구속력이 있는 전자 서명을 받으세요!
30일 무료 전체 기능 체험
비즈니스 이메일
시작하기
tip 비즈니스 이메일만 허용됨