# Cách tạo và lên lịch chiến dịch email từ Claude qua MCP

URL chính tắc: https://brew.new/vi/blog/how-to-build-and-schedule-an-email-campaign-from-claude-using-mcp
Tác giả: Brew Team
Ngày đăng: 2026-09-24
Ngày cập nhật: 2026-10-15

Bạn vốn đã dùng Claude để soạn nháp kế hoạch chiến dịch và nội dung cho bản cập nhật hằng tháng. Sau đó, bạn dán nội dung vào trình chỉnh sửa email và dựng lại bố cục xung quanh nó. Mỗi khi cần viết lại một dòng, bạn lại phải quay về khung chat.

Khi Brew được kết nối qua MCP, bạn có thể lên kế hoạch và lên lịch chiến dịch ngay trong cùng đoạn chat với Claude mà không cần mở trình chỉnh sửa email. Claude nhờ Brew thiết kế email dựa trên thương hiệu của bạn, gửi bản thử cho bạn, chọn đối tượng và lên lịch gửi. Trên kết nối OAuth, Brew yêu cầu xác nhận trước một lượt gửi thực tế. Hãy xem lại đối tượng, nội dung và lịch gửi cuối cùng trước khi phê duyệt.

Hướng dẫn này dùng Claude Desktop hoặc claude.ai. Claude Code cũng hoạt động tương tự sau một bước thiết lập chỉ gồm một dòng lệnh, được trình bày ở bước 1.

## Những điểm chính

- Thêm `https://brew.new/api/mcp` làm trình kết nối tùy chỉnh trong Claude, đăng nhập và chọn một thương hiệu.
- Claude gọi các công cụ của Brew theo một thứ tự cố định: `create_email`, `edit_email`, `send_email` với `test: true`, rồi `send_email` với `scheduledAt`.
- Lượt gửi đã lên lịch sẽ dừng lại chờ bạn xác nhận. Hãy xem bước xác nhận đó là lần rà soát cuối cùng.
- Lượt gửi thực tế cần một tên miền gửi đã xác minh trong Brew. Lượt gửi thử thì không.

## Trước khi bắt đầu

Bạn cần một tài khoản Brew đã thiết lập thương hiệu, một tên miền gửi đã xác minh cho lượt gửi thực tế, và một đối tượng gồm các liên hệ đã đồng ý nhận email. Nếu chưa có đối tượng, Claude có thể tạo một đối tượng từ bộ lọc ở bước 6.

## Bước 1: Kết nối Brew với Claude

Trong Claude Desktop hoặc claude.ai, mở **Customize → Connectors → + Add → Add custom connector** (tùy chỉnh → trình kết nối → thêm → thêm trình kết nối tùy chỉnh). Nhập:

```
https://brew.new/api/mcp
```

