---
title: "트랜잭션 이메일 발송 | Tajo"
description: "고객 로열티 참여를 높이기 위해 Brevo API로 자동 트랜잭션 이메일을 발송합니다"
url: https://tajo.io/kr/docs/messaging-api/transactional-emails/send-transactional-email/
markdown: https://tajo.io/kr/docs/messaging-api/transactional-emails/send-transactional-email.md
lang: ko-KR
author: "Set Noa"
author_url: https://tajo.io/kr/set-noa/
robots: noindex
---

Tajo 사전 이용 신청

이름과 회사 이메일 주소를 입력하세요. Tajo 이용 신청을 확인할 수 있는 링크를 이메일로 보내드립니다.

# 트랜잭션 이메일 발송

[Set Noa](https://tajo.io/kr/set-noa/)

로열티 프로그램 업데이트, 주문 확인, 리워드 알림, 참여 유도 캠페인 등을 위해 개인화된 트랜잭션 이메일을 고객에게 발송합니다.

## 빠른 시작

### 기본 이메일 요청

```http
POST https://api.brevo.com/v3/smtp/email
Content-Type: application/json
api-key: YOUR_API_KEY

{
  "sender": {
    "name": "Tajo Loyalty",
    "email": "loyalty@yourdomain.com"
  },
  "to": [
    {
      "email": "customer@example.com",
      "name": "Customer Name"
    }
  ],
  "subject": "Your loyalty points have been updated!",
  "htmlContent": "<h1>Loyalty Update</h1><p>You earned 100 points from your recent purchase!</p>",
  "textContent": "Loyalty Update: You earned 100 points from your recent purchase!"
}
```

### 응답

```json
{
  "messageId": "<202301021030.5678901234@domain.com>"
}
```

## 로열티 프로그램 활용 사례

### 신규 고객 환영 이메일

```json
{
  "sender": {
    "name": "Tajo Loyalty Program",
    "email": "welcome@yourdomain.com"
  },
  "to": [
    {
      "email": "{{params.email}}",
      "name": "{{params.name}}"
    }
  ],
  "templateId": 1,
  "params": {
    "name": "John Doe",
    "email": "john@example.com",
    "welcomeBonus": "500",
    "loyaltyTier": "Bronze"
  }
}
```

### 포인트 잔액 업데이트

```json
{
  "subject": "Points Balance Update - {{params.pointsEarned}} Points Added",
  "params": {
    "customerName": "John Doe",
    "pointsEarned": "150",
    "totalPoints": "1,250",
    "transactionType": "Purchase",
    "orderNumber": "ORD-2024-001"
  }
}
```

### 리워드 사용 확인

```json
{
  "subject": "Reward Redeemed Successfully",
  "params": {
    "rewardName": "10% Off Next Purchase",
    "pointsUsed": "1000",
    "remainingPoints": "250",
    "couponCode": "SAVE10NOW",
    "expiryDate": "2024-03-15"
  }
}
```

## 파라미터

| 파라미터 | 타입 | 필수 | 설명 |
| --- | --- | --- | --- |
| `sender` | Object | 예 | 발신자 이름과 이메일 주소 정보 |
| `to` | Array | 예 | 수신자 목록, 최대 50명까지 지정할 수 있습니다 |
| `subject` | String | 예 | 이메일 제목 줄에 표시되는 텍스트 |
| `htmlContent` | String | 아니요 | HTML 형식으로 작성한 이메일 본문 |
| `textContent` | String | 아니요 | 일반 텍스트 형식의 이메일 본문 |
| `templateId` | Integer | 아니요 | 템플릿 ID로, 본문 대신 사용합니다 |
| `params` | Object | 아니요 | 템플릿에 전달할 파라미터 값 |
| `headers` | Object | 아니요 | 사용자 지정 이메일 헤더 |
| `attachment` | Array | 아니요 | 이메일에 첨부할 파일 목록 |

## Tajo를 위한 고급 기능

### 고객 세그먼테이션

```json
{
  "to": [
    {
      "email": "premium@example.com",
      "name": "Premium Customer"
    }
  ],
  "params": {
    "loyaltyTier": "Premium",
    "personalizedOffers": [
      "Exclusive 20% off luxury items",
      "Free premium shipping"
    ]
  }
}
```

### A/B 테스트 설정

```json
{
  "subject": "{{params.subjectVariant}}",
  "params": {
    "subjectVariant": "Limited Time: Double Points Weekend!",
    "contentVariant": "premium",
    "testGroup": "A"
  }
}
```

## 오류 처리

```json
{
  "code": "invalid_parameter",
  "message": "Email address is invalid",
  "details": {
    "field": "to[0].email",
    "value": "invalid-email"
  }
}
```

## 다음 단계

- 이메일 템플릿 설정하기
- SMS 연동 구성하기
- 이메일 이벤트 추적하기
- 로열티 프로그램 연동하기
