要在Dify中快速接入Airtable构建轻量级CRM,必须利用Dify原生「自定义工具」能力,通过API密钥配置HTTP Request工具或安装Airtable插件,再结合客户查询与商机创建工作流实现结构化数据实时读写。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Dify中快速接入Airtable构建轻量级CRM,必须绕过手动写API调用的繁琐流程,直接利用Dify原生支持的「自定义工具(Custom Tool)」能力,将Airtable作为外部数据源实时读写客户、商机、联系人等结构化数据。
准备Airtable API密钥与基础表结构
登录Airtable官网 → 进入「Account」→ 「API Access」→ 点击「Generate API Key」生成密钥。该密钥需在Dify环境变量中安全存储,【不可硬编码在工作流或提示词中】。
新建一个Base,命名为「CRM-Core」;创建三张核心表:「Customers」(字段含Name、Email、Company、Last_Contact_Date)、「Opportunities」(Stage、Amount、Expected_Close_Date、Customer_Link)、「Contacts」(Full_Name、Phone、Role、Customer_Link)。确保「Customer_Link」为Link字段类型,且双向同步开启。
在Dify中配置Airtable自定义工具
方法一:使用HTTP Request工具(推荐初学者)
进入Dify控制台 → 「Settings」→ 「Tools」→ 「+ Add Tool」→ 选择「HTTP Request」类型。
填写名称为「airtable_get_customers」,Method选GET,URL填:https://api.airtable.com/v0/{{base_id}}/Customers,其中{{base_id}}从Airtable Base设置页复制(形如appXXXXXXXXXXXXX)。
Headers添加:Authorization: Bearer {{airtable_api_key}},并勾选「Use environment variables」;在「Environment Variables」中新增变量airtable_api_key,值为你上一步生成的密钥。
方法二:使用内置Airtable插件(需管理员权限)
访问Dify Marketplace(右上角「Plugins」→「Marketplace」),搜索「Airtable」→ 安装官方插件 → 授权时选择对应Base → 插件自动注入base_id和table_name参数,无需手动拼接URL或管理Token。
【注意:若使用插件方式,务必在授权后点击「Test Connection」验证返回是否含至少1条记录,否则后续节点会因空响应中断】
构建CRM核心工作流:客户查询与商机创建
第一步:新建Chatflow应用,命名为「CRM-QuickSearch」。
第二步:拖入「Start」节点,接收用户输入(例如:“查一下上海星云科技的联系人”)。
第三步:添加「LLM」节点,用提示词提取实体:从用户query中精准提取公司名,仅输出纯文本,不加引号、不解释、不补全。若未提及公司名,输出“UNKNOWN”。
第四步:接入「airtable_get_customers」工具节点,设置参数:
→ filterByFormula 值设为:SEARCH("{company_name}", {Company}) > 0,其中{company_name}绑定上一节点输出;
→ 开启「Return first record only」避免大量数据阻塞响应。
第五步:添加「HTTP Request」节点调用Airtable「Opportunities」表写入接口:
Method: POST
URL: https://api.airtable.com/v0/{{base_id}}/Opportunities
Body(JSON):{"fields": {"Stage": "Qualification", "Amount": 50000, "Customer_Link": ["{record_id}"]}},其中{record_id}绑定「airtable_get_customers」返回的id字段。


















