ホーム / ブログセンター / GoogleフォームからDocuSignエンベロープを送信する方法

GoogleフォームからDocuSignエンベロープを送信する方法

シュンファン
2026-02-11
3分
Twitter Facebook Linkedin

DocuSign と Google Forms の統合:ワークフローの自動化を効率化

今日のペースの速いビジネス環境では、ドキュメントワークフローの自動化は効率を大幅に向上させることができます。一般的な統合方法の 1 つは、Google Forms を使用して DocuSign エンベロープをトリガーすることです。これにより、ユーザーはフォームを通じてデータを収集し、電子署名をシームレスに送信できます。この方法は、フォームの送信が契約署名の開始を必要とする営業チーム、人事部門、および法務プロセスに特に適しており、手動での介入は不要です。ビジネスの観点から見ると、このような統合により、エラーが減少し、時間が節約され、拡張性が向上するため、中規模企業が業務を最適化するための必須ツールとなっています。

image


電子署名プラットフォームを DocuSign または Adobe Sign と比較検討中ですか?

eSignGlobal は、より柔軟で費用対効果の高い電子署名ソリューションを提供し、グローバルなコンプライアンス、透明性のある価格設定、およびより迅速なオンボーディング体験を備えています。

👉 無料トライアルを開始


Google Forms と DocuSign を統合する理由

Google Forms は、構造化されたデータを迅速かつ無料で収集することに優れており、DocuSign は安全で法的に拘束力のある署名を処理します。これら 2 つを組み合わせることで、強力なノーコードまたはローコードのソリューションを作成できます。企業は、新規顧客のオンボーディング、申請処理、または承認の収集などのシナリオを処理するために、この方法を頻繁に採用しています。この統合は通常、Google Apps Script に依存して自動化を行い、フォームの応答を DocuSign の API に接続して、エンベロープを動的に生成して送信します。

この方法は、Zapier のようなツールや、SaaS プラットフォームを橋渡しする直接スクリプトなど、より広範なワークフロー自動化のトレンドに沿ったものです。ビジネスの観点から見ると、電子メールのやり取りや紙ベースのプロセスを最小限に抑えることで運用コストを削減し、業界のベンチマークによると、処理時間を最大 70% 短縮できる可能性があります。

ステップバイステップガイド:Google Forms から DocuSign エンベロープを送信する

この統合を実現するには、API にアクセスするための DocuSign 開発者アカウントと、Google Apps Script の基本的な知識が必要です。このプロセスには、フォームデータのキャプチャ、DocuSign エンベロープへのマッピング、および送信のトリガーが含まれます。以下に、詳細なチュートリアルガイドを示します。

ステップ 1:Google フォームの設定

ニーズに合わせてカスタマイズされた新しい Google フォームを作成します。たとえば、受信者の名前、電子メール、ドキュメントの種類、およびカスタムデータ(契約金額や条件など)を含めます。

  • forms.google.com にアクセスして、空白のフォームを開始します。
  • 質問を追加します:名前/電子メールには短い回答を使用し、ドキュメントの選択には複数選択を使用し、その他の詳細には段落を使用します。
  • フォームを Google スプレッドシートにリンクして応答を保存します:フォームエディタで、「応答」>「スプレッドシートにリンク」をクリックします。

このフォームは、スクリプトのデータソースとして機能します。通知を送信するために、フォームがメールアドレスを収集するように設定されていることを確認してください。

ステップ 2:DocuSign API 認証情報の取得

DocuSign の API は、プログラムによるエンベロープの作成をサポートしています。developer.docusign.com で無料の開発者サンドボックスに登録します。

  • 統合キー(クライアント ID)とシークレットを作成します。
  • 認証のために JWT または Auth Code Grant を生成します。
  • API ダッシュボードからアカウント ID を記録します。

本番環境で使用する場合は、API アクセスを含む Standard(年間 $25/ユーザー/月)などの有料プランにアップグレードしてください。価格はエンベロープの量に応じて拡張されます。基本層では、〜100 エンベロープ/ユーザー/年が見込まれます。

ステップ 3:Google Apps Script コードの作成

リンクされた Google スプレッドシートを開き、「拡張機能」>「Apps Script」に移動します。次のスクリプトを貼り付けてカスタマイズします。この例では、列 A(タイムスタンプ)、B(受信者の名前)、C(電子メール)、D(ドキュメントの詳細)の単純なフォームを想定しています。

