If you are wondering if you can host your OneDesk customer portal, or other customer app, on your own domain, the answer is YES. Here’s how it is done.
Create a CNAME Record
Next you must choose a sub-domain where you would like the portal to be hosted. For example, you might choose http://portal.yourdomain.com to host your OneDesk customer portal (“portal” is your sub-domain). Then on your registrar you must create a CNAME record which points your chosen subdomain to app.onedesk.com.
Once this is done, you must email us the following information:
1) your chosen sub-domain (eg. http://portal.yourdomain.com)
2) the link to the OneDesk portal you want to put there (see below on how to find this link).
Send this to email@example.com and once we receive it, we will complete the configuration on our side and let you know when it is done.
HTTP vs HTTPS
Please be aware that by default you will need to use HTTP not HTTPS or you will receive a security error.
If HTTPS is a requirement for you, then you have 2 options:
1) Provide us with a valid SSL certificate for that subdomain only.
2) Set up a reverse proxy on your sub-domain. For example in Apache:
<VirtualHost *:443> SSLProxyEngine On ProxyPass / https://app.onedesk.com/ ProxyPassReverse / https://app.onedesk.com/ ProxyPreserveHost On ProxyErrorOverride Off </VirtualHost>
Where to find your customer portal link
Your OneDesk account allows you to have multiple customer apps. This is useful, for example, if you want a “log-in” portal where each customer can only see their own tickets, but would also like a “knowledge base” where any of your customers can access published articles.
Therefore when you provide us with the link to the customer app you would like to put on your sub-domain, you need to specify which one. The easiest way is to send us the link. You can find it by going to Admin > (Your selected customer app) > Preview (link at the top of the page).
When you click the link this will open your customer app in a new browser tab. Check that it’s the right one, and then copy the link from your browser address bar. This link, along with your selected subdomain is what we need in order to complete our setup.