Sender ID Default dari DNY Mobile

Kami sebagai penyedia layanan WhatsApp Masking menyediakan Sender ID default yang siap pakai yaitu DNY Net yang dapat anda gunakan untuk keperluan testing layanan ataupun untuk keperluan pengiriman pesan WhatsApp jika tidak menginginkan SenderID anda sendiri. Sender default ini terdaftar di Route International sehingga dapat mengirimkan pesan ke berbagai negara.

Free Trial

Sender ID anda Sendiri

Pengguna layanan WhatsApp Masking kami dapat memiliki Sender ID sendiri dengan mendaftar kan Sender ID nya melalui kami. Adapun kelengkapan persyaratan untuk pengajuan Sender ID ini untuk masing-masing operator seluler adalah :

  1. NIB Perusahaan
  2. Sofcopy dikirim ke email kami.

  3. NPWP Perusahaan
  4. Sofcopy dikirim ke email kami.

  5. Sertifikat Pendirian Perusahaan
  6. Sofcopy dikirim ke email kami.

  7. Nomor HP baru
  8. Siapkan dan Aktifkan nomor HP baru untuk diajukan ke WhatsApp.

  9. Website dan Email
  10. Siapkan alamat url Website perusahaan dan email under domain wesite tersebut.

  11. Pengiriman Berkas
  12. Semua berkas dikirimkan ke email kami support[at]dnymobile.com dengan subject "Berkas WhatsApp SenderID [SenderID]".

Kategori WhatsApp Masking

Sejak 1 Juni 2023, pihak WhatsApp membagi kategori pengiriman berdasarkan Konten/isi dari pesan yang dikirimkan. Dari pembagian kategori ini juga akan membedakan harga/biaya pengiriman pesan itu sendiri, yaitu :

  1. Kategori OTP
  2. Kategori ini dikhususkan untuk pengiriman OTP

  3. Kategori Utility
  4. Kategori ini diperuntukkan untuk konten pesan service kepada pelanggan, contoh: pesan berisi informasi, pesanan, saldo, cicilan, dll

  5. Kategori Marketing
  6. Kategori ini diperuntukkan untuk konten pesan Marketing, seperti penawaran produk, event discount, dll

Template WhatsApp Masking

Pada WhatsApp Masking diterapkan apa yang disebut Template Pesan. Setiap memulai mengirimkan pesan haruslah menggunakan Template Pesan yang sudah di Approve ole pihak WhatsApp.
Namun jangan khawatir, Template pesan itu sendiri dapat di isi dengan beberapa Variabel, sehingga memungkinkan pesan yang kamu kirimkan tetap dapat Dynamic.

Contoh OTP:
12345 adalah kode OTP kamu, expired dalam waktu 5 menit. Demi keamanan jangan berbagi dengan siapapun.

Contoh Utility:
Halo Andika, Cicilan kamu akan segera jatuh tempo pada tanggal Selasa, 20 Juni 2023 sebesar Rp.380.000,- Segera lakukan pembayaran sebelum tanggal tersebut. Abaikan jika sudah membayar.

Contoh Marketing:
Halo Andika, dapatkan discount hingga 70% untuk all item, hanya berlaku untuk hari inia.

Pada contoh diatas, tulisan yang berwarna merah adalah merupakan variabel, yang dapat kamu sesuaikan dengan kebutuhan

Setelah WhatApp Masking kamu diapprove segera kirimkan ke kami beberapa template pesan yang akan dikirimkan untuk diajukan ke WhatsApp, proses ini biasanya hanya membutuhkan waktu 1-2 jam.

Kirim dengan HTTP(s) API

Untuk mengirimkan pesan WhatsApp Masking anda dapat melakukan nya melalui http(s) api yang telah kami sediakan.


API End Point

https://dnymobile.com/api/v3/wabaotp/send

Parameters
Parameter Required Description
Authorization YES When calling our API, send your api token with the authentication type set as Bearer (Example: Authorization: Bearer {api_token} )
Accept YES Set to application/json
Send Request

Kirimkan SMS pertama kamu sesuai dengan ketentuan berikut.

Parameters
Parameter Required Type Description
recipient YES string Number to send message
sender_id NO string id of your SenderID, from DNY Mobile
appname No string your app name. Tidak dibutuhkan jika kamu punya SenderID sendiri.
otp YES string kode otp yang ingin kamu kirimkan.
Example Request

curl -X POST https://dnymobile.com/api/v3/wabaotp/send \ -H 'Authorization: Bearer 7|xs6pv2dspHJq8xdfrpNFH5YLilMRQcVxLwSw2Sd' \ -d "recipient=6281234567890" \ -d "sender_id=IdOfYourSenderID" \ -d "appname=yourAppName" -d "message=otp"

$recipient = '6281234567890'; $sender_id = '3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn'; $appname = 'MyApp'; $otp = '14563'; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://dnymobile.com/api/v3/wabaotp/send?recipient=".$recipient."&sender_id=".$sender_id."&appname=".appname."&otp=".$otp, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => array( 'Accept: application/json', 'Authorization: Bearer 1|Fqst3gA0P1BxPxxxxxxjuOYhiJBNPAqob7I6IEqn ' //masukkan token anda ), )); $response = curl_exec ($curl); curl_close($curl); echo $response; ?>
Example Returns if the request was successfull

{
"status":"success",
"message":"Your message data was accepted",
"data":
{
"uid":"633049e4d3d0f",
"to":"6281234567890",
"from":"3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn",
"appname":"MyApp",
"otp":"14563",
"status":"InQueue",
"cost":"0"
}
}

