How to add Elfsight widget to Gatsby/React App

To add Elfsight widget to Gatsby, you need the installation code. Here is an article that explains where to get it - Where to get Elfsight widget installation code.

If you are a New Dashboard user, you can find the installation code of your widget following the steps described in this article - Where to get Elfsight widget installation code (new dashboard).

Installing a widget to Gatsby/React App

Copy your widget's ID
Once you've found the installation code of your widget, you need to select and copy your widget's ID. You can see it on the second line of the code:

For example, here's the ID of the above-mentioned widget:


Copy your widget's ID and save it somewhere. We'll need it a bit later.

Install the npm package
Open your terminal and paste the following command:
npm install react-elfsight-widget

It will install the Elfsight Widget component from the npm repository -


Import the code
Open the desired component location and paste the following code:

import React from 'react';
import { ElfsightWidget } from 'react-elfsight-widget';

function Component() {
  return <ElfsightWidget widgetID="cfd6efc3-1525-4ff0-9291-7ba6d8680f26" />;

Make sure to replace the sample widget ID with your own:


There is no need to manually add Elfsight's platform.js script to a page, the component will do it for you. It's also fine if you already have it on the page, the script won't be added twice.

Done! You have successfully installed the widget to Gatsby.

Did this article answer your question? Share your feedback: Thanks for sharing your feedback. It helps us grow! There was a problem submitting your feedback. Please try again later.

Still looking for assistance? Contact Us Contact Us