📘 Panduan Alur Sistem AgenUmroh

Panduan lengkap alur kerja platform agenumroh.my.id — dari registrasi owner travel hingga pendaftaran jamaah. Versi 1.0 | Terakhir diperbarui: 19 Agustus 2026

🔄 Alur Sistem (Overview)

â–ŧ
👑 Owner Travel
PPIU/PIHK
→
📋 Distribusi Paket
Admin → Owner
→
🤝 Agen Travel
Ketua Agen
→
đŸ§ŗ Jamaah
Daftar Umroh
💡 Arsitektur Multi-Tenant

Sistem menggunakan HasAgen trait untuk isolasi data per owner/agen. Owner hanya melihat agen dan jamaah miliknya. Agen hanya melihat jamaah sendiri. Admin pusat melihat semua data.

RoleAccessCaption
adminFull access semua modulAdmin Pusat
owner_travelCRUD paket, manage agen, lihat jamaah ownernyaPemilik Travel (PPIU/PIHK)
staff_kantorSama seperti owner_travel (lihat semua data travel)Staff Kantor
ketuaLihat paket dari owner, manage jamaah sendiriKetua Agen / Mitra
userAkses dasarUser biasa

📋 Prasyarat WAJIB

â–ŧ
  • Akses internet dan browser modern (Chrome/Firefox/Safari)
  • Akun email aktif untuk registrasi
  • Untuk Owner Travel: Nomor izin PPIU/PIHK yang valid
  • Untuk Agen: Link referral dari Owner Travel yang sudah disetujui
  • Untuk Jamaah: Data diri lengkap + nomor WhatsApp aktif

👑 Registrasi Owner Travel (PPIU/PIHK)

â–ŧ

Owner Travel adalah pemilik travel resmi yang memiliki izin PPIU/PIHK. Mereka mendaftar langsung dari homepage dan perlu disetujui admin sebelum bisa menggunakan sistem.

1 Buka Halaman Registrasi

Dari homepage agenumroh.my.id, klik tombol "Daftar sebagai Pemilik Travel" atau langsung akses:

https://agenumroh.my.id/register-owner
2 Isi Formulir Registrasi

Isi data travel Anda:

FieldKeteranganWajib?
Nama TravelNama lengkap perusahaan travel✅
No. Izin PPIU/PIHKNomor izin resmi dari Kementerian Agama✅
EmailEmail aktif untuk login✅
PasswordMinimal 6 karakter✅
KotaKota domisili travelOpsional
AlamatAlamat lengkap kantorOpsional
3 Submit & Menunggu Persetujuan

Setelah submit, akun Anda dalam status PENDING. Admin pusat akan memverifikasi dan menyetujui akun Anda.

âš ī¸ Catatan Penting

Owner Travel TIDAK bisa login sampai admin menyetujui. Setelah approved, Anda bisa membuat paket mitra dan mengundang agen di bawah Anda.

4 Setelah Disetujui — Dashboard Owner

Login dan akses dashboard di:

https://agenumroh.my.id/owner/dashboard

Dari dashboard, Anda bisa:

✅ Fitur Owner Travel

â€ĸ Lihat & kelola agen di bawah Anda
â€ĸ Terima paket distribusi dari admin pusat
â€ĸ Ambil paket dengan pricing sendiri
â€ĸ Approve/reject agen yang mendaftar

🤝 Registrasi Agen Travel

â–ŧ

Agen (Ketua Agen) mendaftar melalui link referral dari Owner Travel. Owner harus menyetujui agen sebelum bisa login.

1 Dapatkan Link Referral dari Owner

Owner Travel membagikan link referral dengan format:

https://agenumroh.my.id/register-agen?ref=SLUG-OWNER

Contoh: /register-agen?ref=pt-azma-travel

💡 Info

Jika link tidak valid atau owner belum aktif, Anda akan mendaftar sebagai agen mandiri (tanpa ikatan travel).

2 Isi Formulir Pendaftaran

Form akan menampilkan banner konfirmasi owner tujuan Anda. Isi data:

FieldKeteranganWajib?
NamaNama lengkap / nama agen✅
EmailEmail aktif untuk login✅
PasswordMinimal 6 karakter + konfirmasi✅
KotaKota domisiliOpsional
AlamatAlamat lengkapOpsional
3 Owner Travel Menyetujui

Owner login ke dashboard → bagian "Agen Saya" → melihat daftar agen dengan status:

StatusBadgeAksi
PENDINGâŗ Kuning✅ Setujui / ❌ Tolak
APPROVED✅ Hijau— (sudah aktif)
REJECTED❌ Merahâ†Šī¸ Aktifkan ulang
âš ī¸ Isolasi Data

Owner hanya bisa approve agen yang mendaftar di bawahnya. Jika owner mencoba approve agen owner lain → HTTP 403 Forbidden.

4 Agen Bisa Login & Menjual Paket

Setelah disetujui, agen bisa login di:

https://agenumroh.my.id/login

Agen hanya melihat paket dari owner travel mereka. Agen bisa share paket ke jamaah via link WhatsApp.

📋 Distribusi Paket Mitra

â–ŧ

Admin pusat mendistribusikan paket ke Owner Travel. Owner "mengambil" paket dengan pricing sendiri lalu menjual melalui agen.

1 Admin Distribusi Paket

Admin pusat memilih paket + target owner travel → distribusi:

