PHPackages                             trijayadigital/cekmutasi-laravel - 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. trijayadigital/cekmutasi-laravel

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

trijayadigital/cekmutasi-laravel
================================

Development &amp; Integration Toolkit for Cekmutasi.co.id

75.8k1PHPCI failing

Since Jan 28Pushed 6y ago1 watchersCompare

[ Source](https://github.com/trijayadigital/cekmutasi-laravel)[ Packagist](https://packagist.org/packages/trijayadigital/cekmutasi-laravel)[ RSS](/packages/trijayadigital-cekmutasi-laravel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Cekmutasi X Laravel Framework
=============================

[](#cekmutasi-x-laravel-framework)

Development &amp; Integration Toolkit for Laravel Framework (5.0+). For other web framework/language/plugin, please go to

[\[INDONESIA VERSION\]](README.indonesia.md)

Requirements
------------

[](#requirements)

- PHP 5.4+
- Laravel Framework v5.0+
- cURL extension enabled

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

[](#installation)

#### For Laravel 5.5+ SKIP step 2 &amp; 3 because we already use Package Discovery feature so Laravel will automatically register the Service Provider and Alias at the time of installation

[](#for-laravel-55-skip-step-2--3-because-we-already-use-package-discovery-feature-so-laravel-will-automatically-register-the-service-provider-and-alias-at-the-time-of-installation)

1. Run command

```
composer require trijayadigital/cekmutasi-laravel:dev-master
```

2. Open your **config/app.php** and add this code to the providers array, it will looks like:

```
'providers' => [

      // other providers

      Tridi\Cekmutasi\ServiceProvider::class,

],
```

3. Add this code to your class aliases array

```
'aliases' => [

      // other aliases

      'Cekmutasi' => Tridi\Cekmutasi\Facade::class,

],
```

4. Run command

```
composer dump-autoload
```

5. Then

```
php artisan vendor:publish --provider="Tridi\Cekmutasi\ServiceProvider"
```

6. Edit **config/cekmutasi.php** and add your API Key &amp; Signature, or you can add this code to your **.env** file

```
CEKMUTASI_API_KEY="place your api key here"
CEKMUTASI_API_SIGNATURE="place your api signature here"
```

How To Use?
-----------

[](#how-to-use)

You can use cekmutasi library by importing cekmutasi class. Here is the example of using cekmutasi class in Controller

```

```

For further example, you can check out in **example/CekmutasiController.php** included in this package

Available Methods
-----------------

[](#available-methods)

- ### balance()

    [](#balance)

    Get cekmutasi account balance
- ### checkIP()

    [](#checkip)

    Check your detected IP address. This IP should be added to Whitelist IP in your integration if you want to use HTTP Request method or some plugins
- ### catchIPN()

    [](#catchipn)

    Handle callback/ipn data. This method is highly recommended for use because it has pre-build callback/ipn security verification
- ### bank()

    [](#bank)

    Load Bank service. Below are the available methods from bank service

    - #### list()

        [](#list)

        Get bank account list
    - #### detail()

        [](#detail)

        Get bank account detail
    - #### balance()

        [](#balance-1)

        Get total balance of registered bank accounts
    - #### mutation()

        [](#mutation)

        Get bank mutation (max 1000)
- ### paypal()

    [](#paypal)

    Load PayPal service. Below are the available methods from paypal service

    - #### list()

        [](#list-1)

        Get paypal account list
    - #### detail()

        [](#detail-1)

        Get paypal account detail
    - #### balance()

        [](#balance-2)

        Get total balance of registered paypal accounts
    - #### mutation()

        [](#mutation-1)

        Get paypal mutation (max 1000)
- ### gopay()

    [](#gopay)

    Load GoPay service. Below are the available methods from gopay service

    - #### list()

        [](#list-2)

        Get gopay account list
    - #### detail()

        [](#detail-2)

        Get gopay account detail
    - #### balance()

        [](#balance-3)

        Get total balance of registered gopay accounts
    - #### mutation()

        [](#mutation-2)

        Get gopay mutation (max 1000)
- ### ovo()

    [](#ovo)

    Load OVO service. Below are the available methods from ovo service

    - #### list()

        [](#list-3)

        Get ovo account list
    - #### detail()

        [](#detail-3)

        Get ovo account detail
    - #### balance()

        [](#balance-4)

        Get total balance of registered ovo accounts
    - #### mutation()

        [](#mutation-3)

        Get ovo mutation (max 1000)
    - #### transferBankList()

        [](#transferbanklist)

        Get the available destination banks
    - #### transferBankInquiry()

        [](#transferbankinquiry)

        Make transfer bank inquiry
    - #### transferBank()

        [](#transferbank)

        Proccess transfer from OVO to bank
    - #### transferBankDetail()

        [](#transferbankdetail)

        Get transaction detail of bank transfer
    - #### transferOVOInquiry()

        [](#transferovoinquiry)

        Make transfer OVO inquiry
    - #### transferOVO()

        [](#transferovo)

        Proccess transfer from OVO to OVO

Security Advice
---------------

[](#security-advice)

For the best way to handle Callback/IPN, we strongly recommend you to use the **catchIPN()** method with pre-build security validation to handle and verifiying incoming callback/ipn data.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

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

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/33526722?v=4)[Rony Wisnu Wardana](/maintainers/ZerosDev)[@zerosdev](https://github.com/zerosdev)

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

---

Top Contributors

[![trijayadigital](https://avatars.githubusercontent.com/u/43115304?v=4)](https://github.com/trijayadigital "trijayadigital (32 commits)")[![zerosdev](https://avatars.githubusercontent.com/u/33526722?v=4)](https://github.com/zerosdev "zerosdev (11 commits)")

---

Tags

cekmutasiipnlaravel-frameworkmutasi-bankphp

### Embed Badge

![Health badge](/badges/trijayadigital-cekmutasi-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/trijayadigital-cekmutasi-laravel/health.svg)](https://phpackages.com/packages/trijayadigital-cekmutasi-laravel)
```

PHPackages © 2026

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