PHPackages                             philtenno/news-pull - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. philtenno/news-pull

ActiveContao-bundle

philtenno/news-pull
===================

Contao-Erweiterung zum Importieren von News.

v1.3.7(2w ago)130proprietaryPHPPHP ^8.2

Since Jun 13Pushed 2w ago2 watchersCompare

[ Source](https://github.com/PhilTenno/news-pull)[ Packagist](https://packagist.org/packages/philtenno/news-pull)[ GitHub Sponsors](https://github.com/PhilTenno)[ RSS](/packages/philtenno-news-pull/feed)WikiDiscussions main Synced today

READMEChangelog (8)Dependencies (3)Versions (15)Used By (0)

News Pull
=========

[](#news-pull)

Contao extension for automated news import – N8N
------------------------------------------------

[](#contao-extension-for-automated-news-import--n8n)

'News Pull' is a Contao extension for the automatic import of news items. Via backend configuration, multiple news archives of the Contao news bundle can be populated independently of each other. All imported news items can then be edited further in the backend as usual or published automatically right away. The import format is JSON. Transmission is done via an HTTP-Request (POST): [https://domain.com/newspullimport?token=your\_token](https://domain.com/newspullimport?token=your_token)

'News Pull' enables the automation of news items using platforms such as N8N. A frontend module additionally allows displaying related articles based on keywords. The frontend module can simply be placed after the Contao news reader module.

Import formats
--------------

[](#import-formats)

The import is performed via HTTP POST request to the endpoint: [https://domain.com/newspullimport?token=your\_token](https://domain.com/newspullimport?token=your_token)

### Variant 1: JSON structure:

[](#variant-1-json-structure)

\[ { 'title': 'News title 1', 'teaser': 'Teaser text', 'article': 'Article text: plain text and/or HTML elements as in TinyMCE are allowed', 'metaTitle': 'Meta title of the news item', // -&gt; optional: fallback = title 'metaDescription': 'Meta description of the article', // -&gt; optional: fallback = teaser 'dateShow': '2025-06-10 04:06:00', // -&gt; optional: date when the article should become visible 'keywords': 'keyword-1,keyword-2,keyword-3', // -&gt; optional: keywords for related articles 'image': 'Name of an image file', // -&gt; image.jpg // -&gt; optional, if an image has been uploaded separately to the server (directory is defined in the extension configuration in Contao) 'imageAlt': 'Alt description' // -&gt; image description / alt text // -&gt; optional } \]

### Variant 2: Multipart (new):

[](#variant-2-multipart-new)

curl -X POST "[https://domain.com/newspullimport?token=your\_token](https://domain.com/newspullimport?token=your_token)"
-F 'payload={ "items": \[ { "title": "News title 1", "teaser": "Teaser text", "article": "Article text or HTML elements", "metaTitle": "Meta title of the news item", "metaDescription": "Meta description of the news item", "dateShow": "2025-06-10 04:06:00", "keywords": "keyword-1,keyword-2,keyword-3", "imageAlt": "Description of the image" } \] };type=application/json'
-F 'image=@/path/to/file.jpg;type=image/jpeg'

### Installation

[](#installation)

$ composer require philtenno/news-pull

#### Use cases

[](#use-cases)

\--&gt; News --&gt; Magazines --&gt; SEO --&gt; Intranet publications

*made with love by [hardbitrocker](https://www.hardbitrocker.de/blog/artikel-news-import-fuer-contao-5-3-mittels-ki-workflow-automation-n8n-io)*

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance96

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Recently: every ~0 days

Total

14

Last Release

19d ago

PHP version history (3 changes)1.0.0PHP &gt;=8.2

1.0.1PHP ^8.2

v1.3.3PHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/9bac0b1654348cc08684a2623af421432815b7c1c7bc4e198035150993c3ffad?d=identicon)[PhilTenno](/maintainers/PhilTenno)

---

Top Contributors

[![PhilTenno](https://avatars.githubusercontent.com/u/117989728?v=4)](https://github.com/PhilTenno "PhilTenno (101 commits)")

---

Tags

automationworkflowimportcontao newsn8n

### Embed Badge

![Health badge](/badges/philtenno-news-pull/health.svg)

```
[![Health](https://phpackages.com/badges/philtenno-news-pull/health.svg)](https://phpackages.com/packages/philtenno-news-pull)
```

###  Alternatives

[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3681.4k6](/packages/codefog-contao-news-categories)[kayedspace/laravel-n8n

A complete, expressive, and fluent Laravel client for the n8n public REST API and Webhooks Triggering.

1354.9k](/packages/kayedspace-laravel-n8n)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
