---
title: Integrate your Drupal website
slug: content-marketing-platform/docs/integrate-your-drupal-website
docTags: 
createdAt: 2026-07-20T15:45:24.445Z
---

The Content Marketing Platform (CMP) has native support for Drupal versions 7 and 8. This topic describes setting up your Drupal site for integration with CMP. 

## Integrate a Drupal site

1. Go to your avatar and select Integrations.
2. Open the **Website, CMS & Feeds** tab.
3. Select **Add** > **Drupal**.

   ![Integrations-Drupal-1.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/DPPsELHhzSfT59Fsg97Cn-20260720-145826.png)
4. Enter the **Name**, **Public URL**, and select the **Website Type**.

   ![Integrations-Drupal-2.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/baD1bGYZQRPtahd0uSKu_-20260720-145826.png)
5. Click **Save** to integrate your website with the CMP.

You need a feed channel where you publish content and then have the content ingested into your Drupal site. 

## Integrate with Drupal 8

1. To use Drupal 8, download and install [newscred-8.tar.gz](https://s3.amazonaws.com/newscred-drupal-module/newscred-8.tar.gz).

   ![Integrations-Drupal-3.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/IRmxCeGkjj3l_yK0QVx70-20260720-145826.png)
2. Enable the module from the list of modules.

   ![Integrations-Drupal-4.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/8Ou89J9CNd9xVVTmRUvfG-20260720-145826.png)

:::Paragraph{indent="1"}
After you install and enable the module, there are multiple ways to ingest the feed from the CMP. You can fetch it programmatically in your theme with a custom module or use the default Feeds Module.
:::

3. Install the following modules from [https://www.drupal.org/project/feeds](https://www.drupal.org/project/feeds) and enable **Feeds** only because the rest are automatically enabled.
   - **Feeds** – [https://www.drupal.org/project/feeds](https://www.drupal.org/project/feeds)
   - **Feeds JSONPath Parser** – [https://www.drupal.org/project/feeds\_jsonpath\_parser](https://www.drupal.org/project/feeds_jsonpath_parser)
   - **CTools** – [https://www.drupal.org/project/ctools](https://www.drupal.org/project/ctools)
   - **Job Scheduler** – [https://www.drupal.org/project/job\_scheduler](https://www.drupal.org/project/job_scheduler)
4. Click **Structure** and select **Feed Types**.

   ![Integrations-Drupal-5.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/Tu1OelUuXgZxGo4kjJV72-20260720-145826.png)
5. Click **Add Feed Type** and fill in the fields as shown.

   ![Integrations-Drupal-6.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/CRIXQMpqJmyF81T-8xW_R-20260720-145826.png)

   ![Integrations-Drupal-7.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/dT1yXbVRcW7SN4vBueDvF-20260720-145826.png)
6. Enter the mapping. You can add fields based on how you want the content to display on your website.

   ![Integrations-Drupal-8.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/NFd3g6NgvWglsWdW2PYwg-20260720-145826.png)
7. Click **Save** to move on to ingesting a feed.
8. Copy the JSON/ATOM API link, which is exposed when you click **Export Feed**, and add that link to the Drupal site. CMP displays the link.

   ![Integrations-Drupal-9.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/nnxrSU_cgpSA08-bQilfu-20260720-145826.png)
9. Click **Content**, click **Feeds**, and click **Add Feed**.

   ![Integrations-Drupal-10.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/f_H5cyG_tvmyVNuCrUms0-20260720-145826.png)
10. Add a **Title** of your choice, paste it in the **ATOM Feed URL**, and click **Save and Import**. The articles are automatically ingested and published.

## Integrate with Drupal 7

1. To use Drupal 7, install [newscred-7.tar.gz](https://s3.amazonaws.com/newscred-drupal-module/newscred-7.tar.gz).

   ![Integrations-Drupal-11.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/e_A-4yYwgK9sFfU863nQK-20260720-145826.png)
2. Enable the module.

   ![Integrations-Drupal-12.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/fN6vTsXk99n0B5kTtlJrz-20260720-145826.png)

:::Paragraph{indent="1"}
After you install and enable the module, there are multiple ways to ingest the feed from the CMP. You can fetch it programmatically within your theme with a custom module or use the default Feeds Module. 
:::

3. Install the following modules and enable Feeds only; the rest should be automatically enabled.
   - **Feeds** – [https://www.drupal.org/project/feeds](https://www.drupal.org/project/feeds)
   - **Feeds JSONPath Parser** – [https://www.drupal.org/project/feeds\_jsonpath\_parser](https://www.drupal.org/project/feeds_jsonpath_parser)
   - **CTools** – [https://www.drupal.org/project/ctools](https://www.drupal.org/project/ctools)
   - **Job Scheduler** – [https://www.drupal.org/project/job\_scheduler](https://www.drupal.org/project/job_scheduler)
4. Configure your Importer to match CMP Feed attributes.
   1. Go to **Structure** > **Feed Importers**.

      ![Integrations-Drupal-13.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/QgegANjEMqWeio7WBBkmA-20260720-145826.png)
   2. Click **Add importer**.
   3. Add your desired basic settings.

      ![Integrations-Drupal-14.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/iiXZN-oD9Q-cJbHywkgG0-20260720-145826.png)
   4. Configure node settings.

      ![Integrations-Drupal-15.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/CSJm3ksmoabd-wYIsSTHr-20260720-145826.png)
   5. Create a mapper that introduces fields onto your Drupal database.

      ![Integrations-Drupal-16.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/OFNHFCEbWUIRG3eycoc9i-20260720-145826.png)
   6. Configure your parser to map feed attributes with the fields you created above.

      ![Integrations-Drupal-17.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/dC9VYzyM63jD9qoGLv7Bs-20260720-145826.png)
   7. Click **Save** to create the importer.
5. Go to **Structure** > **Feed Importers**.

   ![Integrations-Drupal-18.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/nsiZ44DkttWddqGZs36eR-20260720-145826.png)
6. Select **Import importer**, paste the file contents in the text area, and click **Save.** (You can leave other fields blank.)
7. Copy the JSON/ATOM API link, which is exposed when you click **Export Feed**, and add that link to the Drupal site.

   ![Integrations-Drupal-19.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/COBr7nM8rSP0wOR47_V-Y-20260720-145826.png)
8. Click **Add Content** of type Article.
9. Find the input field to enter the **Feed URL**. Paste in the JSON Feed URL and click **Save**. The articles are automatically ingested and published.

   ![Integrations-Drupal-20.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/8Kdicq-Ef1fdhgcrPyboO-20260720-145826.png)
