이커머스 API

쇼핑몰을 위한 마케팅 API

유연한 API를 통해 장바구니 이탈 캠페인을 트리거하고, 주문 업데이트를 발송하며, 개인화 상품 추천을 제공하세요. 이커머스 플랫폼과 몇 시간 만에 연동 가능합니다.

쇼핑몰을 위한 마케팅 API

보안 인증 기반 이커머스 API 통합

GDPR 준수

GDPR 완전 준수. 동의 관리, 삭제 권한, 데이터 이동성 지원. 법적 근거 없이 데이터 국외 이전 없음.

ISO 27001:2022 인증

ISO 27001:2022 및 SOC 2 Type I 인증 완료. AES-256 암호화, TLS 1.3, 서명된 웹훅 페이로드. 엔터프라이즈급 보안 표준.

EU 및 US 데이터센터

EU 및 미국 데이터센터 운영으로 데이터 거주지 선택 가능. 개인정보 보호 규정 준수를 위한 완전한 통제권 제공.

PCI DSS & HIPAA

PCI DSS Level 1 준수 인프라. HIPAA 준수로 헬스케어 통합 지원. 토큰화 및 PII 마스킹 내장.

이커머스 개발자가 얻는 것

이커머스를 위한 API 우선 마케팅 자동화 솔루션입니다. 고객 데이터를 동기화하고, 이벤트를 추적하며, 캠페인을 트리거하고, 간단하고 강력한 API로 성과를 측정하세요. Shopify, WooCommerce, Magento용 사전 빌드 통합, 모바일 앱용 네이티브 SDK, 포괄적인 문서와 개발자 지원을 제공합니다. 모든 이커머스 기능 보기

빠른 통합

몇 주가 아닌 몇 시간 만에 통합 완료. Shopify, WooCommerce, Magento용 사전 빌드 플러그인. 커스텀 플랫폼을 위한 RESTful API. iOS 및 Android 앱용 모바일 SDK.

완전한 이커머스 API 커버리지

고객 동기화, 이벤트 추적, 장바구니 이탈, 주문 업데이트, 상품 추천, 세분화를 위한 API. 고객 행동에 기반한 캠페인 트리거.

실시간 동기화

스토어와 Pushwoosh 간 양방향 동기화. 고객 데이터, 주문 내역, 상품 카탈로그, 재고 상태를 항상 최신으로 유지. 수동 내보내기 불필요.

이커머스 규모에 맞게 구축

블랙프라이데이 트래픽 급증도 처리 가능. 수백만 건의 이벤트 처리, 수백만 개의 메시지 발송. API 응답 시간 <100ms. 가동률 SLA 99.9%.

이커머스 API 핵심 기능

스토어에서 직접 캠페인을 트리거하고, 상품을 동기화하며, 고객 여정을 추적하세요. 대시보드의 모든 기능을 프로그래밍 방식으로 사용할 수 있습니다. 모든 이커머스 기능 보기

실시간 고객 데이터 동기화

API를 통해 고객 프로필을 생성하고 업데이트합니다. 구매 내역, 탐색 행동, 선호도를 동기화합니다. RFM, 상품 카테고리 또는 라이프사이클 단계에 따라 고객을 자동으로 세분화합니다.

POST /api/v3/customers
{
"customer_id": "cust_12345",
"email": "customer@example.com",
"phone": "+1234567890",
"attributes": {
"total_orders": 15,
"total_spent": 1250.00,
"favorite_category": "electronics",
"last_order_date": "2024-05-15"
}
}

모든 고객 인터랙션 추적

상품 조회, 장바구니 담기, 구매, 검색, 리뷰에 대한 이벤트를 전송합니다. 이벤트가 자동화 캠페인을 트리거하고 동적 세분화를 구동합니다.

POST /api/v3/events
{
"customer_id": "cust_12345",
"event": "product_viewed",
"attributes": {
"product_id": "prod_789",
"product_name": "Wireless Headphones",
"price": 89.99,
"category": "electronics",
"timestamp": "2024-05-17T10:30:00Z"
}
}

프로그래밍 방식으로 캠페인 트리거

API를 통해 트랜잭션 메시지를 발송합니다: 주문 확인, 배송 업데이트, 배달 알림. 고객 행동에 기반한 마케팅 캠페인을 트리거합니다.

POST /api/v3/campaigns/trigger
{
"campaign_id": "cart_abandonment_series",
"customer_id": "cust_12345",
"data": {
"cart_items": [
{
"product_name": "Wireless Headphones",
"price": 89.99,
"image_url": "https://..."
}
],
"cart_total": 89.99,
"recovery_link": "https://store.com/cart/recover/abc123"
}
}

