PHPackages                             retnly/magento-sync - 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. [API Development](/categories/api)
4. /
5. retnly/magento-sync

ActiveMagento2-module[API Development](/categories/api)

retnly/magento-sync
===================

Official Retnly CRM integration for Magento 2

1.0.0(3w ago)02↓100%PHPPHP &gt;=8.1

Since May 18Pushed 1w agoCompare

[ Source](https://github.com/asadshahjahan/magento-bridge-for-retainly)[ Packagist](https://packagist.org/packages/retnly/magento-sync)[ RSS](/packages/retnly-magento-sync/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Retnly Magento Bridge
=====================

[](#retnly-magento-bridge)

Official Magento 2 integration module for the (Retnly) CRM and marketing automation platform.

What It Does
------------

[](#what-it-does)

- Syncs new orders to Retnly automatically within ~1 minute of placement
- Syncs customer registrations automatically
- Tracks abandoned carts and syncs hourly (no duplicate sends)
- Fires automation trigger events for order paid, fulfilled, cancelled, and refunded
- Uses a transactional outbox pattern — checkout speed is never affected by backend availability

Automation Triggers
-------------------

[](#automation-triggers)

Once connected, merchants can build automations in the ZeroSlip dashboard using these Magento events:

EventWhen It Fires`magento_order_placed`New order placed`magento_order_paid`Invoice created (payment confirmed)`magento_order_fulfilled`Order shipped and complete`magento_order_cancelled`Order cancelled`magento_order_refunded`Credit memo issued`magento_cart_abandoned`Cart idle for 1+ hour (Email &amp; Push only)Requirements
------------

[](#requirements)

- Magento 2.4+
- PHP 8.1+
- Retnly merchant account

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

[](#installation)

```
composer require retnly/magento-sync
bin/magento module:enable Retnly_MagentoBridge
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
```

Full Setup Guide
----------------

[](#full-setup-guide)

See [integration.txt](./integration.txt) for the complete step-by-step merchant setup guide.

Architecture
------------

[](#architecture)

This module uses a **transactional outbox pattern**:

1. When an order is placed, the event is written to a local `retnly_event_outbox` table inside the same database transaction as the order — no HTTP calls at checkout
2. A cron job runs every minute, picks up pending events, and POSTs them to ZeroSlip with idempotency keys
3. Failed deliveries are retried automatically on the next cron run

This means checkout is instant and unaffected even if ZeroSlip's backend is temporarily unavailable.

Support
-------

[](#support)

For setup help, contact

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance97

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 86.7% 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

Unknown

Total

1

Last Release

22d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0c7ad85ae6e7851df92b04f0ab5c91a700e4f0923ea53a23dd1c572bd9867482?d=identicon)[asadshahjahan](/maintainers/asadshahjahan)

---

Top Contributors

[![abdulmoiz771](https://avatars.githubusercontent.com/u/252438468?v=4)](https://github.com/abdulmoiz771 "abdulmoiz771 (13 commits)")[![asadshahjahan](https://avatars.githubusercontent.com/u/8329350?v=4)](https://github.com/asadshahjahan "asadshahjahan (2 commits)")

### Embed Badge

![Health badge](/badges/retnly-magento-sync/health.svg)

```
[![Health](https://phpackages.com/badges/retnly-magento-sync/health.svg)](https://phpackages.com/packages/retnly-magento-sync)
```

###  Alternatives

[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8054.6M39](/packages/smile-elasticsuite)[mollie/magento2

Mollie Payment Module for Magento 2

1131.8M12](/packages/mollie-magento2)[graycore/magento2-cors

A Magento 2 module that enables CORS on the GraphQL and REST Apis

101570.7k](/packages/graycore-magento2-cors)[elgentos/module-prismicio

Magento 2 - Prismic.io integration

39116.7k4](/packages/elgentos-module-prismicio)[jomashop/module-new-relic-monitoring-for-gql

Send GraphQL transactions to New Relic

15150.8k](/packages/jomashop-module-new-relic-monitoring-for-gql)[zepgram/module-rest

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

1227.8k](/packages/zepgram-module-rest)

PHPackages © 2026

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