기업회원 신청 서류 안내
신청자 구분에 따라 재직증명서 또는 위임장을 함께 제출해 주세요.
신청자 구분에 따라 재직증명서 또는 위임장을 함께 제출해 주세요.
A PRACTICAL GUIDE
Use replaceSms so a text message goes out when the Alimtalk cannot be delivered. Required fields, cost implications, and the mistake that silently sends nothing.
POST /api/v2/notices/send이 가이드는 아직 번역되지 않아 English 문서를 표시합니다.
Alimtalk reaches KakaoTalk users only. If someone does not use it, blocked your channel, or delivery fails, the message disappears. For notifications that must arrive — order confirmations, delivery updates — turn on fallback.
Fallback needs an SMS sending number on top of the Kakao one. Alimtalk alone works with just kakaoSenderKey, but enabling fallback also requires a registered senderKey.
Three fields together. Miss one and the fallback fails silently.
| Field | Value |
|---|---|
replaceSms |
"Y" |
smsSubject |
Text subject, used when it goes out as LMS |
smsContent |
Text body |
await sendgo.alimtalk.send({
templateCode: 'DELIVERY_START_001',
replaceSms: 'Y',
smsSubject: '[Shipment started]',
smsContent: 'Your order has shipped.\nTracking: #{var2}',
contacts: [{
contact: '01012345678',
var1: 'ORD-001',
var2: '1234567890',
}],
});
client.alimtalk.send(
template_code="DELIVERY_START_001",
replace_sms="Y",
sms_subject="[Shipment started]",
sms_content="Your order has shipped.\nTracking: #{var2}",
contacts=[{"contact": "01012345678", "var1": "ORD-001", "var2": "1234567890"}],
)
<?php
$sendgo->alimtalk->send([
'templateCode' => 'DELIVERY_START_001',
'replaceSms' => 'Y',
'smsSubject' => '[Shipment started]',
'smsContent' => "Your order has shipped.\nTracking: #{var2}",
'contacts' => [
['contact' => '01012345678', 'var1' => 'ORD-001', 'var2' => '1234567890'],
],
]);
curl -X POST https://sendgo.io/api/v2/notices/send \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"templateCode": "DELIVERY_001",
"scheduleType": "DIRECTLY",
"replaceSms": "Y",
"smsSubject": "[Shipment started]",
"smsContent": "Your order has shipped.\nTracking: #{var2}",
"kakaoSenderKey": "your_kakao_sender_key",
"senderKey": "your_sms_sender_key",
"contacts": [{ "contact": "01012345678", "var1": "ORD-001", "var2": "1234567890" }]
}'
Placeholders like #{var1} inside smsContent are substituted per recipient, using the same variables as the Alimtalk template. You do not maintain two separate content sets.
Alimtalk template: [#{var2}] Order #{var1} has shipped.
smsContent: [#{var2}] Order #{var1} shipped. Tracking #{var3}
Text messages are subject to byte limits, though. Over 90 bytes it goes out as LMS and the price changes.
smsContent. Setting replaceSms: 'Y' with no body means there is nothing to fall back to, so nothing is sent. The Alimtalk failed and no text arrived — the worst combination, and the single most common incident here.(광고) prefix and an opt-out notice.일반 발송 승인이 완료된 이메일 서비스입니다. 발신 인증과 앱의 발송 가능 상태를 확인하고 SMTP, HTTP API와 자동화 수신함을 연동하세요.
Send Kakao Alimtalk with an approved template code. Runnable code for Laravel, Node.js, Python, PHP, Java, Go, Ruby and .NET, plus every required field and why sends fail.
Send Korean SMS (90 bytes), LMS (long text) and MMS (with images) through Sendgo. Type selection, byte counting, verification-code patterns and advertising rules.
Send Brand Messages to channel friends, non-friends, or every consenting friend at once. How targeting splits the request path, and when to keep using the Friendtalk endpoint.
Send one template to many recipients with different values each, in batches. Batch sizing, partial failures, queue patterns and the data hygiene that prevents most incidents.
Send at a specific time with scheduleType SCHEDULED. Timestamp format, the KST timezone trap, and how scheduling interacts with the advertising night ban.