상품 카탈로그 동기화

API를 통해 상품 데이터를 가져옵니다. 가격, 재고, 설명을 업데이트합니다. 개인화 추천 및 동적 콘텐츠에 활용합니다. 메시지에 실시간 가용성을 표시합니다.

POST /api/v3/products
{
"product_id": "prod_789",
"name": "Wireless Headphones",
"price": 89.99,
"original_price": 129.99,
"in_stock": true,
"stock_quantity": 47,
"category": "electronics",
"image_url": "https://...",
"product_url": "https://store.com/products/headphones"
}

플랫폼별 사전 빌드 통합

Shopify, WooCommerce, Magento용 즉시 사용 가능한 플러그인, 모든 커스텀 플랫폼을 위한 RESTful API. 크로스채널 도달을 위한 네이티브 모바일 SDK.

Shopify 및 Shopify Plus

Shopify 앱 스토어에서 원클릭 설치. 통합 시간: 30분에서 2시간. 고객 생성, 주문 이벤트, 장바구니 이탈, 상품 조회, 결제 시작에 대한 자동 데이터 동기화.

  • 고객 이벤트: 가입, 로그인, 프로필 업데이트
  • 주문 이벤트: 주문 완료, 이행, 환불, 취소
  • 장바구니 이벤트: 장바구니 담기, 결제 시작, 장바구니 이탈
  • 상품 이벤트: 조회, 검색, 위시리스트 업데이트

앱을 설치하고, 설정을 구성하면 당일 복구 캠페인을 시작할 수 있습니다.

WordPress의 WooCommerce

WordPress 저장소에서 플러그인을 이용할 수 있습니다. 통합 시간: 1시간에서 2시간. 완전한 고객 데이터 동기화, 이벤트 추적, 주문 자동화를 기본 제공합니다.

  • 신규 고객 가입 및 로그인
  • 장바구니 담기 및 장바구니 이탈
  • 주문 완료, 결제 완료, 환불
  • 리뷰 제출 및 평점

플러그인을 설치하고, API 키를 입력하며, 이벤트 트리거를 구성하고, 라이브로 전환하세요.

Magento 2.x

Composer 설치 또는 수동 확장 설치. 통합 시간: 2시간에서 4시간. 멀티스토어 지원, 고객 세그먼트, 주문 추적 포함.

  • 멀티스토어 고객 프로필
  • 세그먼트 기반 개인화
  • 주문 상태 워크플로우
  • 구성 가능한 데이터 필드 매핑

확장을 설치하고, API 자격 증명을 구성하며, Pushwoosh 속성에 데이터 필드를 매핑하세요.

커스텀 스토어프론트를 위한 RESTful API

REST를 통해 모든 커스텀 이커머스 플랫폼을 통합합니다. 통합 시간: 복잡도에 따라 1일에서 5일. 실시간 배달, 열람, 전환을 위한 웹훅으로 완전한 API 커버리지 제공.

