如何在新Stripe订阅中获取姓名与公司名并同步至Salesforce
Stripe客户与订阅同步Salesforce:姓名字段同步及多信息获取方案
一、修复字段映射,同步名/姓自定义字段
- 官方集成场景:进入Salesforce的Stripe集成配置页面,找到「字段映射」模块,添加两条映射规则:
- 将Stripe客户对象的
given_name(名)映射到你创建的Salesforce自定义“名”字段 - 将Stripe客户对象的
family_name(姓)映射到自定义“姓”字段 - 若Stripe客户用的是合并的
name字段,部分集成支持自动拆分;若不支持,可通过集成提供的自定义公式选项配置拆分逻辑
- 将Stripe客户对象的
- 自定义代码/Webhook场景:修改同步逻辑,从Stripe客户数据中提取对应字段赋值:
// 处理Stripe客户事件时的字段赋值示例 const customer = event.data.object; // 拆分合并姓名(若Stripe未单独存储given_name/family_name) const nameParts = customer.name?.split(/\s+/, 2) || []; // 写入Salesforce自定义字段及公司名称字段 await updateSalesforceRecord({ Id: salesforceCustomerId, First_Name__c: nameParts[0], Last_Name__c: nameParts[1], Company__c: customer.company });
二、同时获取个人姓名与公司名称
Stripe客户对象支持同时存储个人姓名和公司信息,同步时需分别映射:
- 个人姓名从
name/given_name/family_name字段提取,映射到Salesforce的联系人姓名或自定义字段 - 公司名称从
company字段提取,映射到Salesforce的客户公司名称字段 - 需确保Stripe端录入客户时,同时填写
name(个人)和company(公司)字段,避免数据缺失
三、补全已有客户的缺失数据
- 批量拉取Stripe所有客户数据:调用Stripe API的
customers.list接口,获取包含name、company、given_name、family_name的完整数据 - 用Salesforce Data Loader或批量更新脚本,将拉取到的姓名数据匹配到对应客户记录,更新自定义“名”“姓”字段
内容的提问来源于stack exchange,提问作者Frederik Witte
相关产品推荐
相关产品推荐

