Long codes, short codes, nomor toll-free, dan alphanumeric sender ID — diprovisikan, didaftarkan, dan diroute melalui satu endpoint. Pengirim asal Anda menentukan throughput, biaya, dan rezim kepatuhan mana yang berlaku.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const code = generateOtp();
const { data, error } = await bird.sms.send({
from: "Bird",
to: "+15005550006",
text: `Your Bird verification code is ${code}. Reply STOP to opt out.`,
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."Today at 2:14 PM
Empat jenis pengirim, satu API.
Nomor adalah fondasi dari Bird SMS API. Cari ketersediaan, beli nomor, dan route inbound ke webhook dengan client yang sama yang sudah Anda gunakan untuk mengirim. Jenis mana yang Anda pilih tergantung volume, geografi, dan seberapa banyak registrasi yang bisa Anda tanggung.
Pengirim mana yang sebaiknya saya gunakan?
Throughput, jangkauan, dan upaya registrasi berbeda per jenis pengirim. Sebagian besar trafik aplikasi AS dimulai pada long code 10DLC; program satu-ke-banyak bervolume tinggi beralih ke short code.
| Jenis pengirim | Paling cocok untuk | Registrasi |
|---|---|---|
| Long code (10DLC) | Percakapan dua arah, OTP, peringatan pada volume sedang | Brand + campaign A2P 10DLC |
| Short code | Pemasaran dan peringatan satu-ke-banyak bervolume tinggi | Diseleksi operator, waktu tunggu beberapa minggu |
| Toll-free | Trafik AS/Kanada tanpa 10DLC, throughput lebih tinggi dari long code | Verifikasi toll-free |
| Alphanumeric sender ID | Peringatan bermerek satu arah di tempat negara mengizinkannya | Pra-registrasi di banyak negara |
Pilih jenis nomor
Setiap jenis pengirim secara mendalam — jangkauan, throughput, dan apa yang diperlukan untuk mendaftar.
Cari, beli, dan route dalam beberapa panggilan.
Temukan nomor berdasarkan negara dan kemampuan, beli, dan arahkan trafik inbound-nya ke webhook — semuanya dari SDK yang sama yang Anda gunakan untuk mengirim. Nomor aktif segera setelah registrasi apa pun yang diperlukan lolos.
const { data: available } = await bird.numbers.search({
country: "US",
type: "long-code",
capabilities: ["sms"],
}).safe();
const { data: number } = await bird.numbers.buy({
number: available[0].number,
webhook: "https://example.com/webhooks/bird",
}).safe();
console.log(number.id); // → "num_8KQ2..."Registrasi, ditangani di tempat yang diwajibkan.
Sebagian besar trafik aplikasi AS memerlukan registrasi brand dan campaign A2P 10DLC; toll-free memerlukan verifikasi; banyak negara mewajibkan pra-registrasi sender ID. Bird menjalankan masing-masing dari dashboard, dan permukaan kepatuhan melacak status dari API.
FAQ nomor SMS
Jenis nomor mana yang sebaiknya saya mulai?+
Berapa lama waktu untuk membuat sebuah nomor aktif?+
Bisakah satu nomor mengirim sekaligus menerima?+
Apakah saya perlu mendaftar sebelum bisa mengirim?+
Sisanya dari platform SMS
Satu API, satu set key. Jelajahi kemampuan lainnya.
Provisikan nomor yang tepat, route dalam hitungan menit.
Nomor adalah salah satu kemampuan Bird SMS API: pengiriman, inbound dua arah, kepatuhan, routing, dan analitik hadir bersamanya.