PHPackages                             andersundsehr/sentry\_cron\_monitor - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. andersundsehr/sentry\_cron\_monitor

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

andersundsehr/sentry\_cron\_monitor
===================================

Creates sentry cron monitor for all tasks

1.3.1(5mo ago)0570[3 PRs](https://github.com/andersundsehr/sentry_cron_monitor/pulls)GPL-2.0-or-laterPHPPHP ~8.3.0 || ~8.4.0CI failing

Since Sep 1Pushed 4mo agoCompare

[ Source](https://github.com/andersundsehr/sentry_cron_monitor)[ Packagist](https://packagist.org/packages/andersundsehr/sentry_cron_monitor)[ RSS](/packages/andersundsehr-sentry-cron-monitor/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (9)Dependencies (8)Versions (13)Used By (0)

Sentry Cron Monitor and Microsoft Teams Alerts Generator for TYPO3 Scheduler Tasks
==================================================================================

[](#sentry-cron-monitor-and-microsoft-teams-alerts-generator-for-typo3-scheduler-tasks)

What does this extension do?
----------------------------

[](#what-does-this-extension-do)

When a scheduler task runs:

- It will create a monitor and an alert in Sentry for the given scheduler task if there is none yet.
- It will send a check-in status to Sentry to indicate whether the task was successful or not.
- If the task fails, it will send a status error to Sentry, and the alert (only in Production) from the cron monitor will send a notification to the configured Microsoft Teams channel. Example: [![img_1.png](img_1.png)](img_1.png)

Requirements:
-------------

[](#requirements)

- Microsoft Teams Integration in Sentry + add App to (standard) Channel to get $integrationIdMsTeams in Sentry:
- Successful Integration in Channel: [![image](https://private-user-images.githubusercontent.com/102981181/487207089-b32d39f9-f266-4911-9add-7c07f53616a8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODIzNzUwMjksIm5iZiI6MTc4MjM3NDcyOSwicGF0aCI6Ii8xMDI5ODExODEvNDg3MjA3MDg5LWIzMmQzOWY5LWYyNjYtNDkxMS05YWRkLTdjMDdmNTM2MTZhOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYyNVQwODA1MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYTA3ZmRkYzVhZTdhYzI2ODBkM2MxZGVhMzIxMWU3MzEwNjE3MDZjYmMwNzhhNzZiZjBkNWQ2NThkZmI5ZjgzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.1d2-nS6QzSwpOnqnrpP7v7GZIDpSAW3rkt1ge348X0I)](https://private-user-images.githubusercontent.com/102981181/487207089-b32d39f9-f266-4911-9add-7c07f53616a8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODIzNzUwMjksIm5iZiI6MTc4MjM3NDcyOSwicGF0aCI6Ii8xMDI5ODExODEvNDg3MjA3MDg5LWIzMmQzOWY5LWYyNjYtNDkxMS05YWRkLTdjMDdmNTM2MTZhOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYyNVQwODA1MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYTA3ZmRkYzVhZTdhYzI2ODBkM2MxZGVhMzIxMWU3MzEwNjE3MDZjYmMwNzhhNzZiZjBkNWQ2NThkZmI5ZjgzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.1d2-nS6QzSwpOnqnrpP7v7GZIDpSAW3rkt1ge348X0I)
- ⚠️ The first channel must always be named 'General'; otherwise, it will not work! All other channels created after the first one can be given any name.

Extension Configuration:
------------------------

[](#extension-configuration)

1. **Integration ID for Microsoft Teams in Sentry**: `$integrationIdMsTeams`
    - You can get this from the URL of the Microsoft Teams Integration in Sentry when you hover over "Configure."
2. **Organization Name in Sentry**: `$orgName`
3. **Name of the Microsoft Teams channel for notifications**: `$teamsChannelName`
4. **Authorization token for the Sentry API**: `$authToken`
    - You can create this token in the User Auth Tokens in Sentry.
    - Make sure to grant read and write permissions to alerts.
5. **Timezone** for cron monitors: `$timezone`
    - Example: `Europe/Berlin`

Tip:
----

[](#tip)

- If a cron monitor is triggering too many false positives, increase the failure tolerance in Sentry.

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance72

Regular maintenance activity

Popularity17

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity61

Established project with proven stability

 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 ~18 days

Total

8

Last Release

171d ago

Major Versions

0.4 → 1.02025-10-28

PHP version history (2 changes)0.1PHP ^8.3 || ^8.4

1.3.1PHP ~8.3.0 || ~8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/ce27306c234536251754f00414959671d4a775e9cf57cce2f5ea1dca158183d6?d=identicon)[andersundsehr](/maintainers/andersundsehr)

---

Top Contributors

[![N0S0I](https://avatars.githubusercontent.com/u/102981181?v=4)](https://github.com/N0S0I "N0S0I (42 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/andersundsehr-sentry-cron-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/andersundsehr-sentry-cron-monitor/health.svg)](https://phpackages.com/packages/andersundsehr-sentry-cron-monitor)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[praetorius/vite-asset-collector

Use AssetCollector to embed frontend assets generated by vite

54299.7k1](/packages/praetorius-vite-asset-collector)[b13/assetcollector

Asset collector - Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10123.2k](/packages/b13-assetcollector)[eliashaeussler/typo3-solver

Solver - Extends TYPO3's exception handling with AI generated solutions. Problems can also be solved from command line. Several OpenAI parameters are configurable and prompts and solution providers can be customized as desired.

302.1k](/packages/eliashaeussler-typo3-solver)

PHPackages © 2026

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