Home Documentation Service Configuration

Service Configuration

Learn how to configure streaming services, manage accounts, and set up advanced features like proxy support and device pairing.

Universal Service Script System

xOTT Panel uses a revolutionary universal service script system that can support ANY streaming platform. Unlike traditional apps limited to pre-configured services, xOTT can integrate with any streaming service by adding the appropriate service script. This makes it truly universal and future-proof.

Universal Support: Any streaming platform can be supported by creating a compatible service script. The system supports credential-based authentication, device pairing, and anonymous access patterns.
Custom Development: For platforms not yet supported, custom service scripts can be developed. Contact our development team for custom script creation.

Universal Service Support

xOTT Panel can support ANY streaming platform through its universal service script system. Here are some examples of currently supported services:

Service
Type
Features
Status
Hulu
Credentials
Live TV, VOD, Sports
Active
Peacock
Credentials
Live TV, VOD, News
Active
Fubo
Credentials
Sports, Live TV
Active
DirecTV
Credentials
Live TV, Sports, Movies
Active
ESPN
Credentials
Sports, Live TV
Active
DAZN
Credentials
Sports, Global
Active
Vix
Credentials
VOD, Spanish
Active
Xumo
Anonymous
Free, Live TV
Active
Pluto TV
Anonymous
Free, Live TV
Active
Plex
Anonymous
Free, Live TV
Active
Custom Services
Script-based
Any Platform
Available
Unlimited Support: The universal service script system means xOTT can support any streaming platform. New services can be added by creating compatible service scripts.

Adding Service Accounts

Follow these steps to add accounts for your streaming services:

1

Navigate to Services

Go to the Services section in the main navigation

2

Select a Service

Choose the streaming service you want to configure from the available options

3

Add Account Credentials

For credential-based services:

  • Click Login button
  • Enter your username/email
  • Enter your password
  • Click Login to authenticate
4

Verify Account Status

Check that your account shows as "Online" with a green status indicator

Account Added! Your service account is now connected and ready to use.

Device Pairing

Some services require device pairing for authentication. Follow these steps:

1

Start Device Pairing

Click the Pair Device button for services that require device activation

2

Follow Pairing Instructions

The system will provide:

  • A pairing URL to visit
  • A pairing code to enter
  • Step-by-step instructions
3

Complete Activation

Follow the on-screen instructions to complete the device pairing process

Pairing Timeout: You have 5 minutes to complete the pairing process. If it times out, you can start the process again.
4

Verify Pairing Success

Once paired successfully, your account will be automatically added and ready to use

Proxy Configuration

Configure proxy support for geo-restriction bypass and enhanced privacy:

1

Access Proxy Settings

Click the proxy icon next to any service to open proxy configuration

2

Configure Service-Level Proxy

Set up proxy for all operations of a specific service:

  • Enter proxy URL (format: protocol://[user:pass@]host:port)
  • Enable "Use for streams" if you want streams to use this proxy
  • Save configuration
3

Configure Account-Level Proxy

Set up proxy for specific accounts:

  • Select the account from the dropdown
  • Choose a predefined proxy
  • Enable "Use for streams" if needed
  • Save account proxy assignment
4

Test Proxy Configuration

Test your proxy configuration to ensure it's working correctly

Proxy Priority: Account-level proxies take precedence over service-level proxies. Stream-specific proxies take precedence over both.

Account Management

Manage your service accounts effectively:

Token Refresh

Manually refresh authentication tokens when they expire

Update Credentials

Update account credentials without removing and re-adding accounts

Remove Accounts

Remove accounts that are no longer needed

View Account Status

Monitor account health and authentication status

1

Refresh Tokens

If an account shows as "Offline", try refreshing the token:

  • Click the refresh icon next to the account
  • Wait for the token refresh to complete
  • Check if the status changes to "Online"
2

Update Credentials

To update account credentials:

  • Click the edit icon next to the account
  • Enter new username and password
  • Click Update to save changes
3

Remove Accounts

To remove an account:

  • Click the delete icon next to the account
  • Confirm the removal in the dialog
  • The account will be removed from the system

Custom Service Script Development

For streaming platforms not yet supported, custom service scripts can be developed to integrate any service:

1

Contact Development Team

Reach out to our development team to discuss your custom service requirements:

  • Platform name and URL
  • Authentication method (credentials, device pairing, etc.)
  • Content types (Live TV, VOD, Sports, etc.)
  • Special requirements or features
Contact: @xottdev on Telegram
2

Script Development Process

Our development team will create a custom service script that includes:

  • Authentication handling
  • Content discovery and parsing
  • Stream URL extraction
  • DRM handling (if applicable)
  • Error handling and logging
3

Testing and Integration

The custom script will be tested and integrated into your xOTT Panel instance:

  • Thorough testing with your accounts
  • Performance optimization
  • Documentation and usage instructions
  • Ongoing support and updates
Custom Development: Custom service scripts are developed on a case-by-case basis. Contact our team to discuss pricing and timeline for your specific requirements.

Troubleshooting

Common issues and their solutions:

Account Shows as Offline

Possible Causes:

  • Expired authentication tokens
  • Invalid credentials
  • Service maintenance
  • Network connectivity issues

Solutions:

  • Try refreshing the token
  • Verify credentials are correct
  • Check service status
  • Test network connectivity

Device Pairing Fails

Possible Causes:

  • Pairing code expired
  • Network connectivity issues
  • Service restrictions

Solutions:

  • Start a new pairing process
  • Check network connection
  • Try different network if available

Proxy Not Working

Possible Causes:

  • Invalid proxy URL format
  • Proxy server down
  • Authentication issues

Solutions:

  • Verify proxy URL format
  • Test proxy server connectivity
  • Check proxy credentials

Need More Help?

If you're still experiencing issues: