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)
```

###  Alternatives

[arara/process

Provides a better API to work with processes on Unix-like systems

16861.7k2](/packages/arara-process)[ezsystems/ezautosave-ls

Content editing autosave extension for eZ Publish legacy

22423.2k3](/packages/ezsystems-ezautosave-ls)[copyleaks/php-plagiarism-checker

Copyleaks detects online plagiarism and checks content distribution. Use Copyleaks to find out if textual content is original and where it has been used before. This package shows how to integrate with the Copyleaks cloud to search for copyright infringement.

5066.4k](/packages/copyleaks-php-plagiarism-checker)[teknomavi/tcmb

T.C. Merkez Bankası üzerinden güncel döviz kurlarını çeker

7019.2k](/packages/teknomavi-tcmb)[silverstripe/multiform

SilverStripe forms with multiple steps, flow control and state persistence

3156.0k3](/packages/silverstripe-multiform)[kinglozzer/multiselectfield

A sortable multiple select field for managing many-to-many relations

1341.2k2](/packages/kinglozzer-multiselectfield)

PHPackages © 2026

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