๐Ÿ”’

Tidak Punya Akses

Butuh bantuan? Hubungi IT: [email protected]

Integrasi Eksternal

Memuat...

Integrasi Eksternal = koneksi portal ke layanan luar (Microsoft 365: Email & OneDrive, dll). Setup di sini bersifat global per tenant — sekali setup, semua project bisa pakai.

Microsoft 365 Email

Kirim email atas nama mailbox tenant Esteh via Graph API

Tenant ID

Client ID

Client Secret

Domain Sender yang Diizinkan

Belum Aktif โ€” Langkah Setup

  1. Buka entra.microsoft.comApp RegistrationsNew Registration.
  2. Nama: Esteh Portal โ€” Mail Send. Account type: Single tenant. Klik Register.
  3. Setelah ter-register, masuk ke menu API PermissionsAdd a permissionMicrosoft GraphApplication permissions → cari & centang Mail.Send → Add.
  4. Klik Grant admin consent for PT Esteh Indonesia Makmur (butuh Global Admin role). Tunggu sampai status hijau "Granted".
  5. Masuk ke menu Certificates & secretsNew client secret. Beri label Portal Mail Production. Expiry: 24 months. Klik Add — SEGERA COPY VALUE-NYA (tidak bisa dilihat ulang setelah halaman di-close).
  6. Di tab Overview, copy Application (client) ID dan Directory (tenant) ID.
  7. SSH ke droplet portal, edit /home/claudeadmin/portal/.env, tambahkan:
    M365_TENANT_ID=<Directory (tenant) ID>
    M365_MAIL_CLIENT_ID=<Application (client) ID>
    M365_MAIL_CLIENT_SECRET=<Client secret VALUE (bukan ID)>
  8. Restart portal: cd /home/claudeadmin/portal && docker compose restart portal-app
  9. Refresh halaman ini (Ctrl+Shift+R) — status harusnya berubah jadi Aktif.
  10. Simpan Client Secret di Bitwarden dengan label "Esteh Portal โ€” M365 Mail Client Secret". Backup penting!

Test Kirim Email

Harus domain yang di-whitelist

OneDrive โ€” Penyimpanan File Project

Baca data Excel/CSV project dari folder OneDrive it@ via Graph API

โœ“ Terhubung. folder department terbaca di "Portal Esteh Group".

Memakai aplikasi Entra yang sama dengan Email (izin tambahan Files.ReadWrite.All).

Log Email Terbaru (50 terakhir)

Memuat...
Belum ada email yang dikirim portal.
Waktu Sender To Subject Trigger Status