Public site, staff portal, client portal.
Anyone can visit www.aciogtravelandtour.org. Authorized employees use /admin/login or /staff/login. Each client uses /client/login and sees only their own records. Super Admin → Administrator → Travel Consultant → Reception → Client, with database-level permissions—not hidden menus.
Public: Home, About, Services, Travel Packages, USA Education & Opportunities, Business Conferences, Pricing, Book Appointment, Contact, Client Login, Pay Now — never the Admin Dashboard.
Logins: /admin/login (Super Admin, 2FA if enabled), /staff/login (invited employees), /client/login, /client/register, /client/forgot-password, /client/verify-email.
Client routes: /client/dashboard, /client/profile, /client/cases, /client/appointments, /client/documents, /client/payments, /client/messages, /client/travel-packages, /client/opportunities, /client/my-opportunities — never /admin.
Create your ACIOG account
First, middle, last name, date of birth, email, phone, country of residence, nationality, password, and confirm password. We email a verification link. Until you confirm, the account stays EMAIL VERIFICATION PENDING.
My case
In Review
Appointment
Oct. 15, 2026
Documents complete
7 / 10
My payments
$75 — Paid
Three areas, one database
Public website for visitors, Admin/Staff portal for employees, Client portal for each account. Same records, strict role filters.
Separate logins
Staff use /admin/login or /staff/login. Clients use /client/login. Crossing into the Admin dashboard is never allowed.
Admin-controlled payment methods
If Stripe is active, show card options. If PayPal is active, show PayPal. Disabled methods never appear to customers.
Staff invitation, own passwords
Super Admin adds staff and sends a one-time invitation. Employees create their own password. Super Admin credentials are never shared.
Consultant vs Super Admin
Consultants get My Work on assigned files. Super Admin remains the control center for website, payments, staff, security, and logs.
Automatic case path
Book and pay, and the system creates ACG-YYYY-XXXXXX, the appointment reference, the checklist, and Admin notifications. Enter information once.
Document types
Passport, Ghana Card, birth certificate, national ID, bank statement, employment papers, admission letter, I-20, DS-2019, invitation, visa, photo, insurance, travel, supporting, and other.
Payments without card storage
Payment ID, service, case, amount, date, status, refund, invoice, and receipt stay on the file. Connect via Stripe or Paystack official OAuth, never bank passwords.
Appointments and messages
Pay & Confirm creates or attaches the case and notifies Admin, staff, and client. Case messages stay on ACG-2026-000127; clients see only their threads.
Profile and trips
Everyday contact details are editable. Verified identity needs admin review. /client/my-trips shows Confirmed packages with itinerary, hotel, flights, and documents.
My opportunities
Universities, scholarships, exchanges, internships, and conferences. An interest request connects to client, opportunity, case, documents, payments, and messages.
Role-based ownership
Super Admin everything; Administrator operations; Travel Consultant assigned cases; Reception limited appointment data; Client own records only. The API rejects another client’s case URL.
Bank transfer review
Pending, Payment Submitted, Under Review, Paid, Failed, Refunded, Cancelled. Uploading a receipt is Payment Submitted. Paid happens only after MARK PAYMENT AS VERIFIED.
Admin payment detail
Open a payment to see client, case, service, amount, method, transaction ID, date, status, invoice, receipt, refund, and notes—never a public HTML table of other clients.
Pay Now methods auto-update
The public SECURE PAYMENT OPTIONS strip lists Cards, Stripe, PayPal, Bank Transfer, and others only when Super Admin has them on. No page rebuild when you toggle a provider.
Client ID first, case later
Account created → Client ID. Service or appointment submitted plus the required payment or approval → case created → ACG-YYYY-XXXXXX. Empty cases are not spawned on signup.
No duplicate clients
A client enters information once. Appointments, cases, documents, payments, opportunities, and packages reuse the authenticated profile—never a second client record.
Four experiences, one system
Storefront on the public site, control room for Super Admin, workspace for staff, private account for each client. Same database, four permission walls.
Paperwork first, then the fun part
We keep your paperwork and bookings in one place so you can focus on the trip, not the prep.

Visa assistance
We go through the requirements with you, step by step, so nothing gets missed.

Passport help
Need a new one or a renewal? We'll help you get the forms and documents ready.

Flight bookings
We search for decent fares to any destination and book the one that fits your plans.

Hotel reservations
Comfortable stays at prices that work with your budget, wherever you're headed.

Travel insurance
A simple policy so a missed flight or lost bag doesn't ruin the whole trip.

Travel packages
Custom itineraries built around your dates, your group, and your wishlist.
Your whole case in one place
Pick a date, and your ACIOG portal tracks everything: your case number, payments, documents, and service status. You'll always know where your case stands.
ACIOG booking questions, answered

Book your appointment and get a clear travel plan.
Pick a date and time in the portal. We'll walk you through the next steps and get your case moving.