Skip to main content

Embedding Job Listings on an External Website

Embed and customize jobs on your own website or careers page

Written by Lia Bartosz

You can embed your Pinpoint job listings on your own website or careers page, using either the HTML widget or the JSON API.

Job listings embedded with either method stay in sync with your Pinpoint account, so candidates always see your current open jobs.

✅ Permissions

You will need access to your website's HTML to embed your job listings. If you're not feeling comfortable doing that, ask a developer or IT administrator to make the changes for you.


Choosing an Embedding Method

Use the table below to decide which method suits your website.

Method

Best for

Customization

Adding job listings quickly, without writing your own code

Colors and structure, using the widget's settings

Creating a fully custom job board

Full control over design and functionality


Embedding Job Listings with the HTML Widget

To embed job listings using the HTML widget:

  1. Add the following code between the <head> tags of your website's HTML.
    ​

    <link rel="stylesheet" href="https://dywrfp5ctng3l.cloudfront.net/external-job-postings-table/index.css">    <script type="module" crossorigin src="https://dywrfp5ctng3l.cloudfront.net/external-job-postings-table/index.js"></script>

  2. Add the following code where you want the job listings to appear on your page:
    ​

    <div data-pinpoint-subdomain="[YOUR_SUBDOMAIN]"         data-pinpoint-custom-structure-name="[STRUCTURE_NAME]"         data-pinpoint-primary-theme-color="[PRIMARY_COLOR]"         data-pinpoint-secondary-theme-color="[SECONDARY_COLOR]"         data-pinpoint-highlight-theme-color="[HIGHLIGHT_COLOR]"         class="pinpoint-external-jobs-table-widget"></div>

  3. Replace each placeholder in the widget code with your own value.

  4. Save and publish your website changes.

Your job listings will now appear on your website.

Customizing the HTML Widget

You can change how the widget looks by replacing the placeholders in the widget code.

Placeholder

What to enter

[YOUR_SUBDOMAIN]

Your Pinpoint subdomain.

For example, if your Pinpoint URL is acme.pinpointhq.com, enter acme.

[STRUCTURE_NAME]

Name of the custom structure you want the widget to use.

[PRIMARY_COLOR]

Main color for the widget.

[SECONDARY_COLOR]

Secondary color for the widget.

[HIGHLIGHT_COLOR]

Color used to highlight elements in the widget.

To match your website's design, use the same colors as your website's brand.


Building a Custom Job Board with the JSON API

If you want full control over how your job listings look and work, your developers can use the JSON API to fetch your job data and display it with their own code and styles.

Your jobs endpoint uses this format, with your Pinpoint subdomain in place of [YOUR_SUBDOMAIN]:

https://[YOUR_SUBDOMAIN].pinpointhq.com/postings.json

For full instructions, see the jobs JSON endpoint guide in our developer documentation.

Did this answer your question?