再販プログラムのしくみ
申し込みから自社ブランドでの販売まで、3つのステップです。
-
申し込む
ご事業の内容、販売方法、毎月の利用見込み額をお知らせください。
-
承認を受ける
すべての申し込みを担当者が確認し、割引率と上限を設定します。状況はアカウントで確認できます。
-
自社ブランドで販売
顧客参照IDを付けてAPIから購入します。割引はすべての番号に適用され、コードが届かなかった番号は返金されます。
自社ブランドで番号を販売
自社のショップ、ボット、アプリを運営し、すべての番号を当社のAPIで購入できます。お客様に見えるのは、あなたのブランド、価格、サポートです。
-
あなたのブランドだけ
番号とコードは、あなた自身の製品を通じてお客様に届きます。当社がお客様に連絡することはありません。
-
再販業者割引
承認された再販業者には、月間の利用量にかかわらず、すべての番号に固定の割引が適用されます。
-
顧客ごとの管理
各購入に独自の顧客参照IDを付け、そのIDで絞り込みやレポートができます。
-
月次明細
日別・顧客別・サービス別の請求、返金、節約額。会計用にCSVで書き出せます。
-
ぴったりの上限
同時に有効な番号の数と1日の利用上限を、利用量に合わせて設定します。
-
自動返金
コードが届かなければ料金はかかりません。使われなかった番号は残高に戻るので、お客様にも同じように返金できます。
いつものAPIのままで
署名付きWebhookのREST API、または既存のパネルやボット向けのsms-activateプロトコル。各購入に顧客参照IDを付けるだけです。
-
REST APIと互換エンドポイントの各購入で
customer_refを指定 - 日別・顧客別・サービス別のJSONとCSVの明細
- APIが返すすべての価格表にあなた専用の価格
curl
curl -s -X POST \
https://smsgrab.com/api/dev/v1/activations \
-H "Authorization: Bearer $SMSGRAB_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"service": "whatsapp",
"country": "indonesia",
"customer_ref": "shop-4821"
}'
Python
activation = requests.post(
"https://smsgrab.com/api/dev/v1/activations",
headers={
"Authorization": f"Bearer {key}",
"Idempotency-Key": str(uuid.uuid4()),
},
json={
"service": "whatsapp",
"country": "indonesia",
"customer_ref": customer.ref,
},
timeout=30,
).json()
Node.js
const url = 'https://smsgrab.com/api/dev/v1/activations';
const activation = await fetch(url, {
method: 'POST',
headers: {
Authorization: `Bearer ${key}`,
'Content-Type': 'application/json',
'Idempotency-Key': crypto.randomUUID(),
},
body: JSON.stringify({
service: 'whatsapp',
country: 'indonesia',
customer_ref: customer.ref,
}),
}).then((response) => response.json());
PHP
$activation = json_decode((string) $client->post('activations', [
'json' => [
'service' => 'whatsapp',
'country' => 'indonesia',
'customer_ref' => $customer->ref,
],
'headers' => ['Idempotency-Key' => bin2hex(random_bytes(16))],
])->getBody(), true);
Go
order := map[string]any{
"service": "whatsapp",
"country": "indonesia",
"customer_ref": customer.Ref,
}
err := call("POST", "/activations", order, idempotencyKey(), &activation)
{
"id": "5c1d0c2e-9f3a-4b7e-8a61-2f0c9d4e7b10",
"status": "WAITING_SMS",
"phone_number": "+6281234567890",
"price_minor": 17,
"currency": "USD",
"expires_at": "2026-09-27T10:25:00.000Z",
"customer_ref": "shop-4821"
}
大口購入に関するよくある質問
ほかの回答は ヘルプセンター
すべての番号に割引が満額適用されますか?
ほとんどの場合は適用されます。ごく一部の非常に安い番号には最低価格があるため、割引が小さくなる場合があります。購入前に表示される価格が常にお支払い額です。
段階と再販業者割引の違いは?
段階は利用量に応じて変わります。承認された再販業者には、当社と合意した固定の割引が適用されます。常に大きいほうが適用されます。
顧客ごとの購入をどう管理しますか?
APIでの各購入に独自の顧客参照IDを付けてください。明細で請求と返金が顧客ごとにまとめられ、CSV書き出しにも含まれます。
お客様にSmsGrabは見えますか?
いいえ。お客様はあなたの製品を使い、番号とコードもその製品を通じて届きます。当社があなたのお客様に連絡することはありません。
プロモコードや紹介クレジットは引き続き使えますか?
はい。クレジットはこれまでどおり残高に加算され、その残高で支払うすべての番号に割引が適用されます。