Customer Portal Settings
The Customer Portal Settings tab configures the self-service portal that allows your customers to view declarations, upload files, and manage their own data.
Overview
The customer portal provides a simplified, branded interface for your customers to:
- View their declarations and shipment status
- Upload files for import/processing
- Review drafts created from AI email import
- Download declaration documents (SAD, UTB, etc.)
- Manage their own notification preferences
- View invoices and statements (if enabled)
Portal Enabled
Enable Customer Portal
Master toggle to enable or disable the customer portal.
When Enabled:
- Portal is accessible at configured domain or subdomain
- Customers can register and log in
- Portal branding and customization active
- File import and mapping features available
When Disabled:
- Portal is inaccessible (shows maintenance page)
- Existing customer portal users cannot log in
- Data is retained but not accessible
- Internal Borderbolt users unaffected
When to Enable:
- You want to provide self-service access to customers
- Customers need real-time declaration status
- You use AI email import or file upload features
- You want to reduce support inquiries
When to Disable:
- You handle all customer communication internally
- Security policy restricts external portal access
- You’re not ready for customer self-service
Custom Portal Domain
Portal Domain Configuration
Configure a custom domain or subdomain for the customer portal.
Default Domain: portal.borderbolt.com/organization-slug
Custom Domain Options:
- Subdomain:
portal.yourdomain.com - Path-based:
yourdomain.com/portal - Dedicated domain:
customer.yourdomain.com
DNS Configuration
To use a custom domain, configure DNS records:
CNAME Record (Recommended):
Type: CNAME
Name: portal (or your subdomain)
Value: portal.borderbolt.com
TTL: 3600Example:
portal.customsflows.com → CNAME → portal.borderbolt.comA Record (Alternative):
Type: A
Name: portal
Value: (Borderbolt server IP - provided by support)
TTL: 3600SSL Certificate
Automatic SSL:
- Borderbolt automatically provisions SSL certificates for custom domains
- Uses Let’s Encrypt for free, trusted certificates
- Auto-renewal every 90 days
- No manual certificate management required
Manual SSL:
- Upload your own SSL certificate if preferred
- Useful for wildcard certificates or specific CA requirements
- Contact support for manual certificate installation
DNS Propagation: After configuring DNS, allow 24-48 hours for global propagation. SSL certificate provisioning begins after DNS is verified.
Portal Branding
Portal Logo
Upload a custom logo for the customer portal.
Supported Formats:
- PNG (recommended for transparency)
- JPEG
- SVG (best for scalability)
- GIF
Requirements:
- Maximum size: 2MB
- Recommended dimensions: 300x100px
- Transparent background preferred (PNG/SVG)
Where Logo Appears:
- Portal login page
- Portal header/navigation
- Email communications to portal users
- PDF documents generated from portal
Branding Colors
Customize the color scheme of the customer portal.
Customizable Colors:
- Primary Color: Main brand color (buttons, links, accents)
- Secondary Color: Supporting color (headers, highlights)
- Accent Color: Call-to-action elements
- Background Color: Page background
- Text Color: Body text
Color Format: Hex codes (e.g., #3DCD58) or RGB
Best Practice:
- Use your company’s brand guidelines
- Ensure sufficient contrast for accessibility (WCAG AA)
- Test colors on both light and dark backgrounds
- Preview changes before saving
Custom CSS
For advanced customization, add custom CSS to override default styles.
Use Cases:
- Custom fonts
- Specific layout adjustments
- Advanced hover effects
- Responsive design tweaks
Example:
/* Custom portal styles */
.portal-header {
background: linear-gradient(to right, #3DCD58, #2BA84A);
}
.portal-card {
border-radius: 16px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}Advanced Feature: Custom CSS requires knowledge of CSS and the portal’s HTML structure. Improper CSS can break portal layout. Test thoroughly before deploying.
Customer Access Management
User Registration
Control how customers can register for portal access.
Registration Options:
Open Registration
- Customers can self-register with email verification
- No admin approval required
- Faster onboarding
- Higher security risk (verify email domain)
Invitation Only
- Admin must send invitation emails
- Customers receive unique registration link
- More controlled access
- Recommended for B2B environments
Disabled
- No new registrations allowed
- Existing users can still log in
- Manual account creation by admin only
Best Practice: Use “Invitation Only” for B2B customers to maintain control over access.
Email Domain Restrictions
Restrict portal registration to specific email domains.
Format: Comma-separated domain list
Examples:
Single domain: example.com
Multiple domains: example.com, acme.com, supplier.netWhen Configured:
- Only emails from listed domains can register
- Prevents unauthorized registrations
- Useful for verified customer organizations
When Left Blank:
- Any email domain can register (if registration enabled)
- Higher flexibility but lower security
Default User Role
The role assigned to new portal users upon registration.
Available Roles:
- Portal Viewer: Can view declarations and documents only
- Portal User: Can view and upload files
- Portal Manager: Can manage team members and settings
Recommended: Start with “Portal User” for self-registered accounts, upgrade manually as needed.
Portal User Management
User Overview
View and manage all customer portal users.
User Information:
- Name and email
- Associated customer
- Role and permissions
- Last login timestamp
- Account status (active/disabled)
Actions:
- Invite new users
- Edit user details
- Change user role
- Disable/enable access
- Reset password
- Resend invitation
Invite New Portal User
Send invitation to customer for portal access.
Process:
- Navigate to Settings → Customer Portal → Users
- Click “Invite User”
- Enter customer name and email
- Select associated customer (links user to customer data)
- Choose initial role
- Click “Send Invitation”
- Customer receives email with registration link
Invitation Expiry: 7 days
Resend: If customer doesn’t register within 7 days, resend invitation from user management.
File Import and Mapping
File Import Templates
Configure templates for bulk file imports via the portal.
Supported File Types:
- Excel (.xlsx, .xls)
- CSV (.csv)
- XML (.xml)
Template Configuration:
- Upload sample file
- Map columns to Borderbolt fields
- Set validation rules
- Save template for reuse
Field Mapping:
- Customer reference → LRN
- HS Code → Commodity code
- Description → Goods description
- Quantity → Line quantity
- Weight → Net weight
- etc.
Validation Rules:
- Required fields
- Format validation (dates, numbers)
- Range limits (min/max values)
- Lookup validation (customer codes, etc.)
Mapping Templates
Save and reuse field mapping configurations.
Benefits:
- Customers use same format every time
- Reduces import errors
- Faster processing
- Consistent data quality
Multiple Templates:
- Support multiple templates per customer
- Different templates for different shipment types
- Example: “Air Freight Import” vs. “Sea Freight Export”
Import Permissions
Control which portal users can import files.
Permission Levels:
- Portal User: Can upload files with pre-approved templates
- Portal Manager: Can upload and create new templates
- Portal Viewer: No import access
Portal Features
Available Features
Toggle specific features on/off for the customer portal.
Feature Toggles:
View Declarations
- See all declarations for their customer
- Real-time status updates
- Filter and search declarations
- Recommended: Always enabled
Upload Files
- Upload documents for AI import or manual processing
- Attach to existing declarations
- When to Enable: Using AI import or document upload workflow
File Import
- Bulk import declarations via Excel/CSV
- Use saved mapping templates
- When to Enable: High-volume customers with structured data
View Documents
- Download declaration documents (SAD, UTB, IIAA, etc.)
- View uploaded files and attachments
- Recommended: Always enabled
View Invoices
- See invoices and statements
- Download invoice PDFs
- View payment status
- When to Enable: If you bill customers through Borderbolt
Manage Notifications
- Customize email notification preferences
- Toggle notification types on/off
- Recommended: Always enabled for better customer experience
Feature Matrix by Role
| Feature | Portal Viewer | Portal User | Portal Manager |
|---|---|---|---|
| View Declarations | ✓ | ✓ | ✓ |
| View Documents | ✓ | ✓ | ✓ |
| Upload Files | ✗ | ✓ | ✓ |
| File Import | ✗ | ✓ | ✓ |
| Create Templates | ✗ | ✗ | ✓ |
| View Invoices | ✓ | ✓ | ✓ |
| Manage Notifications | ✓ | ✓ | ✓ |
| Manage Team | ✗ | ✗ | ✓ |
Best Practices
Portal Security
Recommended Settings:
- Enable customer portal only if needed
- Use “Invitation Only” registration
- Configure email domain restrictions
- Enable 2FA for portal users (if available)
- Review portal user list quarterly
- Disable inactive accounts after 90 days
Branding Consistency
Professional Portal:
- Use high-resolution logo (300x100px minimum)
- Match company brand colors exactly
- Include company contact information in footer
- Use professional, welcoming language in templates
- Test portal on mobile devices (responsive design)
User Onboarding
Smooth Customer Experience:
- Send invitation email with clear instructions
- Provide portal user guide or tutorial
- Include support contact for portal questions
- Offer initial setup assistance
- Follow up after first login
Welcome Email Template:
Subject: Welcome to [Company] Customer Portal
Dear [Customer Name],
You've been invited to access our customer portal where you can:
- Track your declarations in real-time
- Upload documents for processing
- Download customs documentation
- Manage your notification preferences
Get Started:
1. Click the link below to create your account
2. Set a secure password
3. Log in and explore your dashboard
[Registration Link]
Questions? Contact us at support@yourcompany.com
Best regards,
[Company Name]File Import Templates
Template Best Practices:
- Start with simple templates (fewer fields)
- Add validation rules to prevent errors
- Test templates thoroughly before sharing
- Provide example/sample file to customers
- Document field requirements and formats
- Version templates and track changes
Updating Settings
- Navigate to Settings → Customer Portal
- Toggle “Enable Customer Portal” on
- Configure custom domain (optional)
- Upload logo and set branding colors
- Configure user registration settings
- Enable/disable portal features
- Invite initial portal users
- Test portal with test customer account
- Changes save automatically on blur
Permissions
To edit customer portal settings, users must have the Settings permission. This is typically assigned to:
- Admin role
- Manager role
To invite portal users, users must have the User Management permission.
Related Configuration
- Company Settings - Set company logo and branding
- AI Import Settings - Configure email import for portal users
- Notification Settings - Control portal user notifications
- Customers - Manage customer records linked to portal users
Troubleshooting
Custom Domain Not Working
Problem: Custom domain configured but portal shows error or doesn’t load.
Solutions:
- Verify DNS CNAME or A record is configured correctly
- Check DNS propagation: https://dnschecker.org
- Allow 24-48 hours for DNS propagation
- Verify SSL certificate has been issued (can take 1-2 hours after DNS)
- Check domain spelling in settings matches DNS record
- Contact Borderbolt support if issue persists after 48 hours
Portal Users Can’t Log In
Problem: Portal users receive error when attempting to log in.
Solutions:
- Verify customer portal is enabled in settings
- Check user account is active (not disabled)
- Confirm user has completed registration (not just invitation)
- Verify user is using correct email address
- Check password reset if credentials forgotten
- Review portal domain is accessible (not blocked by firewall)
File Import Failing
Problem: Customers upload files but import fails with errors.
Solutions:
- Verify file matches template format exactly
- Check for extra/missing columns
- Validate data types (dates, numbers) match expected format
- Ensure required fields are populated
- Review import error log for specific issues
- Test template with sample file before sharing
- Provide example file to customer
Portal Branding Not Appearing
Problem: Custom logo and colors not showing in portal.
Solutions:
- Clear browser cache and reload portal
- Verify logo was uploaded successfully (check settings)
- Confirm logo file size is under 2MB
- Check logo file format is supported (PNG, JPEG, SVG, GIF)
- Review custom CSS for syntax errors
- Test in incognito/private browser window
- Wait a few minutes for cache to clear
Email Domain Restriction Not Working
Problem: Users from unauthorized domains can still register.
Solutions:
- Verify email domain restriction is configured (not blank)
- Check domain format (no @ symbol, no spaces)
- Ensure registration is set to “Open” or “Invitation Only” (not “Disabled”)
- Contact your administrator to clear the application cache if changes don’t appear immediately
- Test with authorized and unauthorized email domains
- Contact your administrator to review system logs for validation errors