Admin & Curator Internal
- Admin dashboard overview
- Manage users and roles
- Review organizer verifications
- Approve or reject events
- Manage categories and festivals
- Manage orders and transactions
- Review payout requests
- Review scanner conflicts
- Use the LinkUp Discover Queue
- Review AI-assisted event drafts
- Avoid duplicate discovered events
- Add external ticket links
- Handle organizer claims
- Apply curated vs verified event rules
- Manage notification templates
- Manage site content and legal pages
- Manage platform settings
- Stripe webhook and refund audit checks
- Pull events from sources
- Approve or reject discovered events
- Mark events last verified
- Apply source attribution rules
Admin dashboard overview
Public help
Admin login is available at /dashboard/login. If a non-admin organizer session is active, the website signs that user out and renders the admin login rather than showing a public 403.
Verified admin resource areas include users, app users, events, orders, organizer verifications, payment provider configuration, checkout fee settings, payouts, fee credits, payments, verification, legal/content pages, and reports.
For published or curated events, review event country, venue country, and source country before publishing or curating. If a country filter looks wrong, treat it as event-record data quality unless the saved event country is correct and the UI still filters incorrectly.
Verification evidence
Admin And Internal Finance Surface.
Last verified
Verified against the staging website on 2026-06-13. Mobile apps were not tested in this pass.
Manage users and roles
Public help
Document how admins review users, block accounts, and manage roles safely.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Review organizer verifications
Public help
Document how internal staff approve, reject, or request more organizer verification information.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Approve or reject events
Public help
Document event approval workflow and what to check before publishing.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Manage categories and festivals
Public help
Document how categories and festivals support event discovery.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Manage orders and transactions
Public help
Admin/internal review should include orders, organizer payment attempts, LinkUp fee payments, and fee credits. For two-step checkout, pay special attention to
- LinkUp fee paid but organizer payment unpaid.
- Available fee-credit states.
- Failed or invalid provider returns.
- Completed organizer payment attempts.
- Ticket child/order records created after successful payment.
Verification evidence
Admin And Internal Finance Surface, Fee Paid, Organizer Payment Incomplete, And Failed Return Handling, PayPal Sandbox Organizer Capture Retest.
Last verified
Verified against the staging website on 2026-06-13. Mobile apps were not tested in this pass.
Review payout requests
Public help
Review payout requests against the organizer's paid unpaid revenue balance. Payout creation rejects no-balance and over-balance requests. Payout records can include rejected and paid examples.
Verification evidence
Organizer Finance Settings And Payout Validation, Admin And Internal Finance Surface.
Last verified
Verified against the staging website on 2026-06-13. Mobile apps were not tested in this pass.
Review scanner conflicts
Public help
Scanner conflict review should include ticket scan audit rows, duplicate scan outcomes, wrong-event outcomes, and invalid-token attempts. Admin routes include /dashboard/reports/scan-conflicts and /dashboard/reports/ticket-scans.
Verification evidence
Scanner Door Operations: QR Validation, Duplicate, Wrong Event, Admin And Internal Finance Surface.
Last verified
Verified against the staging website on 2026-06-13. Mobile apps were not tested in this pass.
Use the LinkUp Discover Queue
Public help
Document how curators review discovered events before publishing.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Review AI-assisted event drafts
Public help
Document how internal staff should verify AI-assisted event drafts.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Avoid duplicate discovered events
Public help
Document duplicate checks before approving curated events.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Add external ticket links
Public help
Document how curated events link to external ticket platforms before being claimed.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Handle organizer claims
Public help
Document how internal staff verify and approve claims on curated events.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Apply curated vs verified event rules
Public help
Document the difference between a curated event and a verified organizer-owned event.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Manage notification templates
Public help
Document how internal staff review editable email, SMS, or push templates.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Manage site content and legal pages
Public help
Document internal controls for banners, FAQ, home content, organizer landing, branding, contact/social, and legal pages.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Manage platform settings
Public help
Payment provider configuration may come from both database-backed settings and Laravel configuration/service binding. Do not assume an empty payment_provider_configurations table means all payments are disabled. Confirm the active provider path before changing platform payment settings.
Verification evidence
Admin And Internal Finance Surface.
Last verified
Verified against the staging website on 2026-06-13. Mobile apps were not tested in this pass.
Stripe webhook and refund audit checks
Public help
Document how admins inspect webhook idempotency and refund audit records.
Internal guidance
Use this page as an internal operating guide. Do not expose admin-only procedures to public users.
Implementation note
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| Internal workflow exists and is reachable. | Needs Verification | Admin panel / Backend | Open the matching admin page and perform a safe read-only check. |
| Risky actions have review steps. | Needs Verification | Admin process | Confirm approval, refund, payout, or setting changes require the right role. |
Verification checklist
Gaps / notes
- Internal pages need role-specific screenshots later.
- Do not publish these pages publicly without permission review.
Pull events from sources
Public help
Curators may pull public event information from approved sources for LinkUp Discover review.
What to do
- Open the relevant LinkUp screen or admin tool.
- Review the current event, organizer, order, or Discover record.
- Follow the documented process only after confirming the live UI labels.
[VERIFY: confirm exact screen and action labels] - Record any gap before publishing this page publicly.
Expected LinkUp behavior
LinkUp should keep discovered events private until reviewed and should record source context.
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| The workflow exists and matches this article. | Needs Verification | Web / Panel / App / Backend | Run the workflow with a test record. |
| Unconfirmed labels are marked for review. | Implemented | BookStack | Search for [VERIFY: before publishing. |
Verification checklist
- Confirm the exact menu item and action label.
- Test with a safe local or staging record.
- Confirm the result in the related admin, organizer, or attendee view.
- Update the status label after testing.
Gaps / notes
- This is a first-pass article and needs live UI review.
- Do not publish as final policy until product decisions are confirmed.
Approve or reject discovered events
Public help
Curators should approve only events with enough trustworthy public information and reject duplicates, stale, or unsafe records.
What to do
- Open the relevant LinkUp screen or admin tool.
- Review the current event, organizer, order, or Discover record.
- Follow the documented process only after confirming the live UI labels.
[VERIFY: confirm exact screen and action labels] - Record any gap before publishing this page publicly.
Expected LinkUp behavior
LinkUp should separate discovered drafts from published curated events.
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| The workflow exists and matches this article. | Needs Verification | Web / Panel / App / Backend | Run the workflow with a test record. |
| Unconfirmed labels are marked for review. | Implemented | BookStack | Search for [VERIFY: before publishing. |
Verification checklist
- Confirm the exact menu item and action label.
- Test with a safe local or staging record.
- Confirm the result in the related admin, organizer, or attendee view.
- Update the status label after testing.
Gaps / notes
- This is a first-pass article and needs live UI review.
- Do not publish as final policy until product decisions are confirmed.
Mark events last verified
Public help
Last verified dates help curators know when event details were last checked against a source.
What to do
- Open the relevant LinkUp screen or admin tool.
- Review the current event, organizer, order, or Discover record.
- Follow the documented process only after confirming the live UI labels.
[VERIFY: confirm exact screen and action labels] - Record any gap before publishing this page publicly.
Expected LinkUp behavior
LinkUp should make verification recency visible to internal reviewers and possibly public users when appropriate.
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| The workflow exists and matches this article. | Needs Verification | Web / Panel / App / Backend | Run the workflow with a test record. |
| Unconfirmed labels are marked for review. | Implemented | BookStack | Search for [VERIFY: before publishing. |
Verification checklist
- Confirm the exact menu item and action label.
- Test with a safe local or staging record.
- Confirm the result in the related admin, organizer, or attendee view.
- Update the status label after testing.
Gaps / notes
- This is a first-pass article and needs live UI review.
- Do not publish as final policy until product decisions are confirmed.
Apply source attribution rules
Public help
Source attribution protects trust by showing where curated event details came from and avoiding misleading ownership claims.
What to do
- Open the relevant LinkUp screen or admin tool.
- Review the current event, organizer, order, or Discover record.
- Follow the documented process only after confirming the live UI labels.
[VERIFY: confirm exact screen and action labels] - Record any gap before publishing this page publicly.
Expected LinkUp behavior
LinkUp should preserve source links or notes for curated events and distinguish external ticket links from LinkUp checkout.
Implementation status
| Expected behavior | Status | Surface | Manual check |
|---|---|---|---|
| The workflow exists and matches this article. | Needs Verification | Web / Panel / App / Backend | Run the workflow with a test record. |
| Unconfirmed labels are marked for review. | Implemented | BookStack | Search for [VERIFY: before publishing. |
Verification checklist
- Confirm the exact menu item and action label.
- Test with a safe local or staging record.
- Confirm the result in the related admin, organizer, or attendee view.
- Update the status label after testing.
Gaps / notes
- This is a first-pass article and needs live UI review.
- Do not publish as final policy until product decisions are confirmed.