https://agenumroh.my.id/admin/distribusi-paket

Status distribusi: pending → active (owner sudah melihat) → taken (owner sudah mengambil)

2 Owner Travel Mengambil Paket

Owner login → lihat paket tersedia → klik "Ambil Paket":

https://agenumroh.my.id/owner/paket-tersedia

Owner mengatur harga jual sendiri. Sistem akan meng-cloned paket dengan owner_travel_id dan original_package_id.

✅ Yang Terjadi

Paket baru dibuat di tabel partner_packages dengan data: harga jual override, komisi, dan link ke paket asli. Paket ini hanya terlihat oleh agen di bawah owner tersebut.

3 Agen Melihat & Share ke Jamaah

Agen login → lihat paket di dashboard → klik paket → share via WhatsApp ke jamaah:

https://agenumroh.my.id/paket-mitra/{id}

Form pendaftaran jamaah akan otomatis terisi referral agen.

đŸ§ŗ Pendaftaran Jamaah

â–ŧ

Jamaah bisa mendaftar melalui agen (via link referral) atau langsung dari website tanpa agen.

1 Cara 1: Daftar via Agen (Recommended)

Agen share link paket ke jamaah via WhatsApp. Link otomatis menyertakan referral agen:

https://agenumroh.my.id/daftar-umroh/{paket}?ref=KODE-AGEN

Form pendaftaran akan menampilkan nama agen sebagai referensi. Data jamaah otomatis terhubung ke agen tersebut.

2 Cara 2: Daftar Langsung (Tanpa Agen)

Jamaah bisa mendaftar langsung dari:

https://agenumroh.my.id/daftar-umroh/{paket}

Tanpa parameter ?ref=, jamaah terdaftar tanpa agen. Lead ini hanya terlihat oleh admin pusat.

âš ī¸ Visibility

Jamaah tanpa referral TIDAK terlihat oleh agen manapun. Admin pusat bisa menugaskan ke agen secara manual atau menangani langsung.

3 Form Pendaftaran Jamaah

Data yang diisi jamaah:

FieldKeteranganWajib?
Nama LengkapSesuai paspor✅
EmailEmail aktif✅
No. WhatsAppNomor aktif untuk komunikasi✅
PaketPaket umroh yang dipilih (otomatis terisi)✅
Agen ReferralKode agen (otomatis dari link)Opsional

Setelah submit, jamaah terdaftar dengan status baru dan masuk ke inbox admin/agen.

💰 Setoran & Pembayaran

â–ŧ

Sistem tracking cicilan jamaah. Agen bisa mencatat setoran, admin bisa melihat laporan lengkap.

1 Agen Mencatat Setoran

Dari dashboard agen → pilih jamaah → klik "Tambah Setoran":

FieldKeterangan
JumlahNominal setoran (Rp)
TanggalTanggal pembayaran
MetodeTransfer bank, tunai, dll
BuktiFoto bukti transfer (opsional)
CatatanKeterangan tambahan
2 Tracking Cicilan

Dashboard jamaah menampilkan:

✅ Info Setoran

â€ĸ Total harga paket
â€ĸ Total sudah dibayar
â€ĸ Sisa yang harus dibayar
â€ĸ Riwayat setoran per tanggal
â€ĸ Status: Lunas / Cicilan / Belum Bayar

🔐 Admin Pusat

â–ŧ

Admin pusat memiliki akses penuh ke semua modul. Bisa melihat semua owner, agen, jamaah, dan paket.

1 Dashboard Admin
https://agenumroh.my.id/admin

Menu admin meliputi:

✅ Menu Admin Pusat

â€ĸ đŸ‘Ĩ Kelola User (owner, agen, staff)
â€ĸ đŸ“Ļ Paket Mitra & Distribusi
â€ĸ đŸ§ŗ Jamaah & Pendaftaran
â€ĸ 💰 Setoran & Pembayaran
â€ĸ 📄 Scan Paspor OCR
â€ĸ đŸ§ŗ Itinerary & Template
â€ĸ 📊 Laporan & Monitoring

2 Menyetujui Owner Travel

Admin bisa approve/reject owner travel yang mendaftar:

https://agenumroh.my.id/admin/owner-travel/{id}/approve

Setelah approved, owner bisa login dan mulai menggunakan sistem.

3 Menugaskan Jamaah ke Agen

Jamaah yang mendaftar tanpa agen bisa ditugaskan manual:

💡 Tips

Di inbox admin, jamaah tanpa referral ditandai khusus. Admin bisa assign ke agen yang sesuai berdasarkan kota atau kriteria lain.

🔧 Troubleshooting

â–ŧ
MasalahSolusi
Owner Travel tidak bisa login Admin belum approve. Hubungi admin pusat untuk menyetujui akun Anda.
Agen tidak melihat paket Paket belum didistribusikan ke owner travel agen. Hubungi owner atau admin.
Jamaah tidak terlihat di agen Jamaah mendaftar tanpa referral. Admin perlu assign manual ke agen.
Link referral tidak valid Periksa slug owner travel. Pastikan owner sudah approved dan referral aktif.
403 Forbidden saat approve Isolasi data aktif. Owner hanya bisa approve agen di bawahnya sendiri.
Error 500 di halaman tertentu Clear cache: php artisan config:clear && php artisan view:clear

Panduan Alur AgenUmroh v1.0 | agenumroh.my.id | Terakhir diperbarui: 19 Agustus 2026