← All projects

laravel-satim

by @achetibi

Active 15

Laravel Satim is a clean, extensible Laravel package that provides seamless integration with the Satim online payment gateway.

About this project

Laravel Satim Laravel Satim is a clean, strongly-typed Laravel package for SATIM online payments in Algeria — the interbank e-payment gateway behind CIB and Edahabia card payments (paiement en ligne / الدفع الإلكتروني). It covers the full transaction lifecycle — registration, confirmation, status and refund — behind pure request DTOs, immutable response objects, typed value objects and a real exception hierarchy. Keywords: SATIM Laravel, CIB Laravel, e-paiement Algérie, Algerian payment gateway, carte CIB / Edahabia, DZ. 🚀 Features Simple configuration via .env Register / Confirm / Status / Refund operations Immutable, typed responses — each response owns its own data Typed value objects for nested response structures (card auth info, merchant params…) Real exception hierarchy driven by the official SATIM error codes Config-driven HTTP method — POST by default, as recommended by SATIM Automatic retries for transport failures and 5xx responses Credentials injected into the HTTP client (requests stay pure data-transfer objects) Translations in Arabic, English and French with automatic fallback Analysed at PHPStan level 10 and formatted with Pint (PSR-12) 📦 Requirements PHP 8.3+

From the project README on GitHub

Stars
15
Forks
5
License
MIT
Last push
8 Jul 2026

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/laravel-satim.svg)](https://www.madeinalgeria.dev/projects/laravel-satim)

Related projects