PHPackages                             mage-os/mageos-common-async-events - 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. mage-os/mageos-common-async-events

ActiveMagento2-module

mage-os/mageos-common-async-events
==================================

Send REST requests to external endpoints asynchronously. This module implements the most common events like order creation and customer change.

0.6.1(2mo ago)147.7k↓42.3%9[1 PRs](https://github.com/mage-os/mageos-common-async-events/pulls)2MITPHPPHP &gt;=8.1CI passing

Since Sep 8Pushed 2mo ago10 watchersCompare

[ Source](https://github.com/mage-os/mageos-common-async-events)[ Packagist](https://packagist.org/packages/mage-os/mageos-common-async-events)[ RSS](/packages/mage-os-mageos-common-async-events/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (25)Used By (2)

Mage-OS Common Asynchronous Events
==================================

[](#mage-os-common-asynchronous-events)

Send REST requests to external endpoints asynchronously. This module implements the most common events like order creation and customer change.

This module uses the [Mage-OS Asynchronous Events](https://github.com/mage-os/mageos-async-events/) module as a basis.

Installation
------------

[](#installation)

```
composer require mage-os/mageos-common-async-events

```

If you run into an error like "Could not find a version of package mage-os/mageos-common-async-events matching your minimum-stability (stable).", run this command instead:

```
composer require mage-os/mageos-common-async-events @dev

```

Enable and install the module:

```
bin/magento setup:upgrade

```

Usage
-----

[](#usage)

You can now use the following events without having to implement them yourself.

Event identifierDescriptionRemarkscustomer.createdWhenever a customer is createdcustomer.updatedWhenever a customer is saved, except it's newcustomer.loginWhenever a customer logs in successfullycustomer.address.createdWhenever a customer address is createdcustomer.address.updatedWhenever a customer address is saved, except it's newsales.order.createdWhen a new order is createdsales.order.updatedWhen the state of an existing order is changedsales.order.paidWhen an order is fully paidsales.order.shippedWhen an order is fully shippedsales.order.holdedWhen an order is set "on hold"sales.order.unholdedWhen an order is released from "on hold"sales.order.cancelledWhen an order is cancelledsales.shipment.createdWhen a new shipment is createdsales.invoice.createdWhen a new invoice is createdsales.invoice.paidWhen an invoice is paidsales.creditmemo.createdWhen a new creditmemo is createdcatalog.product.createdWhen a new product is createdcatalog.product.updatedWhen a product is updatedcms.page.createdWhen a CMS page has been createdcms.page.updatedWhen a CMS page is updatedcms.block.createdWhen a CMS block has been createdcms.block.updatedWhen a CMS block is updatedYou can use these events by

- [creating a new subscription via Mage-OS REST API](https://github.com/mage-os/mageos-async-events/#create-subscription)
- [creating a new subscription with the Mage-OS Async Events Admin UI module](https://github.com/mage-os/mageos-async-events-admin-ui)

3rd Party Events
----------------

[](#3rd-party-events)

Event identifierDescriptionModulecustomer.login\_failedWhenever a customer fails to log in[`zero1/async-event-customer-login-failed`](https://github.com/zero1limited/magento2-module-async-event-customer-login-failed)customer.create\_failedWhenever a customer fails to sign up for an account[`zero1/async-event-customer-create-failed`](https://github.com/zero1limited/magento2-module-async-event-customer-create-failed)

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance85

Actively maintained with recent releases

Popularity35

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 71.1% 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 ~64 days

Recently: every ~97 days

Total

15

Last Release

76d ago

PHP version history (2 changes)0.1.0PHP &gt;=7.4

0.2.0PHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/100189073?v=4)[Mage-OS](/maintainers/mage-os-ci)[@mage-os-ci](https://github.com/mage-os-ci)

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

---

Top Contributors

[![avstudnitz](https://avatars.githubusercontent.com/u/662059?v=4)](https://github.com/avstudnitz "avstudnitz (59 commits)")[![mautz-et-tong](https://avatars.githubusercontent.com/u/12797503?v=4)](https://github.com/mautz-et-tong "mautz-et-tong (11 commits)")[![mage-os-ci](https://avatars.githubusercontent.com/u/100189073?v=4)](https://github.com/mage-os-ci "mage-os-ci (5 commits)")[![gowrizrh](https://avatars.githubusercontent.com/u/40108018?v=4)](https://github.com/gowrizrh "gowrizrh (3 commits)")[![adamzero1](https://avatars.githubusercontent.com/u/6369163?v=4)](https://github.com/adamzero1 "adamzero1 (1 commits)")[![Vinai](https://avatars.githubusercontent.com/u/72463?v=4)](https://github.com/Vinai "Vinai (1 commits)")[![aligent-lturner](https://avatars.githubusercontent.com/u/40189797?v=4)](https://github.com/aligent-lturner "aligent-lturner (1 commits)")[![JeroenBoersma](https://avatars.githubusercontent.com/u/1163348?v=4)](https://github.com/JeroenBoersma "JeroenBoersma (1 commits)")[![joachimVT](https://avatars.githubusercontent.com/u/1216688?v=4)](https://github.com/joachimVT "joachimVT (1 commits)")

---

Tags

adobecommerceecommercemage-osmagentomagento2

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/mage-os-mageos-common-async-events/health.svg)

```
[![Health](https://phpackages.com/badges/mage-os-mageos-common-async-events/health.svg)](https://phpackages.com/packages/mage-os-mageos-common-async-events)
```

###  Alternatives

[fastly/magento2

Fastly CDN Module for Magento 2.4.x

1564.2M1](/packages/fastly-magento2)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

277.1k](/packages/mage-os-module-automatic-translation)[zepgram/module-rest

Technical module to industrialize API REST call with dependency injection pattern using Guzzle library

1326.2k](/packages/zepgram-module-rest)[graycore/magento2-graphql-introspection-cache

1015.2k](/packages/graycore-magento2-graphql-introspection-cache)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

126.8k](/packages/mage-os-module-inventory-reservations-grid)[graycore/magento2-graphql-logger

106.6k](/packages/graycore-magento2-graphql-logger)

PHPackages © 2026

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