关于 sequenzy-email-marketing
sequenzy-email-marketing 是用于 Sequenzy 邮件营销与产品运营的技能,面向管理订阅者、营销内容和发送流程的团队。它依据 CLI 与 MCP 的实际实现说明可用工作流,并标明尚未接入的操作。
主要功能
- 01管理订阅者、列表、标签和细分
- 02创建并管理营销活动与序列
- 03生成邮件和短信内容
- 04查看发送统计与投递事件
- 05管理模板、集成和 Webhook
- 06检查账户权限与工作流支持情况
适用场景
- 01维护订阅者资料并组织受众
- 02创建、安排或调整邮件营销活动
- 03检查邮件发送表现与投递事件
- 04确认请求的运营操作是否已实现
MCP 相关
通过 Sequenzy 的 MCP 工具支持多种账户、订阅者、营销活动、序列和模板操作。技能要求以 MCP 工具实现为依据,并区分尚未接入 MCP 或仅由 CLI 支持的工作流。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sequenzy/ skills --skill sequenzy-email-marketing安装后在 Claude Code 中输入/sequenzy-email-marketing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/command-reference.mduse-cases.md详细介绍
Sequenzy 邮件营销
概述
将此技能用作 Sequenzy 邮件营销/产品运营的默认技能:订阅者、列表、标签、细分、营销活动、序列、模板、AI 邮件生成、事务性发送、投递统计信息、仪表板 URL、CLI/MCP 行为,以及当前支持的工作流检查。对于受支持的工作流,优先使用 sequenzy CLI;如果任务通过 MCP 工具执行,则以 packages/mcp/src/tools/index.ts 为 MCP 的事实来源;如果当前实现尚未接入所请求的工作流,请明确指出。如果 sequenzy 和 sequenzy-email-marketing 都匹配,请先加载此技能。
基本规则
- 将
packages/cli/src/index.tsx视为实际接入哪些命令的事实来源。 - 将
packages/cli/src/commands/和packages/cli/src/api.ts视为 CLI 行为、负载结构和 API 路由的事实来源。 - 将
packages/mcp/src/tools/index.ts视为 MCP 工具名称、参数和执行前验证的事实来源。 - 对于只出现在文档或
--help文本中、但没有对应实现的命令或工具,不要承诺支持。 - 交互式身份验证优先使用
sequenzy login,自动化场景优先使用SEQUENZY_API_KEY。 - 只要工作流允许,就优先检查后再修改。
支持的工作流
执行任何重要操作前,请阅读 references/use-cases.md。当前已实现的 CLI 流程如下:
- 登录和退出
- 使用
whoami检查本地身份验证/会话 - 使用
account检查账户 - 使用
companies list|get|create|update检查或创建公司,或更新品牌/发件人身份 - 查看统计概览,或按营销活动、序列或交易邮件 ID 查看统计;支持自定义
--start/--end时间范围、按--email-type和--mailbox-provider限定范围、--include-bots,以及营销活动的clickedLinks和投票/NPS 的polls数组 - 使用
events --campaign|--sequence列出原始投递/互动事件,使用email-sends list|get检查单次投递,并使用suppressions get|remove清理退信抑制记录 - 订阅者的
list、add、update、get和remove;list默认会获取所有分页,并支持按标签、细分和列表筛选;add和update使用原生个人资料字段设置姓名,即--first-name/--last-name(MCPadd_subscriber/update_subscriber:firstName/lastName),因此绝不要将姓名存入自定义属性;两者还支持处理原生电话号码和 SMS 同意状态 - 使用
subscribers import/import-status批量导入订阅者、添加订阅者备注、使用subscribers event触发自定义事件(实时触发或通过--occurred-at回填),以及使用subscribers tags add|remove批量操作标签 - 列表的
list、create、update、delete、add-subscribers、remove-subscribers,以及用于从电子邮件、JSON、CSV 或换行文本文件批量填充列表的import别名 - 标签的
list、create、update和delete;为保持向后兼容,不带子命令的sequenzy tags仍会列出标签定义 - 细分的
list、create、update、delete和count,包括--match any、嵌套筛选器根节点、自定义事件筛选器和已保存细分组合筛选器 - 模板的
list、get、create、update和delete;list支持按标签筛选,create/update接受标签、原始 HTML 或 Sequenzy 区块 JSON - 营销活动的
list、get、create、update(包括标签和回复地址更新)、schedule和test;list支持按标签筛选,create接受标签以及原始 HTML、Sequenzy 区块 JSON 或通过提示词生成的内容,update接受标签以及原始 HTML 或 Sequenzy 区块 JSON,schedule会返回审核预览链接;create和schedule均可通过--segment或--target-lists-json/--target-lists-file指定受众 - 营销活动生命周期控制:
campaigns cancel(立即停止已排期、已暂停、等待审批或正在发送的营销活动,不会提示确认)、campaigns unschedule(将已排期的营销活动或循环系列恢复为草稿)、对正在进行的发送使用campaigns pause和campaigns resume(resume支持--spread-over-hours)、campaigns delete(发送中、已排期或已暂停时无法删除,须先取消),以及使用--mode campaign|ab_test|variant的campaigns duplicate - 使用
campaigns audience检查营销活动受众;使用campaigns render/templates render/sequences render生成真实待发送的 HTML 预览(支持订阅者或临时个性化、区域设置、跟踪和--out);使用campaigns schedule --repeat weekly|monthly设置循环发送;以及在发送后使用campaigns resend-to-non-openers重新触达未打开邮件的用户 - A/B 测试的
list、get、stats、restart、update-variant、create、add-variant、delete-variant和delete;create/add-variant/delete-variant/delete用于草稿状态的营销活动 A/B 测试,变体 A 是受保护的对照组,restart会重新运行已结束的序列 A/B 测试。对于序列 A/B 测试步骤,在授予ab_tests:read权限后,sequences get --json和 MCPget_sequence会显示每个变体的完整区块;只能通过ab-tests update-variant/update_ab_test_variant编辑这些区块 - MCP 模板和营销活动工具支持在列出/创建/更新时使用标签;MCP
update_campaign还支持replyTo和replyProfileId,MCPschedule_campaign可为草稿或已排期的营销活动安排发送 - MCP
search_subscribers支持通过list、listId或listName使用列表筛选器;MCPadd_subscribers_to_list每次调用最多接受 500 个电子邮件地址 - 序列的
list、get、create、update、enable、disable、delete、enroll和cancel-enrollments;包括显式折扣操作步骤、按订阅者 ID 或事件属性字段值取消订阅,以及使用update插入包含标签、列表、细分、事件、已点击链接和字段条件的分支;事件和已点击链接分支检查可使用activityScope(this_sequence、previous_email、ever) - 使用
sequences enroll从电子邮件、JSON 或文件手动添加订阅,可通过--target-node-id指定节点,并报告已添加、已跳过和未找到的订阅者 - 团队的
list、invite(支持--role admin|marketer|viewer|restricted和仅限所有者使用的--billing-access),以及cancel-invitation - 收件箱的
list(支持按状态、搜索、未读状态和分页筛选)、get、reply(通过--note添加内部备注)、close、reopen和mark-read - 用于出站 Webhook 端点的
webhooks list、create、update、delete、test、deliveries和replay;create会返回一次性签名密钥,必须作为敏感信息处理 - AI 生成:
generate email、generate sequence、generate subjects和generate sms - 生成仪表盘 URL:CLI
urls、MCPget_app_urls,以及营销活动、序列、模板和公司结果中的appUrls/url字段 - 网站的
list、add、check和guide - 用于数字产品交付的产品
list、sync、upsert(以自定义 ID 为键的 API 提供方产品,每批最多 100 个)、delete、attach-file和detach-file;attach-file --file会通过预签名 URL 上传本地文件;附加文件会作为{{event.download.url}}/{{event.download.name}}暴露在saas.purchase事件中(MCP:list_products、upsert_products、delete_product、attach_product_file、remove_product_file、sync_products) - 使用
api-keys create|list|revoke管理 API 密钥,包括创建时使用权限预设和显式范围;新密钥的输出属于敏感信息 - 交易邮件:通过
send使用模板或原始 HTML 发送单次邮件;通过transactional list|get|create|update|delete管理已保存的模板,并通过transactional widgets preferences-token获取偏好设置 iframe 令牌 - 表单的
list和update(MCP 还提供:create_form、get_form_embed),以及使用landing-pages全面管理落地页,包括发布/取消发布、复制、自定义域名和 DNS 验证 - 序列的 CRUD 之外的操作:
render、发送到特定节点的test邮件、duplicate、archive/unarchive、支持 CSV 导出的订阅列表、pause-enrollments/resume-enrollments、转化goals,以及入站触发器webhook get|configure|rotate - 使用
templates localizations set|sync进行模板 AI/手动本地化 - 集成:
catalog、connect(API 密钥/Webhook 密钥提供方;OAuth 提供方需在仪表盘中连接)、list、get、activity、sync、enable-sync/disable-sync、Shopifypixel/enable-pixel,以及guide - 使用
audience-syncs list|ad-accounts|create|update|delete|sync同步 Meta Ads 受众 - 可送达性和发送配置:
sender-profiles list|update、tracking settings|update(打开/点击跟踪、严格机器人过滤、归因窗口、双重确认和自动 UTM),以及序列/步骤级别的发送时段 - 使用
shopify settings get|update设置 Shopify 自动化(浏览放弃、购物车放弃、降价) - SMS 操作:
sms settings、sms send-test、SMS 序列步骤,以及generate sms - 使用
sync-rules get|update设置集成事件到标签的同步规则 - 使用
account notifications get|set管理个人通知偏好设置 - 产品反馈:用户批准确切载荷后,通过
feedback向 Sequenzy 团队提交缺失功能报告、错误报告及其他产品反馈(MCP:submit_feedback)
不支持或尚未实现的工作流
即使存在对应的名词,也应将缺少子命令视为不支持。主要的剩余缺口包括:立即发送营销活动(没有“立即发送”命令——请改用时间接近未来的 --at 时间戳来安排发送)、添加或验证发送域名(只能通过 MCP 的 add_sending_domain / verify_sending_domain 或控制面板操作)、创建表单和获取嵌入代码片段(只能通过 MCP 的 create_form / get_form_embed 操作),以及上传图片素材(只能通过 MCP 的 upload_image_asset 操作)。支持批量添加订阅者的方式是使用 sequenzy lists add-subscribers 及其别名 sequenzy lists import,而不是 subscribers add。如果用户想要的功能不受支持,请提议使用 sequenzy feedback "..." --category missing_capability 报告此缺口(MCP:submit_feedback)。发送反馈前,向用户展示你计划发送的确切消息、类别和上下文,不要包含私人账号、订阅者、联系人或营销活动详情,并且只有在用户批准后才能发送。
工作区角色
选择需要特权的工作流前,请检查 sequenzy account 或 MCP get_account。账号密钥权限由所选范围和你当前的工作区角色共同决定;roleRestrictedScopes 会标明该角色受限的范围。canSendLive 表示至少有一种发送工作流可用,并不代表允许使用所有发送工具。
营销人员可以管理营销内容、订阅者、营销活动和序列,包括营销测试发送和取消预约发送。他们不能使用事务性发送,也不能管理团队、账单、集成、API 密钥、发送身份或工作区设置。应选择现有的发件人/回复资料;同时也不允许内联创建新资料。由事务性发送支持的模板及其营销活动、A/B 测试和序列来源,即使通过副本、预览、分享链接、分析和保留的发送历史访问,也仍受保护。请使用权限范围最小且符合条件的角色;不能向营销人员或受限成员授予账单访问权限。
执行模式
- 首先使用
sequenzy whoami检查身份验证,或确认已设置SEQUENZY_API_KEY。 - 选择与使用场景匹配且范围最小的命令。
- 执行变更前,验证 ID、收件人邮箱、主题、模板或内容输入。
- 直接说明 CLI 的限制,不要编造变通方案。
- 如果 CLI 不支持该工作流,请说明最佳替代方案是使用 Sequenzy 控制面板还是直接使用 API,并提供使用
sequenzy feedback "..." --category missing_capability(MCP:submit_feedback)报告缺失功能的选项。发送反馈前,向用户展示计划发送的确切消息、类别和上下文,排除私密的账户、订阅者、联系人和营销活动详情,并且只在用户批准后发送。 - 创建、检查或安排营销活动、序列、模板或公司时,如果用户可能想要查看或编辑,请提供工具/CLI 输出中
url、previewUrl或appUrls的控制面板 URL。如有需要,使用sequenzy urls或 MCPget_app_urls生成。 - 破坏性命令(
delete、delete-variant、cancel-invitation、revoke、suppressions remove等)会提示确认。执行前,告知用户确切操作及资源(ID 和名称),并针对该项操作取得明确批准。只有获得批准后,才可传入--yes(或-y);非 TTY 的 Agent 和 CI 运行需要此参数才能跳过提示。绝不要使用--yes绕过用户尚未确认的操作。 - 将 API 密钥、Webhook 签名密钥和其他一次性凭据视为敏感输出。不要在聊天、日志、工单或公开记录中粘贴原始密钥值。将其保存到用户批准的安全位置,例如密码管理器、密钥存储、加密文件或版本控制之外的本地
.env文件;否则请对其脱敏,并仅报告保存位置和简短指纹。 - 指出影响实际运行的实现注意事项,例如
whoami使用缓存的本地身份验证状态、序列创建同时支持--goal和显式步骤模式、显式折扣步骤需要 Stripe 才能激活、生成的序列最多包含 10 封邮件、当前后端中campaigns test是桩式成功路径,以及条件邮件内容需要使用区块 JSON 而非原始 HTML。
控制面板 URL
如果已设置 SEQUENZY_APP_URL,请将其用作控制面板的基础 URL;否则默认使用 https://sequenzy.com。
优先使用 CLI/MCP 结果返回的实际 URL:
- 序列编辑器:
/dashboard/company/{companyId}/sequences/{sequenceId} - 营销活动编辑器:
/dashboard/company/{companyId}/campaign/{campaignId} - 营销活动预览/审核:
/dashboard/company/{companyId}/campaign/{campaignId}?step=review - 模板/邮件编辑器:
/dashboard/company/{companyId}/emails/{emailId} - 设置:
/dashboard/company/{companyId}/settings - 设置标签页:
/dashboard/company/{companyId}/settings?tab={tab}
常用设置标签页包括 domain、tracking、localization、integrations、events、tags、goals、sync-rules、api-keys、widgets 和 team。
参考资料
- references/command-reference.md:准确的命令格式、环境变量、行为和注意事项。
- references/use-cases.md:最常见 Agent 任务的决策树和示例。