Pastikan Execute as diset ke Me dan Who has access diset ke Anyone (bukan Only myself atau organisasi internal saja).
Jika Who has access masih dibatasi, Google akan mengalihkan GET ke halaman login Google (302 ServiceLogin) dan browser memblokirnya lewat CORS, sehingga aplikasi fallback ke Cache Lokal.
Pastikan skrip punya fungsi doGet(e) yang mengembalikan JSON { ok: true, tickets, teamMembers } dan doPost(e) yang membaca JSON.parse(e.postData.contents). Untuk keamanan ekstra di produksi, validasi PIN sebaiknya dicek di server Apps Script agar data PIN tidak ikut dikirim ke client.