function onFormSubmit(e) {
  var sheet = e.source.getActiveSheet();
  var row = e.range.getRow();
  var recipientName = sheet.getRange(row, 2).getValue(); // Column B
  var recipientEmail = sheet.getRange(row, 3).getValue(); // Column C
  var details = sheet.getRange(row, 4).getValue(); // Column D

  // DocuSign API setup
  var INTEGRATION_KEY = 'YOUR_INTEGRATION_KEY';
  var ACCOUNT_ID = 'YOUR_ACCOUNT_ID';
  var USER_GUID = 'YOUR_USER_GUID'; // From JWT
  var API_TOKEN = getJWToken(); // Implement JWT generation

  // Prepare envelope
  var envelopeDefinition = {
    emailSubject: 'Please sign this document',
    documents: [{
      documentBase64: Utilities.base64Encode(getDocumentBytes('path/to/template.pdf')), // Upload your template
      name: 'Agreement',
      fileExtension: 'pdf',
      documentId: '1'
    }],
    recipients: {
      signers: [{
        email: recipientEmail,
        name: recipientName,
        recipientId: '1',
        routingOrder: '1',
        tabs: {
          signHereTabs: [{xPosition: '100', yPosition: '200', documentId: '1', pageNumber: '1'}] // Position signature field
        }
      }]
    },
    status: 'sent'
  };

  // API Call
  var url = 'https://demo.docusign.net/restapi/v2.1/accounts/' + ACCOUNT_ID + '/envelopes';
  var payload = {envelopeDefinition: envelopeDefinition};
  var options = {
    method: 'post',
    headers: {
      'Authorization': 'Bearer ' + API_TOKEN,
      'Content-Type': 'application/json'
    },
    payload: JSON.stringify(payload)
  };

  var response = UrlFetchApp.fetch(url, options);
  if (response.getResponseCode() == 201) {
    Logger.log('Envelope sent successfully: ' + JSON.parse(response.getContentText()).envelopeId);
  } else {
    Logger.log('Error: ' + response.getContentText());
  }
}

function getJWToken() {
  // Implement JWT token generation using libraries or manual process
  // Refer to DocuSign docs for full code
  return 'YOUR_JWT_TOKEN';
}

function getDocumentBytes(filePath) {
  // Load and return base64 of your PDF template
  var file = DriveApp.getFileById('YOUR_TEMPLATE_FILE_ID');
  return file.getBlob().getBytes();
}
  • トリガーを設定します:Apps Script で、「トリガー」>「トリガーを追加」> onFormSubmit を選択 > イベントタイプ:フォーム送信時。
  • フォームデータに基づいてタブをカスタマイズします。たとえば、日付署名やカスタムテキスト(DocuSign の複合テンプレートを使用して PDF に詳細を挿入するなど)を使用します。

ステップ 4:ドキュメントテンプレートの処理

基本の PDF テンプレートを Google Drive にアップロードします。DocuSign のアンカータグまたは固定位置を使用して、動的フィールドを処理します。高度な要件については、DocuSign の PowerForms と統合できますが、API はフォーム駆動型の送信により柔軟性があります。

ステップ 5:テストとデプロイ

テストフォームの応答を送信します。DocuSign ダッシュボードでエンベロープを確認します。Apps Script ログでエラーを監視します。本番環境では、無効な電子メールやクォータ制限などのエッジケースを処理します(たとえば、Business Pro は $40/ユーザー/月で、一括送信をサポートします)。

潜在的な課題とヒント

  • API レート制限:Starter API プランの上限は〜40 エンベロープ/月($600/年)です。
  • セキュリティ:OAuth を安全に使用します。キーをハードコーディングしないでください。
  • 拡張性:高容量の場合は、ノーコードの代替手段として Zapier を検討してください($20/月から)。ただし、タスクごとに追加料金が発生する可能性があります。
  • コンプライアンス:エンベロープが米国の運用で ESIGN/UETA 基準に準拠していることを確認します。

この統合は、1 日あたり数十のエンベロープを処理でき、毎月 100 以上のフォームを処理する企業に適しています。ビジネスの観点から見ると、従業員を比例して増やすことなく成長をサポートします。

電子署名プラットフォームの詳細な調査

企業がフォームから署名までのワークフローツールを評価するにつれて、主要なプレーヤーを理解することが重要になります。DocuSign は企業の採用においてリードしていますが、代替案は異なる利点を提供します。

DocuSign:市場リーダー

