Procora · Help
How to install Emma on your website
Emma is installed with one line of code that you paste in one place on your website. It usually takes two minutes and you do not need to be able to program. If you have a developer or an agency, you can simply send them this page together with your code — they will do the rest in under five minutes.
Step 1: Find your code
Log in at app.procora.ai and open Setup in the menu. Your personal line of code is there — it looks like this, with your own id instead of the crosses:
<script src="https://app.procora.ai/widget/v1/widget.js" data-assistant-id="xxxxxxxx" async></script>Press the Copy button next to the code in the dashboard so you are sure to get your own line with the right id. The code above is only an example.
Step 2: Paste the code — pick your platform
WordPress
Easiest without a plugin: go to Appearance → Theme File Editor(or look for a "scripts in footer" field — many themes such as Astra, GeneratePress and Divi have one under theme settings). Paste the line just before </body> in footer.php. If you prefer a plugin, install WPCode (formerly "Insert Headers and Footers"), put the code in the Footer field, and save.
Shopify
Go to Online Store → Themes → Edit code, open theme.liquid, and paste the line just before </body>. Save. The code then applies to every page in the shop.
Wix
Go to Settings → Custom Code, press Add Code, paste the line, choose Body — endand "All pages". Save and publish the site again.
Squarespace
Go to Settings → Advanced → Code Injection and paste the line into the Footer field. Save. (Code Injection requires the Business plan or higher at Squarespace.)
Google Tag Manager
Create a new tag of type Custom HTML, paste the whole line, set the trigger to All Pages, and publish the container. It works — but put the code directly on the page if you can: then the chat also shows for visitors who block tag scripts.
Your own site (HTML / another CMS)
Paste the line just before </body> in your template so it is on every page. The code loads asynchronously and does not affect your page speed.
Optional: choose the language of the chat button
By default the widget reads the language from your own page's <html lang>and falls back to Danish. Emma replies in whatever language the customer writes in regardless — 30+ languages, with no setup. If you want to lock the button and the widget's own labels to one language, add data-language:
<script src="https://app.procora.ai/widget/v1/widget.js" data-assistant-id="xxxxxxxx" data-language="en" async></script>Supported values are da (Danish) and en(English). Leave the attribute out and the language is chosen automatically. Note that this only affects the widget's own buttons and placeholder text — not the language Emma answers in. That always follows the customer.
Or: send the job to your developer
You do not have to do it yourself. Copy your line of code from the dashboard and send it to your developer or web agency along with this message — it is all they need:
Hi — could you put this line on our website, just before </body>, so it is on every page?
[paste your line of code from app.procora.ai → Setup here]
It is the chat widget from procora.ai. Guide: https://procora.ai/en/helpFor a developer this is a job of under five minutes.
Step 3: Check that it works
Open your website in a new tab. The chat button appears in the bottom corner. In the dashboard, Widget status on the Setup page switches to Detected within a few minutes, once we have seen the widget load.
Important: your domain must be on the list of registered domains under Settings in the dashboard. The widget refuses to load on domains that are not listed — that protects your account from somebody else using your code.
Frequently asked questions
Where do I find my code?
Log in at app.procora.ai and open Setup in the menu. Your personal line of code is there with a copy button. The code is unique to your business — always use the one from your own dashboard.
Do I need to be able to code?
No. You copy one line and paste it in one place. Every major platform (WordPress, Shopify, Wix, Squarespace) has a field for it. If you can paste a link into your site, you can do this — and otherwise your developer or agency will do it in under five minutes.
The chat is not showing — what do I do?
Check three things: 1) the code is on the page (reload with Ctrl+F5). 2) Your domain is on the list of registered domains under Settings in the dashboard — the widget refuses to load on domains that are not listed. 3) Your site is caching old content — clear the cache in your CMS or cache plugin. If that does not help, write to support@procora.ai.
Will the widget slow my website down?
No. The code loads asynchronously and waits until your page has finished loading before it appears. It does not block your content and does not affect your Google speed score.
Can I show Emma on several websites?
Yes — put the same line on each site and add every domain under registered domains in your dashboard. Emma answers from the same knowledge base on all of them.
Need help?
If you get stuck, write to support@procora.ai — send a link to your website and we will take a look. You can also call +45 52 76 03 56. If you do not have an account yet, start at pricing — from 149 kr. a month incl. moms, with no lock-in.