What you’ll get
When you integrate Pointer into your help center, your users will have access to:
Answer engine : instant answers to user questions based on your support documentation and knowledge base
Prerequisites
A help center or support portal (Zendesk Guide, Help Scout Docs, etc.)
Access to edit custom HTML/JavaScript in your help center
A Pointer project with your project ID
Installation
Perfect for any help center platform where you can add custom HTML/JavaScript.
Get your project ID
Login to the Pointer dashboard
Create a new project or select an existing one
Copy your project ID from the setup section
Add the script tag
Add the Pointer script to your help center. The exact location depends on your platform:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Platform-specific setup
Click Zendesk Products in the top bar, then select Guide
Navigate to Guide Admin
Click Customize on the theme you want to edit
Click Edit code to open the theme code editor
In the templates section, find the document_head.hbs
file
Add the script tag:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Publish to save your changes
Click the Manage dropdown in the top bar, then select Docs
Select the knowledge base you want to add the widget to
Click Custom Code in the left sidebar
In the Insert <head>
Code section, add the script:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Save to apply your changes
Go to Admin → Portals → Portal Customization
Click Layout & Pages → Portal Pages
Select Header or Footer section
Add the script tag in the custom HTML section:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Save and Publish
Go to Settings → Messenger → Messenger settings
Navigate to Custom attributes → Company data
Add a custom script in your website header that loads on article pages:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
For Intercom Articles, you may need to add the script to your main website and conditionally load it on help center pages.
Verify the integration
Visit your help center and look for the Pointer widget in the bottom-right corner. You can test the connection in your project settings .
Perfect for any help center platform where you can add custom HTML/JavaScript.
Get your project ID
Login to the Pointer dashboard
Create a new project or select an existing one
Copy your project ID from the setup section
Add the script tag
Add the Pointer script to your help center. The exact location depends on your platform:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Platform-specific setup
Click Zendesk Products in the top bar, then select Guide
Navigate to Guide Admin
Click Customize on the theme you want to edit
Click Edit code to open the theme code editor
In the templates section, find the document_head.hbs
file
Add the script tag:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Publish to save your changes
Click the Manage dropdown in the top bar, then select Docs
Select the knowledge base you want to add the widget to
Click Custom Code in the left sidebar
In the Insert <head>
Code section, add the script:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Save to apply your changes
Go to Admin → Portals → Portal Customization
Click Layout & Pages → Portal Pages
Select Header or Footer section
Add the script tag in the custom HTML section:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
Click Save and Publish
Go to Settings → Messenger → Messenger settings
Navigate to Custom attributes → Company data
Add a custom script in your website header that loads on article pages:
<script src="https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id"></script>
For Intercom Articles, you may need to add the script to your main website and conditionally load it on help center pages.
Verify the integration
Visit your help center and look for the Pointer widget in the bottom-right corner. You can test the connection in your project settings .
For better organization and caching, you can create a separate JavaScript file.
Create pointer.js file
Create a new file called pointer.js
and upload it to your help center’s assets:
// Load Pointer SDK
( function () {
const script = document . createElement ( 'script' );
script . src = 'https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id' ;
script . async = true ;
document . head . appendChild ( script );
})();
Reference the file
Add a reference to your pointer.js
file in your help center:
<script src="/pointer.js"></script>
Upload pointer.js
to your theme assets
Reference it in document_head.hbs
:
<script src="{{ 'pointer.js' | asset_url }}"></script>
Upload the file to your website’s static assets
Reference it in the Custom Code section:
<script src="https://yourdomain.com/assets/pointer.js"></script>
Verify the integration
Deploy your changes and verify the Pointer widget appears on your help center.
Best practices
Allowed origins
Always configure allowed origins in your project settings to prevent unauthorized use of your project ID.
Pointer automatically lazy loads to minimize impact on your help center’s load time
Consider loading the script asynchronously to avoid blocking page rendering
The widget only loads when needed, keeping your help center fast
Content optimization
Pointer works best when it has access to your support documentation
Add your help center articles as a knowledge source to improve answer quality
Include FAQ content, troubleshooting guides, and common solutions in your knowledge base
User experience
Position the widget where users naturally look for help
Consider the widget as a complement to your existing search functionality
Monitor common questions to identify content gaps in your help center
Advanced configuration
Custom triggers
If you want the Pointer widget to appear on a specific button instead of the default floating widget:
On the playground page , toggle “Set custom trigger” to true and set the trigger ID.
Create your custom trigger button in your help center:
<button id="ai-help-button" style="
background: #007bff;
color: white;
border: none;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
">
Ask AI Assistant
</button>
Update your script to include the trigger ID:
( function () {
const script = document . createElement ( 'script' );
script . src = 'https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id&triggerId=ai-help-button' ;
script . async = true ;
document . head . appendChild ( script );
})();
Conditional loading
Load Pointer only on specific help center sections:
// Only load on article pages
if ( window . location . pathname . includes ( '/articles/' ) || window . location . pathname . includes ( '/hc/' )) {
const script = document . createElement ( 'script' );
script . src = 'https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id' ;
script . async = true ;
document . head . appendChild ( script );
}
// Load Pointer but hide if other support tools are active
( function () {
// Check if other support widgets are present
const hasIntercom = window . Intercom !== undefined ;
const hasZendesk = window . zE !== undefined ;
if (! hasIntercom && ! hasZendesk ) {
const script = document . createElement ( 'script' );
script . src = 'https://cdn.pointer.so/pointer-sdk@latest/pointer.browser.js?projectId=pt_proj_your-project-id' ;
script . async = true ;
document . head . appendChild ( script );
}
})();
Next steps
After successfully integrating Pointer into your help center:
Import your help content
Upload your help articles, FAQs, and troubleshooting guides in the knowledge section to train your AI assistant.
Customize the experience
Use the playground to customize your widget’s appearance and responses to match your help center’s branding.
Monitor support metrics
Track how users interact with your AI assistant in the analytics dashboard to identify common questions and content gaps.
Optimize support workflow
Based on user questions, continuously improve your help content and consider automating responses to frequently asked questions.