API End Point

https://dnymobile.com/api/v3/wabauty/send

Parameters
Parameter Required Description
Authorization YES When calling our API, send your api token with the authentication type set as Bearer (Example: Authorization: Bearer {api_token} )
Accept YES Set to application/json
Send Request

Kirimkan SMS pertama kamu sesuai dengan ketentuan berikut.

Parameters
Parameter Required Type Description
recipient YES string Number to send message
namespace No string dibutuhkan jika punya Sender ID sendiri, from DNY Mobile
sender_id NO string dibutuhkan jika punya Sender ID sendiri, from DNY Mobile
templatename No string dibutuhkan jika punya Sender ID sendiri. dari DNY Mobile
message YES string isi dengan variabel (1-8 variabel) sesuai dengan template pesan yang telah diajukan. Setiap variabel di pisah dengan tanda #. Contoh: Andika#20-06-2023#Rp.380.000,-
Example Request

curl -X POST https://dnymobile.com/api/v3/wabauty/send \ -H 'Authorization: Bearer 7|xs6pv2dspHJq8xdfrpNFH5YLilMRQcVxLwSw2Sd' \ -d "recipient=6281234567890" \ -d "sender_id=IdOfYourSenderID" \ -d "namespace=yourNameSpace" -d "templatename=yourTemplateName" -d "message=Andika#20-06-2023#Rp.380.000,-"

$recipient = '6281234567890'; $sender_id = '3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn'; $namespace = '8hjjhdJJkadweoriwekjlxxxxccc'; $templatename = 'yourTemplateName'; $message = 'Andika'; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://dnymobile.com/api/v3/wabauty/send?recipient=".$recipient."&sender_id=".$sender_id."&namespace=".$namespace."&templatename=".$templatename."&message=".$message, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => array( 'Accept: application/json', 'Authorization: Bearer 1|Fqst3gA0P1BxPxxxxxxjuOYhiJBNPAqob7I6IEqn ' //masukkan token anda ), )); $response = curl_exec ($curl); curl_close($curl); echo $response; ?>
Example Returns if the request was successfull

{
"status":"success",
"message":"Your message data was accepted",
"data":
{
"uid":"633049e4d3d0f",
"to":"6281234567890",
"namespace":"P1BxhJkxxxutieadfds",
"from":"3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn",
"templatename":"yourTemplateName",
"message":"Andika#20-06-2023#Rp.380.000,-",
"status":"InQueue",
"cost":"0"
}
}

API End Point

https://dnymobile.com/api/v3/wabamkt/send

Parameters
Parameter Required Description
Authorization YES When calling our API, send your api token with the authentication type set as Bearer (Example: Authorization: Bearer {api_token} )
Accept YES Set to application/json
Send Request

Kirimkan SMS pertama kamu sesuai dengan ketentuan berikut.

Parameters
Parameter Required Type Description
recipient YES string Number to send message
namespace No string dibutuhkan jika punya Sender ID sendiri, from DNY Mobile
sender_id NO string dibutuhkan jika punya Sender ID sendiri, from DNY Mobile
templatename No string dibutuhkan jika punya Sender ID sendiri. dari DNY Mobile
message YES string isi dengan variabel (1-8 variabel) sesuai dengan template pesan yang telah diajukan. Setiap variabel di pisah dengan tanda #. Contoh: Andika#20-06-2023#Rp.380.000,-
Example Request

curl -X POST https://dnymobile.com/api/v3/wabamkt/send \ -H 'Authorization: Bearer 7|xs6pv2dspHJq8xdfrpNFH5YLilMRQcVxLwSw2Sd' \ -d "recipient=6281234567890" \ -d "sender_id=IdOfYourSenderID" \ -d "namespace=yourNameSpace" -d "templatename=yourTemplateName" -d "message=Andika"

$recipient = '6281234567890'; $sender_id = '3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn'; $namespace = '9oKKr8hkhdccccccxxxxxopu'; $templatename = 'yourTemplateName'; $message ='Andika'; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://dnymobile.com/api/v3/wabamkt/send?recipient=".$recipient."&sender_id=".$sender_id."&namespace=".$namespace."&templatename=".$templatename."&message=".$message, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => array( 'Accept: application/json', 'Authorization: Bearer 1|Fqst3gA0P1BxPxxxxxxjuOYhiJBNPAqob7I6IEqn ' //masukkan token anda ), )); $response = curl_exec ($curl); curl_close($curl); echo $response; ?>
Example Returns if the request was successfull

{
"status":"success",
"message":"Your message data was accepted",
"data":
{
"uid":"633049e4d3d0f",
"to":"6281234567890",
"namespace":"P1BxhJkxxxutieadfds",
"from":"3gA-0P1BxP-xxxxxxjuO-YhiJBNPAqob7I6IEqn",
"templatename":"yourTemplateName",
"message":"Andika",
"status":"InQueue",
"cost":"0"
}
}
Example Returns if the request failed

{
"status":"error",
"message":"The given data was invalid."
}
Webhook

Dengan fasilitas Webhook kamu dapat menerima update status pesan yang telah kamu kirimkan. Untuk menambah/edit url webhook, silakan masuk ke menu profile yang dapat diakses dari menu kanan atas.

Webhook Parameter
Parameter Description
$uid Unique identification for a message given at the time of submission.
$recipient Destination number of the message
$status Status of the message: InQueue, Sent, Pending, Delivered, Read, undelivered
$statusdesc Description of message status