The customer portal is an online platform that enables your customers to interact with your support team, create support tickets, track the progress of their requests, and engage in conversations related to their issues. It serves as a centralized hub for managing customer support inquiries.
The customer portal is available in both web and mobile formats (Android and iOS). It enables end users to access support articles, manage tickets, and interact with the support team.
Enhanced customer experience
Customers can access self-service options, track their tickets, and receive timely updates, leading to improved satisfaction.
Efficient ticket management
The portal streamlines ticket creation, assignment, and tracking, ensuring faster resolution times.
Seamless, timely, and transparent communication
Customers and support teams can engage in threaded conversations within the portal, eliminating the need for scattered email chains.
Improved collaboration
Customer admins can access and manage tickets from their team, enabling seamless collaboration and knowledge sharing.
Ticket creation, tracking, and team collaboration
Customers create tickets with relevant details such as issue description, priority, and category. To create a ticket, go to + Ticket, enter a title and description, and click Submit. The ticket creation form supports custom fields and dependent fields, allowing admins to collect structured information tailored to your support workflows. Ticket tracking allows customers to monitor the progress of their requests and view updates in real time. Customer admins can access all tickets created by their team members, facilitating collaboration and knowledge sharing.
Conversations and messaging
Customers engage in threaded conversations with support representatives, providing additional information or seeking clarification regarding their tickets. Support teams respond to customer inquiries within the same thread, ensuring effective communication.
Article search
Customers can search across your published articles and self-serve on their queries, finding answers on their own instead of waiting for your support team. The customer portal supports both syntactic search (finds results based on keywords) and semantic search (finds results based on the meaning or context of the query).
Workspace switching
Customers who belong to multiple workspaces can switch between them using the profile picker in the portal. This allows users to view tickets and articles scoped to each workspace without logging out and back in.
Multi-language support
The customer portal supports localization so you can serve customers in their preferred language. For details on configuring multi-language support, refer to Portal localization.
SEO compatibility
The customer portal is SEO-compatible, enhancing discoverability so customers can find answers directly through search engines, even before contacting support. Public articles are discoverable by search engines such as Google. The article title is used as the title tag, and the article description serves as the meta description.
Enabling SEO requires the DevRev API. Contact DevRev Support to enable SEO for your portal and ensure the following steps are completed:
Set your custom portal URL in Settings > Plug & Portal > Portal Settings before requesting SEO activation.
Enable SEO through DevRev Support.
Set up Google Search Console. Your marketing team with access to Google Search Console can complete this step:
a. If the domain has not been registered in Google Search Console, register it by following the Google domain verification guide.
b. Add the sitemap to Google Search Console. A sitemap communicates the hierarchy and content of your portal to search engine crawlers, assisting in the efficient discovery and indexing of pages. The sitemap URL follows this format:
https://<domain>/en-US/<workspace-slug>/sitemap.xmlFor example, if your portal is configured at help.abc.com and your workspace slug is abc, the sitemap is at:
https://help.abc.com/en-US/abc/sitemap.xmlIn Google Search Console, click the Sitemap tab in the side panel, enter the sitemap link, and click Submit.
Request indexing of the portal home page. The home page URL follows this format:
https://<domain>/<locale>/<workspace-slug>/directoriesFor example, if your portal is configured at help.abc.com and your workspace slug is abc, the home page is at:
https://help.abc.com/en-US/abc/directoriesIn Google Search Console, click the URL inspection tool at the top of the page, enter the home page URL, and click Request Indexing.
Your customer portal is hosted by default at support.devrev.ai/<yourcompany>, where <yourcompany> is your workspace slug. To find your workspace slug, go to Settings > General and locate the slug under your workspace details.
To set up a custom portal URL, configure the domain in Settings > Plug & Portal > Portal Settings. You must populate the custom portal URL in portal preferences before requesting a custom domain from DevRev Support; omitting this step causes portal access failures.
If your organization enforces strict firewall or Content Security Policy rules, allowlist the required DevRev domains so the portal loads correctly. For details, refer to Allowlist domains for the portal.
Follow these steps to configure the portal for the first time:
Create an account in Accounts to represent each customer organization.
Create contacts in Contacts and link each contact to the appropriate account.
Configure portal settings in Settings > Plug & Portal > Portal Settings, including the custom portal URL and branding.
Optionally designate customer admins in Settings > User management > Groups > Customer Admins.
Publish knowledge base articles and configure their visibility settings so customers can self-serve.
Test the portal by logging in as a verified customer to confirm ticket creation, article search, and conversation workflows function as expected.
Customers log in on the portal by entering their registered email address and the OTP sent to that address.
You can configure the knowledge base to allow public access, which lets visitors browse published articles without logging in. This is useful for organizations that want to provide open self-service documentation. When public access is enabled, visitors can search and read articles but must still log in to create tickets or view existing ones.
The customer portal has two levels of customer roles and permissions:
Verified customers: Customers who can log in on the portal and see the tickets that they have created.
Customer admins: Customers who can log in on the portal and see not only their own tickets but also all tickets raised by other users from their organization. You can add multiple customer admins from the same customer organization.
Only verified users can log in to the portal.
📝 Note: For a ticket to appear in a customer's portal view, the customer must be listed in the Reported by field on the ticket. Tickets without the customer in this field are not visible to them, even if they originally submitted the request through another channel.
To create a verified user:
To set up customer admins:
Go to Settings > User management > Groups > Customer Admins.
Select Add User in the top-right corner and search for the customer you want to designate as a customer admin.
The customer portal supports three login methods:
Email OTP (one-time password): Users enter their email, receive a one-time code, and enter it to log in.
Federated identity: Users log in through an external identity provider such as Okta, Azure AD, or Google Workspace using the SAML protocol.
JWT-based authentication: Users log in through a custom integration where your application generates a signed JWT token. This method requires SSO activation by contacting DevRev Support and obtaining an Application Access Token (AAT). Use it when your organization needs programmatic authentication but does not use a centralized identity provider that supports SAML.
For detailed instructions on configuring identity providers, refer to Identity provider setup.
You can upload articles or provide links to articles hosted on your website or any other publicly accessible platform.
Go to Settings > Support > Knowledge base > Articles and click + Article.
Add a link to your article or upload articles directly from your device, then set the status to Draft or Published.
Each article has a Visible to field that controls which audience can view it: all customers, verified customers only, or customer admins only. Configure this field to match your intended audience for each article.
Once articles are published, customers can search for them on the customer portal by entering queries in the search bar.
For more information, refer to Articles.
You can customize the look of your customer portal to match your branding under Settings > Plug & Portal > Portal Settings. The portal settings include a Live Preview panel that shows changes in real time before you publish.
Go to Settings > Plug & Portal > Portal Settings > General.
Feature enablement:
Knowledge base (on/off, private or public access)
Ticket management (on/off, private or public access)
Communication banner on ticket list page
AI search on portal
PDF article export
Subscribe to article updates
Plug on portal: Enables the Plug widget directly on the customer portal, giving users access to in-portal chat and AI-assisted support without leaving the page.
Go to Settings > Plug & Portal > Portal Settings > Appearance.
Portal Theme: Dark or light mode
Company Assets: Company name, company logo, favicon
Color Tokens: Accent color
Header: Header tabs
Hero Section: Web and mobile banner images, welcome text, search placeholder
Footer: Social media and company links
The following customizations require assistance from DevRev. To request any of these changes, create a ticket at DevRev Support.
URL customization: You can host the portal on a custom domain (for example, support.yourcompany.com) instead of the default DevRev-provided URL. Create a ticket specifying the desired custom URL. Ensure the domain is included in your allowlisted domains.
CSS customization: You can apply custom CSS to adjust portal styling beyond the built-in theme options, such as fonts, spacing, and component-level overrides. Create a ticket describing your requirements. The DevRev team works with you to scope what is achievable within the portal's CSS framework.
The customer portal includes a tab that redirects users to the incident.io page for incident management. This tab provides direct access to incident management tools and resources, allowing users to view and track active incidents without leaving the portal experience.
When a user opens a ticket in the customer portal, comments display with the newest comments appearing first. The comment input box is positioned directly below the latest comment, enabling quicker replies.
The portal automatically scrolls to the latest message when a user opens a ticket, providing a familiar messaging experience similar to popular chat applications.
The portal offers just-in-time (JIT) provisioning to streamline login processes by automatically handling user account management.
When a user logs in, the system verifies whether the user exists as a contact within an account. If no such contact is found, JIT provisioning automatically creates a user account and grants immediate access to the portal. Users can sign up and log in without manual contact creation in the app.
If a user is already a contact in the app but does not have a mapped account, they can still log in and create a ticket. In this scenario, the login is performed under the default workspace assigned to the contact.
Users can also be linked to an existing account to ensure they receive the appropriate permissions upon login.
You can let users subscribe to knowledge base articles and receive email notifications when updates are published.
A Subscribe icon appears below the article title in the customer portal. When users select the icon, they are added as subscribers to that article.
Users must be signed in to subscribe. If a user selects Subscribe while signed out, they are redirected to the sign-in page. After signing in, they are automatically added as a subscriber.
When the article is updated, knowledge base owners can choose to notify all subscribers by email.
The Article Follow snap-in must be installed before subscriptions work. If the snap-in is not installed, the subscribe toggle in portal settings has no effect.
Only native articles created in DevRev are supported.
To enable article subscriptions:
Go to Settings > Integrations > Snap-ins > All Snap-ins, search for Article Follow, and install the snap-in.
Go to Settings > Plug & Portal > Portal Settings and turn on the Subscribe to article updates toggle.
To notify subscribers about article updates:
Open the article and select Actions.
Select Publish & Notify to send an email notification to all subscribers.
Optionally add a comment in the dialog box to include in the email, then select Publish & Notify.
Email notifications are sent within 5–7 minutes.
You can view all subscribers in the Subscribers field after you enable article subscriptions.
Sender: Article Subscriber bot
Subject: [Company Name] Update on Article – [Article Title]
Message: Notifies users that the article has been updated. Includes any additional comment added during publishing and a View button that opens the article.
The email template cannot be customized.
You can let users download knowledge base articles as PDF files directly from the customer portal. A Download as PDF option appears on each article, allowing users to save it in PDF format.
To enable PDF downloads, go to Settings > Plug & Portal > Portal Settings and turn on the Download as PDF toggle.
After you enable this setting, a Download as PDF icon appears on all articles.
The PDF download feature is available only for native articles created in DevRev.
Issue: Customer cannot log in to the customer portal.
Solution: Verify the email address is registered as a customer in DevRev. Log in to your DevRev account and search for a customer with that email. If the contact does not exist, create it or enable JIT provisioning. Also confirm the customer has completed the login flow at least once.
Issue: Customer cannot view the tickets they created.
Solution: Log in to DevRev and go to the tickets section. Filter by Reported by to confirm tickets exist for that customer. Also verify the customer is logged in to the correct portal URL and not the portal of a different workspace.
Issue: Customer admin cannot see all tickets for the organization.
Solution: Confirm the customer admin is logged in to the correct portal URL. Verify that other customers in the organization have reported tickets. In DevRev, check that the user is assigned the customer admin role.
Issue: You cannot add a customer admin.
Solution: The option to assign a customer admin requires admin access to the DevRev app. If you do not see this option, contact your workspace admin for assistance.
Issue: Customer cannot create a ticket (the "+" button is missing).
Solution: Verify that ticket management is enabled in Settings > Plug & Portal > Portal Settings and that access is set to the appropriate visibility (private or public). If ticket management is enabled but the button still does not appear, confirm the customer is signed in and has the required permissions.
Issue: Customer does not receive the OTP email during login.
Solution: Ask the customer to check their spam or junk folder. Some email providers, particularly Microsoft Exchange, may block or delay OTP emails. If the issue persists, verify that the DevRev email sending domain is allowlisted in the customer's email security settings.