DocuSign は強力な API 統合を提供しており、Google Forms の自動化に最適です。その電子署名プランは、$10/月(個人使用)から始まり、$40/ユーザー/月(Business Pro)まで拡張され、条件付きフィールドや支払いなどの機能が含まれています。API プランは、$600/年(Starter)から始まり、基本的な統合に使用されます。利点には、グローバルなコンプライアンスと広範なテンプレートが含まれますが、エンベロープの制限(〜100/ユーザー/年)とシートごとの価格設定は、チームにとってはコストがかかる可能性があります。

image

Adobe Sign:企業向けの代替案

Adobe Sign は Google Workspace とうまく統合されており、API を介して同様のフォームからエンベロープへの機能を提供します。価格は、$10/ユーザー/月(個人)から始まり、$27/ユーザー/月(エンタープライズ版)までで、高度な分析と SSO が含まれています。PDF 操作と Adobe エコシステムとの統合に優れていますが、API アクセスにはより高いレベルが必要であり、カスタムスクリプトの学習曲線はより急峻になる傾向があります。

image

eSignGlobal:アジア太平洋地域向けの競合他社

eSignGlobal は、世界の主要 100 か国のコンプライアンスをサポートしており、アジア太平洋地域(APAC)で大きな利点があります。APAC の電子署名の状況は、断片的で、高水準で、厳格な規制があり、米国/EU の ESIGN/eIDAS フレームワークのパターンとは対照的です。ここでは、標準は「エコシステム統合」アプローチを強調しており、政府から企業(G2B)へのデジタル ID との深いハードウェア/API レベルのドッキングが必要です。これは、西洋で一般的な電子メール検証や自己申告の技術的な障壁をはるかに超えています。eSignGlobal は、香港の iAM Smart やシンガポールの Singpass とのシームレスな統合を通じてこの問題に対処し、追加費用なしで法的有効性を保証します。その Essential プランは $16.6/月で、署名のために最大 100 件のドキュメントの送信、無制限のユーザーシート、およびアクセスコード検証を許可し、コンプライアンスにおいて高い価値を提供します。価格は競合他社よりも低く、グローバルな拡大を目指しており、APAC およびより広範な地域で DocuSign および Adobe Sign に挑戦しています。

esignglobal HK


DocuSign よりもスマートな代替案をお探しですか?

eSignGlobal は、より柔軟で費用対効果の高い電子署名ソリューションを提供し、グローバルなコンプライアンス、透明性のある価格設定、およびより迅速なオンボーディング体験を備えています。

👉 無料トライアルを開始


HelloSign (Dropbox Sign):ユーザーフレンドリーなオプション

HelloSign は、現在 Dropbox の一部であり、シンプルさに焦点を当てており、Zapier を介して Google Forms と統合されています。チームプランは $15/月から始まり、無制限のテンプレートと基本的な API が含まれています。直感的なインターフェースで高く評価されていますが、DocuSign と比較して、高度な条件付きロジックが不足しています。

電子署名プラットフォームの比較概要

プラットフォーム 開始価格(年間、USD) エンベロープ制限(基本プラン) 主な利点 制限事項 最適な用途
DocuSign $120 (Personal) 5/月 強力な API、グローバルなコンプライアンス シートごとの費用、エンベロープ上限 スケールが必要な企業
Adobe Sign $120 (Individual) 無制限(制限あり) PDF ツール、Adobe 統合 複雑な設定、より高いレベル クリエイティブ/デジタルワークフローチーム
eSignGlobal $199 (Essential) 100/年 無制限のユーザー、APAC 焦点 一部の地域では成熟度が低い APAC 企業、コスト意識が高い
HelloSign $180 (Essentials) 20/月 使いやすい UI、Dropbox 連携 基本的な API、高度な一括処理なし 小規模チーム、迅速なセットアップ

この表は、中立的なトレードオフを強調しています。DocuSign は深さに焦点を当て、eSignGlobal は規制された市場での費用対効果に焦点を当てています。

結論として、DocuSign は Google Forms の統合に優れていますが、eSignGlobal のような地域コンプライアンスオプションを検討することで、多様なビジネスニーズにバランスの取れた価値を提供できます。

avatar
シュンファン
eSignGlobalのプロダクトマネジメント責任者であり、電子署名業界で豊富な国際経験を持つベテランリーダーです。 LinkedInでフォロー
法的に拘束力のある電子署名を今すぐ取得!
30日間無料全機能トライアル
ビジネスメール
始める
tip ビジネスメールのみ許可