Requests
The ticket request system lets organisations control ticket distribution through an approval workflow. Members and selected customers request tickets. Administrators review and either approve (creating an order automatically) or refuse with a custom reason.
At its simplest, managing requests answers one question: Should this person receive these tickets?
Who uses this: Event administrators with EventRequests permission.
Key capabilities:
- Review pending ticket requests from members and customers
- Approve requests to automatically create orders
- Refuse requests with clear reasons sent to customers
- Search and filter requests by name, email, or ID
- Track request history and quota usage
How It Works
At a glance: Customers submit requests, administrators review them, and the system either creates orders (approved) or notifies customers of refusal.
1. Customer Submits Request
Members or customers browse events with requesting enabled and submit ticket requests. They specify quantities and any notes explaining their request. The request enters a pending queue.
2. Administrator Reviews
Event administrators see pending requests in the app with badge counts showing how many need attention. They review request details including who is requesting, how many tickets, and any notes provided.
3. Administrator Responds
For each request, the administrator either approves (creating an order automatically) or refuses with a reason. The customer receives email notification of the decision.
4. Order or Notification
Approved requests become orders awaiting payment. Refused requests show the administrator's reason so customers understand the decision and can submit alternative requests if appropriate.
Think of it this way:
- Requests are applications that need approval before becoming orders
- Approval converts a request into a real order with tickets
- Refusal closes the request with an explanation to the customer
Understanding Ticket Requests
Some events use requests instead of immediate online sales.
Why use requests?
- Control who receives tickets
- Manage member allocations
- Approve sales before processing
- Refuse unsuitable requests
- Track member quota usage
Common use cases:
- School shows where parents request tickets
- Member-only events requiring approval
- Subscription programmes with allocations
- Fundraising events with controlled distribution
Note: Requests must be explicitly enabled per event through the web dashboard.
Accessing Requests
Requirements:
- EventRequests permission
- Event has requesting enabled
- You're not a device account
- Currently online (requests unavailable offline)
From event screen:
- Tap Requests button on event details
- Badge shows pending request count
- Opens request list for this event
From event feed:
- Navigate to feed
- Filter to "Pending Request" category
- Tap request to view details
Your own requests (as customer/member):
- View through "My tickets"
- See approval status
- Review refusal reasons
- No special permission required
Request List Screen
Shows all requests (pending, approved, refused):
- Most recent first
- Request date, attendee, ticket count
- Visual status indicators (yellow/green/red icons)
Empty state: "No Pending Requests" message directs admins to feed for approved/rejected history.
What Each Request Shows
Visual indicator:
- Yellow icon: Pending (awaiting response)
- Green icon: Approved (order created)
- Red icon: Refused (declined)
Primary information:
- Number of tickets requested
- Request status
Secondary information:
- Attendee name
- Date and time (e.g., "15th Mar, 7:30pm")
- Colour-coded ticket tags
Search
Search box at top filters by:
- Request ID
- Attendee name
- Email address
Results update as you type. Works across all request statuses.
Individual Request Details
Tap any request to view full information and respond.
What You See
Attendee details:
- Full name, email address
Ticket summary:
- "Requested X tickets for £Y.YY"
Event information:
- Event name, performance date/time (e.g., "Fri 15th Mar 24 at 7:30pm")
- Organisation name
Request metadata:
- Date submitted (time zone localised)
- Request ID
Optional information (when provided):
- Referral source
- User notes explaining request
- Special requirements
Ticket details (expandable):
- Individual tickets listed
- Ticket category and price per ticket
- Seat category (for seated events)
- Colour-coded category tags
Discounts applied (when applicable):
- Discount codes used
- Amount deducted
- Discount descriptions
Request Status
Pending:
- Yellow indicator
- "This request is awaiting approval by an admin"
- Administrator response options visible
Approved:
- Green indicator
- Shows approving administrator name
- "Order" link to view created order
Refused:
- Red indicator
- Refusing administrator name
- Refusal reason displayed prominently
Responding to Requests
When viewing a pending request as an administrator, respond through the response section.
How to Respond
Choose response:
- Approve - Create order automatically
- Refuse - Decline with reason
Approve workflow:
- Tap "Approve" checkbox
- Icon changes to "Completed" indicator
- "Submit approval" button becomes active
- Tap to submit
Refuse workflow:
- Tap "Refuse" checkbox
- Icon changes to "Completed" indicator
- Refusal reason input appears
- Enter reason (minimum 3 characters)
- Tap "Submit refusal"
Switch response: Tap selected option again to deselect and choose different response.
Approving Requests
What happens when you approve:
- Order created in system
- Tickets assigned to customer
- Marked as "awaiting payment" (unless paid)
- Confirmation email sent to attendee
- Removed from pending list
- Member quota updated (if applicable)
After approval:
- "Order" link appears in request details
- Tap to view created order
- Process payment if needed
- Order follows normal workflow
Refusing Requests
Refusal requires a reason (minimum 3 characters). Reason is sent to customer.
Why require a reason? Customers deserve to understand why their request was declined. Clear explanations reduce support queries and help customers submit better requests in future.
Good refusal reasons:
- "Unfortunately this performance is now fully booked"
- "Member allocation for this event has been reached"
- "This event is restricted to current members only"
- "Tickets for this date are reserved for different group"
Guidelines:
- Be clear and specific
- Remain professional and respectful
- Explain why request denied
- Offer alternatives if possible
Avoid:
- "No"
- "Cannot approve"
- Blank or very short responses
After refusal:
- Request marked as refused
- Email sent to customer with reason
- Removed from pending list
- Customer can see refusal in their request list
- No order created
Submit Validation
Button states:
- "Choose a response" (disabled) - No option selected
- "Submit approval" (enabled) - Approve selected
- "Submit refusal" (enabled if reason valid) - Refuse selected with valid reason
Validation:
- Refusal requires minimum 3 characters
- Approval has no text requirement
- Must select one response type
Processing:
- Loading indicator during submission
- Screen disables during processing
- Success refreshes request details
- Error shows user-friendly message
Attendee Cancellations
Attendees can withdraw their own pending ticket requests from the web My Tickets page. When this happens, the request leaves your pending queue immediately and the seats it was holding are released.
What to expect in the app:
- The request drops out of your pending list without any action from you
- The request count badge decreases
- The request is effectively closed — the system will not let you approve or refuse it
Note: At the moment, attendee cancellations are a web-only feature and the mobile app hasn't been updated to display a dedicated "Cancelled by attendee" status. A cancelled request may appear in your app as a refused request without a refusing administrator or reason attached. If you see that, it's an attendee-initiated cancellation rather than a refusal you need to investigate. No further action is required from you. For full visibility of cancelled requests, use the web admin dashboard — see Ticket Requests (web).
Why no push notification? Attendee cancellations are routine tidy-ups that don't require admin attention. The web admin dashboard shows them under Actioned Requests alongside accepted and refused requests.
Common Workflows
Daily Request Review
- Open event details
- Note pending request count badge
- Navigate to requests list
- Review each request individually
- Approve or refuse based on criteria
- Monitor quota and capacity constraints
Member Quota Management
- View request with member information
- Check member summary
- Verify quota availability
- Approve if within allocation
- Refuse if quota exceeded
Capacity Management
- Review event date capacity
- Check tickets requested vs available
- Approve requests in submission order
- Refuse when capacity reached
- Communicate alternatives
Handling Phone Queries
- Receive phone query about request
- Search requests by customer name/email
- View request status
- Explain approval/refusal decision
- Process approval on phone if suitable
My Requests (Customer View)
Customers and members can view their own requests without administrator permissions.
Access: From "My tickets" or event details
What you see:
- Your requests for selected event
- Most recent first
- Status indicators (yellow/green/red)
- Ticket details and pricing
Request status:
- Pending - Yellow icon, awaiting approval
- Approved - Green icon, order created
- Refused - Red icon, with reason
After Approval
When approved:
- Request shows green "Approved" status
- Order created automatically
- Navigate to order to pay (if needed)
- Confirmation email sent
- Tickets available in "My tickets"
After Refusal
When refused:
- Request shows red "Refused" status
- Administrator's reason displayed
- No order created
- Can submit new request if criteria change
- Email notification sent
Cancelling Pending Requests
Attendees can cancel their own pending requests, but this is currently a web-only feature. To cancel a pending request, they sign in on the web, open My Tickets, and use the Cancel request button in the Requests section. The mobile app does not yet support self-cancellation. See Your Ticket Requests (attendee web) for the attendee-facing web walkthrough.
Notifications
Email notifications:
- Customers receive email when request approved or refused
- Refusal email includes administrator's reason
- Approval email includes order details and payment link
In-app indicators:
- Badge count on Requests button
- Pending count visible from event screen
- Visual status in request lists
- Clear status icons throughout
Note: The app does not send push notifications for requests. Administrators should check the app periodically. Email notifications inform customers of decisions.
Permissions
View request list: EventRequests permission
Approve/refuse requests: EventRequests permission
View your own requests: No special permission (always allowed)
Note: Permissions are checked against the event's organisation. Device accounts cannot access request features.
Offline Mode
Ticket requests require internet connection.
Why require internet? Approving requests creates orders in the database, sends email notifications, updates member quotas, and prevents duplicate approvals. This requires real-time validation to ensure data consistency.
Not available offline:
- Request list
- Approve/refuse actions
- Request details
- Search functionality
Plan request management when online. The app hides request features automatically when offline.
Example: School Production
Parent (member):
- Submits request for 4 tickets
- Adds note: "Front row preferred if available"
- Sees "Pending" status in app
- Receives email when approved
- Pays for order online
- Tickets appear in "My tickets"
Box office manager (admin):
- Checks Requests button badge: 12 pending
- Opens request list
- Reviews parent's request
- Checks available front row seats
- Approves request
- Order created automatically
- Parent notified by email
Another parent (member):
- Submits request after seats sold out
- Sees "Pending" status
- Box office reviews request
- Refuses with: "Unfortunately this performance is now fully booked. Please consider Friday's matinee performance which has good availability."
- Parent receives email with reason
- Can submit new request for Friday
Common Questions
Requests and Approval
Can I approve multiple requests at once? No. Each request must be reviewed and approved individually to ensure proper consideration of each customer's needs and available capacity.
What happens if I approve a request but there are no seats available? The order will be created but may fail if specific seats were requested and are no longer available. Review capacity before approving to avoid this situation.
Can I change my decision after approving or refusing? No. Once submitted, the decision is final. For approved requests, you can manage the resulting order. For refused requests, the customer can submit a new request.
Refusals
What if I need to refuse but want to offer an alternative? Include the alternative in your refusal reason. For example: "This performance is fully booked. Friday's matinee has good availability."
Is there a character limit for refusal reasons? There is a minimum of 3 characters but no maximum. Be as detailed as helpful without being excessive.
Customer Experience
Will customers see my name when I approve or refuse? Yes. The approving or refusing administrator's name is visible in the request details.
Can customers submit another request after refusal? Yes. Customers can submit new requests at any time. If circumstances have changed (different date, fewer tickets), a new request may be approved.
Can customers cancel their own requests? Yes, but only from the web version of Seaty at the moment. Signed-in attendees can withdraw any of their own pending requests from their My Tickets page on the web. Once cancelled, the request leaves your queue automatically. Cancellations from the mobile app are not yet supported.
A request disappeared from my pending list without me actioning it — what happened? The attendee most likely cancelled it from the web. Cancelled requests are visible under Actioned Requests in the web admin dashboard. The mobile app doesn't yet distinguish cancelled requests from refused ones visually.
Need help? Contact support@seaty.co.uk