// Track a custom event from any platform
await fetch("https://api.pushwoosh.com/v3/events", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}` },
body: JSON.stringify({
customer_id: customerId,
event: "order_completed",
attributes: orderAttributes
})
});

iOS, Android, React Native, Flutter용 모바일 SDK

모든 커머스 앱 스택을 위한 네이티브 SDK. 통합 시간: 플랫폼당 4시간에서 8시간. 푸시 알림, 인앱 메시지, 이벤트 추적 포함.

// iOS: track checkout flow
Pushwoosh.sharedInstance().registerForPushNotifications()
PWInAppManager.shared().postEvent("checkout_started",
withAttributes: [
"cart_total": 89.99,
"item_count": 2
])

API로 구현할 수 있는 것들

소매업체들이 Pushwoosh로 구축하는 다섯 가지 실제 이커머스 구현 사례입니다.

장바구니 이탈 복구

쿠팡, 네이버 쇼핑 등 국내외 쇼핑몰에서 고객이 상품을 장바구니에 담았지만 구매를 완료하지 않습니다. API를 통해 이벤트를 추적하고, 비활동을 감지하며, 복구 플로우를 트리거하고, 복구된 매출을 측정합니다.

await pushwoosh.trackEvent(customerId, "add_to_cart", {
product_id: "prod_789",
product_name: "Wireless Headphones",
price: 89.99,
cart_total: 89.99
});
if (!await orderCompleted(customerId)) {
const cartItems = await getCartItems(customerId);
await pushwoosh.triggerCampaign({
campaign: "cart_abandonment_email",
customer_id: customerId,
data: {
cart_items: cartItems,
cart_total: calculateTotal(cartItems),
recovery_link: generateRecoveryLink(customerId)
}
});
}

결과: 장바구니 복구율 12%, 분기당 복구 매출 1억 8천만 원.

주문 상태 알림

이메일, SMS, WhatsApp 또는 카카오톡 채널을 통해 자동 주문 업데이트를 발송합니다. 단일 API에서 확인, 배송, 배달, 리뷰 요청을 트리거합니다.

await pushwoosh.triggerCampaign({
campaign: "order_confirmation",
customer_id: customerId,
channels: ["email", "whatsapp"],
data: {
order_number: "ORD-12345",
order_total: 89.99,
order_items: orderItems,
estimated_delivery: "May 20-22"
}
});
await pushwoosh.triggerCampaign({
campaign: "order_shipped",
customer_id: customerId,
channels: ["push", "sms"],
data: {
order_number: "ORD-12345",
tracking_number: "1Z999AA10123456784",
carrier: "UPS"
}
});

결과: 배달 알림 열람율 95%, 리뷰 완료율 22%.

개인화 상품 추천

API를 통해 탐색 행동을 추적하고, 추천 엔진에서 추천을 받아, 측정된 참여도로 개인화된 이메일 또는 푸시 메시지를 발송합니다.

await pushwoosh.trackEvent(customerId, "product_viewed", {
product_id: "prod_789",
category: "electronics",
price: 89.99
});
const recommendations = await getRecommendations(customerId, {
based_on: ["browsing_history", "purchase_history"],
limit: 4
});
await pushwoosh.sendEmail({
customer_id: customerId,
template: "personalized_recommendations",
subject: "Products you might love",
data: {
recommendations: recommendations.map(p => ({
name: p.name,
price: p.price,
image_url: p.image_url,
product_url: p.url
}))
}
});

결과: 클릭률 18%, 추천 전환율 8%.

재입고 알림

고객이 품절 상품에 대한 알림을 신청합니다. 재고가 복구되면 웹훅이 이메일과 푸시를 통해 알림을 트리거합니다.

await pushwoosh.createAlert({
customer_id: customerId,
product_id: "prod_789",
channels: ["email", "push"],
created_at: new Date()
});
app.post("/webhooks/product-restocked", async (req, res) => {
const { product_id } = req.body;
const alerts = await pushwoosh.getAlerts({ product_id });
for (const alert of alerts) {
await pushwoosh.triggerCampaign({
campaign: "back_in_stock",
customer_id: alert.customer_id,
channels: alert.channels,
data: {
product_name: product.name,
product_price: product.price,
product_url: product.url
}
});
}
});

결과: 재입고 알림 전환율 35%.

고객 라이프사이클 자동화

가입, 행동, 고객 생애 가치에 따라 자동으로 트리거되는 환영 시리즈, 재참여, VIP 캠페인.

await pushwoosh.registerCustomer({
customer_id: customerId,
email: email,
attributes: {
signup_date: new Date(),
acquisition_source: "organic"
}
});
await pushwoosh.addToJourney(customerId, "welcome_series");
const customerValue = await getCustomerLTV(customerId);
if (customerValue > 500) {
await pushwoosh.addToSegment(customerId, "vip_customers");
await pushwoosh.triggerCampaign({
campaign: "vip_welcome",
customer_id: customerId,
data: {
vip_benefits: ["Free shipping", "Early access", "Exclusive deals"]
}
});
}

결과: 자동화 라이프사이클 고객의 LTV 40% 향상.

캠페인 및 이커머스 지표 조회

API를 통해 캠페인, 세그먼트, 상품 성과에 액세스합니다. 데이터를 BigQuery, Snowflake 또는 Redshift로 스트리밍하여 다른 소스와 결합하세요.

캠페인 성과

모든 캠페인에 대한 발송, 전달, 열람, 클릭, 전환 수와 매출 및 ROI를 조회합니다.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 50000,
"delivered": 48500,
"opened": 21825,
"clicked": 6557,
"conversions": 784,
"revenue": 68992.00,
"avg_order_value": 87.99,
"roi": 12.5
}

고객 세분화

세그먼트별 고객 수, 평균 LTV, 평균 주문 가치, 구매 빈도, 이탈율을 조회합니다.

GET /api/v3/segments/{segment_id}/analytics
{
"total_customers": 15000,
"avg_ltv": 245.50,
"avg_order_value": 82.00,
"purchase_frequency": 3.2,
"churn_rate": 0.08
}

상품 성과

상품별 조회수, 장바구니 담기율, 구매율, 매출을 추적하여 캠페인 타겟팅 및 머천다이징을 최적화합니다.

GET /api/v3/analytics/products
{
"products": [
{
"product_id": "prod_789",
"views": 12500,
"add_to_cart_rate": 0.15,
"purchase_rate": 0.08,
"revenue": 89990.00
}
]
}

이커머스 안정성을 위해 설계

추석 대목, 블랙프라이데이, 11.11 세일 등 대규모 트래픽 이벤트를 위해 설계되었으며, 1초 미만의 정밀도로 트랜잭션 메시지를 전달합니다.

<100ms
전 세계 평균 API 응답 시간
500K/sec
피크 시 API 요청 처리량
99.9%
전 지역 가용성 SLA
<30s
주문 상태 업데이트 전달
Growth statistics chart

1초 미만 성능

95번째 백분위수 200ms 미만. 이벤트 추적 50ms 미만. 세일 이벤트 중에도 일관된 지연 시간.

블랙프라이데이 처리 용량

초당 무제한 이벤트. 피크 트래픽 중에도 스로틀링 없음. 지리적 이중화 및 자동 장애 복구.

글로벌 인프라

멀티 리전 배포, CDN 기반 SDK 전달, EU 및 미국 소매업체를 위한 데이터 거주지 옵션.

이커머스 보안 표준

소매업을 위한 프로덕션 수준의 보안. PCI DSS 준수 인프라, GDPR 및 CCPA 처리, 엄격한 API 접근 제어. ISO 27001:2022 및 SOC 2 Type I 인증, EU/미국 데이터센터 운영.

PCI 준수

PCI DSS Level 1 준수 인프라. 토큰화 지원. 전체 결제 정보를 저장하지 않습니다.

데이터 보호

GDPR 및 CCPA 준비 완료. 삭제 권한, 데이터 내보내기 API, 고객 동의 관리.

인증

API 키 인증, OAuth 2.0, IP 화이트리스팅, 역할 기반 접근 제어. 테스트 및 프로덕션 환경에 별도 키 사용.

고객 데이터 보안

AES-256으로 저장 시 암호화. 전송 중 TLS 1.3. 로그에서 PII 마스킹. 서명된 웹훅 페이로드.

이커머스 통합 지원

사전 빌드 플러그인, 커스텀 API 가이드, 마이그레이션 지원. Klaviyo, Mailchimp 또는 Omnisend에서 전환 시 병렬 실행으로 원활하게 이전합니다.

  1. 통합 방식 선택

    Shopify 앱 스토어에서 원클릭 설치, WooCommerce 및 Magento 플러그인 설정, 또는 커스텀 스토어프론트의 경우 REST API 및 웹훅 사용.

  2. 고객 데이터 매핑

    플랫폼의 고객 속성, 세그먼트, 동의 필드를 Pushwoosh 스키마에 매핑합니다. 엔지니어 지원 검증 포함.

  3. 이벤트 트리거 설정

    장바구니, 주문, 상품 이벤트를 구성합니다. 테스트 캠페인으로 검증하고 웹훅 전달을 확인합니다.

  4. 기존 데이터 마이그레이션

    Klaviyo, Mailchimp 또는 Omnisend에서 고객 프로필, 캠페인 템플릿, 참여 이력을 가져옵니다.

  5. 병렬 실행 후 전환

    1-2주 동안 두 플랫폼에서 동시에 발송합니다. 지표를 비교하고 동등성이 확인되면 완전히 전환합니다. 일반적인 소요 기간: 1-3주.

인터랙티브 문서 및 Postman

라이브 API 탐색기, Postman 컬렉션, OpenAPI 사양, PHP, Python, Node.js, Ruby 코드 예제.

통합 지원 콜

기술 온보딩 세션, 커스텀 엔드포인트 개발 가이드, 데이터 매핑 지원.

개발자 커뮤니티

유료 플랜의 경우 24/7 기술 지원, 예제가 포함된 GitHub 저장소, 모든 플랫폼에 대한 동영상 튜토리얼.

지금 바로 통합을 시작하세요

이커머스 API 문서를 살펴보고 캠페인 트리거, 데이터 동기화, 고객 커뮤니케이션 자동화가 얼마나 간편한지 확인해 보세요. 무료 플랜 이용 가능합니다.

Play