Hoàn tất thiết lập trình kết nối, chọn **Connect** (kết nối), đăng nhập vào Brew và chọn thương hiệu để Claude làm việc. Kết nối chỉ giới hạn trong thương hiệu đó, nên Claude không thể xem dữ liệu của các thương hiệu khác, trừ khi bạn kết nối ở cấp tổ chức. Các bước dành cho những client khác có trong [Kết nối client của bạn](https://docs.brew.new/api-reference/mcp/connect-your-client).

Trong Claude Code, trước tiên hãy thêm cấu hình:

```bash
claude mcp add --transport http brew "https://brew.new/api/mcp"
```

Lệnh này lưu máy chủ vào cấu hình cục bộ của dự án hiện tại. Thêm `--scope user` để dùng được trong mọi dự án. Sau đó, chạy `claude mcp login brew`, hoặc mở `/mcp` rồi xác thực với Brew.

## Bước 2: Kiểm tra kết nối

Bắt đầu một đoạn chat mới và hỏi: “Bạn có thể làm gì với Brew?” Claude sẽ gọi `get_brew_capabilities` và liệt kê các công cụ có trên kết nối của bạn. Nếu bạn thấy các công cụ về email, đối tượng và gửi, bạn đã sẵn sàng.

## Bước 3: Viết brief cho chiến dịch

Hãy đưa cho Claude một bản brief cụ thể. Ví dụ:

```text
Create this month's product update for our customers.
Three sections: the new CSV import, faster search, and the pricing page redesign.
Use only the details in the changelog I'm pasting below. No statistics or quotes.
One CTA to example.com/changelog. Keep it under 200 words.
[paste changelog]
```

Claude gọi `create_email`. Brew tạo thiết kế từ tệp [email-design.md](/vi/blog/email-design-md) của thương hiệu, và Claude hiển thị ảnh xem trước kèm liên kết “Open in Brew”. Quá trình tạo mất một lúc, và Claude kiểm tra tiến độ bằng `get_email`.

## Bước 4: Chỉnh sửa trong chat

Hãy yêu cầu chỉnh sửa như khi làm việc với một nhà thiết kế:

- “Rút gọn phần mở đầu còn hai câu.”
- “Đổi chữ trên CTA thành Đọc nhật ký thay đổi.”
- “Đổi chỗ phần thứ hai và phần thứ ba.”

Mỗi thay đổi là một lệnh gọi `edit_email`, tạo ra một phiên bản mới mà bạn có thể quay lại. Để chỉ đổi tiêu đề email hoặc tên email, Claude dùng `update_email_metadata`, công cụ miễn phí và không tạo phiên bản mới.

## Bước 5: Gửi thử trước khi nhắm tới bất kỳ ai

Hãy yêu cầu Claude chạy các bước kiểm tra:

1. “Gửi bản thử cho tôi.” Claude gọi `send_email` với `test: true` tới địa chỉ của bạn.
2. “Kiểm tra hiển thị trên Gmail, Outlook và chế độ tối của iOS.” Claude gọi `test_email_rendering`. Hãy xem [mức tín dụng](https://docs.brew.new/api-reference/api/credits) hiện tại trước khi chạy các bước kiểm tra có tính phí.
3. “Kiểm tra email này.” Claude gọi `audit_email` và tóm tắt các phát hiện. Hãy xử lý những phát hiện có thể khắc phục trước khi lên lịch.

Hãy mở bản thử trong chính hộp thư của bạn. Nhấp vào mọi liên kết và đọc phần chân email.

## Bước 6: Chọn đối tượng

Hãy hỏi “Tôi có những đối tượng nào?”, và Claude sẽ gọi `list_audiences`. Để tạo đối tượng mới, hãy mô tả đối tượng đó:

> “Tạo một đối tượng gồm các liên hệ đang dùng gói Pro và đăng ký trước ngày 1/7.”

Claude kiểm tra các trường liên hệ của bạn bằng `list_contact_fields`, rồi gọi `create_audience` với các bộ lọc và báo lại có bao nhiêu người khớp. Nếu con số trông không đúng, hãy sửa bộ lọc trước khi làm tiếp.

## Bước 7: Lên lịch gửi

Giờ hãy yêu cầu lên lịch:

> “Lên lịch gửi email này cho đối tượng Khách hàng Pro vào 9:00 thứ Ba theo múi giờ America/New_York, từ tên miền tiếp thị của chúng tôi.”

Claude gọi `list_domains` để tìm một tên miền đã xác minh có mục đích gửi là tiếp thị. Sau đó, Claude chuẩn bị lệnh `send_email` với email, tiêu đề, đối tượng, tên miền, một khóa lũy đẳng và `scheduledAt`. Hãy luôn nêu rõ múi giờ trong yêu cầu của bạn.

Brew coi một lượt gửi là thao tác không thể hoàn tác, nên trên kết nối OAuth và kết nối cấp tổ chức, lệnh gọi sẽ dừng lại chờ bạn xác nhận. Claude cho bạn thấy email nào sẽ được gửi, gửi cho ai và khi nào. Chỉ phê duyệt sau khi đã kiểm tra cả ba điều đó.

## Bước 8: Điều chỉnh hoặc theo dõi

Sau khi lên lịch:

- “Tạm dừng lượt gửi” dùng `pause_email_send` cho một lượt gửi tăng dần. “Tiếp tục lượt gửi” dùng `resume_email_send`. “Hủy lượt gửi” dùng `cancel_email_send` để dừng vĩnh viễn những email còn lại chưa gửi.
- “Bản cập nhật sản phẩm hiệu quả thế nào?” sẽ gọi `get_email_analytics` với báo cáo lượt gửi, bao gồm số email đã gửi đến, lượt mở, lượt nhấp và thư bị trả lại.

## Các sự cố thường gặp

| Sự cố | Nguyên nhân có thể | Cách khắc phục |
| --- | --- | --- |
| Claude không tìm thấy tên miền có thể gửi | Tên miền chưa được xác minh, hoặc có mục đích gửi là giao dịch | Xác minh tên miền, hoặc thêm một tên miền có mục đích tiếp thị |
| Đối tượng có 0 liên hệ | Bộ lọc không khớp với giá trị trong các trường của bạn | Yêu cầu Claude liệt kê các giá trị của trường, rồi dựng lại bộ lọc |
| Lượt gửi báo không có người nhận nào đủ điều kiện | Mọi người trong đối tượng đều đã hủy đăng ký, bị chặn hoặc có địa chỉ không gửi đến được | Kiểm tra số người đủ điều kiện của đối tượng, và nhập trạng thái đăng ký cùng với liên hệ |
| Email trông không đúng thương hiệu | Tài liệu thương hiệu còn sơ sài | Tải bộ hướng dẫn thương hiệu lên và tạo lại |

## Câu hỏi thường gặp

### Claude có thể gửi email khi chưa được tôi phê duyệt không?

Trên kết nối OAuth và kết nối cấp tổ chức, `send_email` trả về một bước xác nhận trước lượt gửi thực tế. Client Claude của bạn cũng có thể hỏi trước mỗi lệnh gọi công cụ. Kết nối dùng khóa API cấp thương hiệu cần có chính sách phê duyệt riêng ở phía client. Hãy luôn bật bước rà soát cho lượt gửi thực tế.

### Cách này có dùng được với ChatGPT hoặc Cursor không?

Có. ChatGPT trên web dùng plugin; ứng dụng ChatGPT trên máy tính và Codex dùng chung cấu hình MCP. Cursor, VS Code và các client khác dùng cùng URL máy chủ, với các bước thiết lập và xác thực riêng. [Hướng dẫn thiết lập client](https://docs.brew.new/api-reference/mcp/connect-your-client) trình bày cách làm cho từng client.

### Chiến dịch do agent lên lịch có tuân theo cùng quy định như mọi chiến dịch khác không?

Có. Chiến dịch được gửi đi từ tên miền và dưới uy tín người gửi của bạn; [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) cùng [yêu cầu đối với người gửi của Gmail](https://support.google.com/mail/answer/81126) đều được áp dụng. Bài [Những gì vẫn áp dụng khi agent gửi email](/vi/blog/agent-email-deliverability) trình bày chi tiết.

### Claude có tạo được cả tự động hóa không?

Có. `save_trigger`, `save_automation` và `test_automation` tạo và chạy thử các luồng kích hoạt theo sự kiện, còn việc xuất bản là một bước riêng, tường minh.

## Bước tiếp theo

Để thử, hãy thêm trình kết nối, rồi yêu cầu Claude gửi cho bạn bản thử của chiến dịch tiếp theo trước khi lên lịch bất cứ thứ gì.
