Berikut contoh script pada video :
function onEdit(e) {
var sheet = e.range.getSheet();
var row = e.range.getRow();
// pastikan tidak jalan di header row (misalnya baris 1)
if (row === 1) return;
// ambil data kolom A (nama), B (email), C (mobile)
var nama = sheet.getRange(row, 1).getValue(); // kolom A
var email = sheet.getRange(row, 2).getValue(); // kolom B
var mobile = sheet.getRange(row, 3).getValue(); // kolom C
// hanya kirim kalau ketiganya sudah terisi
if (nama && email && mobile) {
addSubscriberToMailketing(nama, email, mobile);
}
}
function addSubscriberToMailketing(nama, email, mobile) {
var apiToken = "ISI_API_TOKEN"; // ganti dengan API token Mailketing
var listId = "1"; // ganti dengan ID list Mailketing
var url = "https://api.mailketing.co.id/api/v1/addsubtolist";
var payload = {
"api_token": apiToken,
"list_id": listId,
"email": email,
"first_name": nama, // gunakan nama sebagai first_name
"mobile": mobile
};
var options = {
"method": "post",
"payload": payload,
"muteHttpExceptions": true
};
var response = UrlFetchApp.fetch(url, options);
Logger.log("Row terkirim: " + nama + " | " + email + " | " + mobile);
Logger.log("Respon API: " + response.getContentText());
}