AgencyPro Logo
AgencyPro Help

Request Management

How to manage client requests, track progress, and handle project workflows

Request Management

Learn how to effectively manage client requests, track project progress, assign team members, and maintain efficient workflows from initial submission to completion.

Overview

Requests are the core work items in your workspace representing:

  • Client project submissions
  • Service delivery tasks
  • Work items requiring completion
  • Trackable units of client engagement

The request management system provides:

  • Status Tracking: Monitor request progress through customizable stages
  • Team Assignment: Assign requests to specific team members
  • File Management: Handle uploads, downloads, and attachments
  • Time Tracking: Record hours spent on requests
  • Communication: Comments and updates throughout the process
  • Workflow Automation: Automate status changes and notifications

Request Lifecycle

1. Request Creation

Requests can be created through:

  • Client Portal: Clients submit requests directly
  • Order Forms: Automatic creation from service purchases
  • Manual Creation: Team members create requests internally
  • API Integration: External systems create requests

2. Initial Processing

When requests are created:

  • Automatic assignment to default team members (if configured)
  • Status set to initial workflow stage
  • Notifications sent to relevant team members
  • Request appears in team dashboard

3. Work Progress

Throughout the request lifecycle:

  • Status updates track progress
  • Team members add comments and updates
  • Files and attachments are managed
  • Time tracking records effort
  • Client receives progress notifications

4. Completion

Request completion involves:

  • Final status update
  • Client notification
  • Archive or close request
  • Performance metrics updated

Creating Requests Manually

Prerequisites

  • Permission: create_requests
  • Active services available
  • Client accounts in workspace

Step-by-Step Guide

  1. Navigate to Requests

    • Go to Requests in the main navigation
    • Click Create Request button
  2. Basic Information

    Required Fields:
    - Title: Clear, descriptive request title
    - Client: Select from existing clients
    - Service: Choose applicable service
    - Priority: Set request priority level
    
    Optional Fields:
    - Description: Detailed project description
    - Due Date: Target completion date
    - Tags: Categorization labels
  3. Service Selection

    • Choose service that defines request scope
    • Service form fields are automatically included
    • Pricing and billing information inherited
  4. Assignment

    • Assignee: Primary team member responsible
    • Followers: Additional team members to notify
    • Organization: Client's organization context
  5. Additional Details

    • Custom Fields: Service-specific requirements
    • Attachments: Upload relevant files
    • Notes: Internal team notes
  6. Save and Process

    • Request created with initial status
    • Notifications sent to assigned team members
    • Client notified of request creation

Managing Request Workflow

Request Status Management

Default Statuses:

  • Pending: Awaiting team action
  • In Progress: Work has begun
  • Client Review: Awaiting client feedback
  • Completed: Work finished successfully
  • Cancelled: Request cancelled or abandoned

Custom Statuses:

  • Create custom status options
  • Define allowed transitions between statuses
  • Set default status for new requests
  • Configure status-based automation

Status Updates

Manual Updates:

  1. Open request detail page
  2. Click current status
  3. Select new status from allowed transitions
  4. Add optional comment explaining change
  5. Save status update

Automatic Updates:

  • Time-based triggers
  • File upload triggers
  • Payment completion triggers
  • External system integrations

Request Assignment

Primary Assignee

  • Main team member responsible for request
  • Receives all notifications and updates
  • Can reassign to other team members

Multiple Assignments

  • Assign requests to multiple team members
  • Useful for collaborative projects
  • All assigned members receive notifications

Unassignment

  • Remove assignments when needed
  • Returns request to unassigned pool
  • Notifications stop for removed assignees

Request Details and Features

File Management

File Uploads

  • Clients and team members can upload files
  • Support for multiple file types
  • File versioning and history
  • Download individual or all files

File Organization

  • Organize files by type or stage
  • Add descriptions to uploads
  • Track who uploaded each file
  • Secure file storage and access

Time Tracking

Manual Time Entry

  • Add time entries for work performed
  • Specify date, duration, and description
  • Associate time with specific team members
  • Generate time reports

Time Tracking Integration

  • Start/stop timers for active work
  • Automatic time calculation
  • Integration with productivity tools
  • Billable vs. non-billable time tracking

Comments and Communication

Internal Comments

  • Team member discussions
  • Project notes and updates
  • File sharing and collaboration
  • Private communication

Client Communication

  • Visible comments to clients
  • Status update explanations
  • Request for clarification
  • Progress reports

Checklists and Tasks

Request Checklists

  • Break down requests into tasks
  • Track completion progress
  • Assign checklist items to team members
  • Use templates for repeated workflows

Checklist Templates

  • Save common workflows as templates
  • Apply templates to new requests
  • Standardize processes
  • Improve efficiency

Request Views and Organization

List View

Request Table

  • Sortable columns (status, priority, date, assignee)
  • Filterable by status, assignee, client, service
  • Bulk actions for multiple requests
  • Export capabilities

Advanced Filtering

