You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API实现DocuSign PowerForm用户字段自动填充?

实现DocuSign PowerForm自动填充用户信息的方案

当然可以实现!DocuSign提供了两种实用的方式,能让用户打开PowerForm时自动填充姓名、电话等注册信息,不用再手动输入。下面是具体的操作思路和步骤:

方式一:直接通过PowerForm URL附加预填充参数

这是最简单快捷的方法,适合不需要隐藏用户数据的场景:

  • 第一步,先确认你的PowerForm模板里,需要预填充的字段(姓名、电话等)已经开启了**「允许预填充」**属性,并且记下每个字段的Tab Label(字段标签,模板编辑时可以查看)。
  • 第二步,构造PowerForm的访问链接时,把用户的信息作为查询参数加在后面。参数格式是&preload_{字段Tab Label}={对应的值},举个例子:
    • 如果姓名字段的标签是FullName,就加&preload_FullName=张三
    • 电话字段标签是PhoneNumber,就加&preload_PhoneNumber=138xxxx1234
  • 小提醒:字段标签要完全匹配,大小写敏感;如果值里有特殊字符(比如空格、&),记得做URL编码。

方式二:通过DocuSign API创建带预填充数据的信封

如果担心URL里暴露用户敏感信息,或者需要更灵活的流程控制,用API的方式更稳妥:

  • 核心逻辑是调用DocuSign的Envelopes API,在创建信封时直接把用户的预填充数据传递给对应的字段。
  • 这里给你一个REST API请求的示例片段(JSON格式),你可以根据自己的开发语言调整:
    {
      "emailSubject": "请签署你的专属合同",
      "templateId": "你的PowerForm关联的模板ID",
      "recipients": {
        "signers": [
          {
            "email": "user@example.com",
            "name": "张三",
            "recipientId": "1",
            "tabs": {
              "textTabs": [
                {
                  "tabLabel": "FullName",
                  "value": "张三"
                },
                {
                  "tabLabel": "PhoneNumber",
                  "value": "138xxxx1234"
                }
              ]
            }
          }
        ]
      },
      "status": "sent"
    }
    
  • 调用这个API后,会生成一个包含预填充数据的信封,你可以把生成的签署链接返回给用户,用户打开时所有指定字段就已经填好了。

重要注意事项

  • 一定要确保模板里的字段已经正确设置了Tab Label,并且开启了预填充权限(模板编辑页面,字段属性里勾选「允许预填充」),否则预填充会失效。
  • 演示账户和正式账户的功能完全一致,不用担心功能限制,但要注意API调用的速率限制。
  • 敏感信息(比如身份证号、银行卡号)优先用API方式传递,避免URL参数泄露的风险。

内容的提问来源于stack exchange,提问作者tech_geek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:04:46