Filter Options:
- Status: Any, specific status, or custom combinations
- Assignee: Specific team members or unassigned
- Client: Individual clients or organizations
- Service: Specific services or service types
- Priority: High, medium, low priority levels
- Date Range: Created, updated, or due date ranges
- Tags: Requests with specific tags

Kanban Board View

Visual Workflow

  • Drag and drop status changes
  • Column-based status organization
  • Visual progress tracking
  • Quick status updates

Board Customization

  • Configure visible columns
  • Set column limits
  • Color coding by priority or assignee
  • Collapsed/expanded views

Request Statistics

Performance Metrics

  • Average completion time
  • Request volume trends
  • Team member workload
  • Client satisfaction scores

Reporting

  • Generate request reports
  • Export data for analysis
  • Track KPIs and goals
  • Performance dashboards

Advanced Features

Custom Fields and Dropdowns

Service-Specific Fields

  • Each service can define custom fields
  • Collect specific information per service type
  • Conditional field logic
  • Required vs. optional fields

Global Custom Fields

  • Workspace-wide custom fields
  • Consistent data collection
  • Custom dropdown options
  • Field validation rules

Request Automation

Workflow Rules

  • Automatic status changes based on conditions
  • Assignment rules for new requests
  • Notification triggers
  • Integration webhooks

SLA Management

  • Service level agreement tracking
  • Due date calculations
  • Escalation procedures
  • Performance monitoring

Credits and Billing Integration

Credit Consumption

  • Track credits used per request
  • Automatic credit deduction
  • Credit balance monitoring
  • Credit allocation management

Billing Integration

  • Link requests to invoices
  • Track billable work
  • Generate billing reports
  • Payment status tracking

Permissions and Access Control

Request Permissions

View All Requests: view_all_requests

  • See all workspace requests
  • Access request details and history
  • View client information

Create Requests: create_requests

  • Create new requests manually
  • Duplicate existing requests
  • Import requests from external sources

Edit Requests: edit_requests

  • Modify request details
  • Update custom fields
  • Manage attachments and files

Update Request Status: update_request_status

  • Change request status
  • Progress requests through workflow
  • Add status change comments

Assign Requests: assign_requests

  • Assign requests to team members
  • Reassign existing requests
  • Manage assignment notifications

Delete Requests: delete_requests

  • Archive or delete requests
  • Bulk request management
  • Cleanup old requests

Comment Permissions

Create Comments: create_comments

  • Add comments to requests
  • Participate in discussions
  • Share updates with team

Delete Own Comments: delete_own_comments

  • Remove own comments
  • Edit personal contributions

Delete All Comments: delete_all_comments

  • Moderate all comments
  • Remove inappropriate content
  • Manage team discussions

Best Practices

Request Organization

  1. Clear Titles: Use descriptive, searchable titles
  2. Consistent Tagging: Develop tagging standards
  3. Regular Updates: Keep status current
  4. Detailed Descriptions: Provide clear requirements

Workflow Management

  1. Status Standardization: Use consistent status meanings
  2. Assignment Clarity: Clear responsibility assignment
  3. Communication: Regular client and team updates
  4. Documentation: Maintain complete request history

Team Efficiency

  1. Template Usage: Use templates for repeated processes
  2. Bulk Operations: Handle multiple requests efficiently
  3. Automation: Implement workflow automation where possible
  4. Performance Monitoring: Track and improve metrics

Client Satisfaction

  1. Timely Updates: Keep clients informed of progress
  2. Clear Communication: Explain status changes and delays
  3. File Management: Organize deliverables clearly
  4. Expectation Setting: Communicate timelines and scope

Troubleshooting

Common Issues

Request Creation Fails

  • Verify service is active and available
  • Check client exists and is active
  • Ensure you have create permissions
  • Validate required fields are completed

Status Updates Not Working

  • Check allowed status transitions
  • Verify update permissions
  • Ensure status configuration is correct
  • Review workflow rules for conflicts

Assignment Issues

  • Verify team member has appropriate permissions
  • Check workspace member status
  • Ensure assignee has access to requests
  • Review assignment notification settings

File Upload Problems

  • Check file size limits
  • Verify file type restrictions
  • Ensure storage configuration is correct
  • Test different browsers if issues persist

Performance Issues

Slow Request Loading

  • Reduce number of visible requests
  • Use filters to narrow results
  • Check for large file attachments
  • Review database performance

Notification Problems

  • Verify email configuration
  • Check notification preferences
  • Review spam/junk folders
  • Test notification delivery

Integration Issues

Time Tracking Not Working

  • Verify time tracking module is enabled
  • Check timer permissions
  • Review time entry validation
  • Test manual time entry

Credit System Issues

  • Ensure credit module is enabled
  • Verify client credit balances
  • Check credit allocation rules
  • Review billing integration

Getting Help

For issues not covered here:

  1. Check your permissions and role access
  2. Verify workspace configuration and modules
  3. Review service and client setup
  4. Contact workspace administrator for advanced issues
  5. Test with different browsers or clear cache for UI issues