PHPackages                             scandipwa/customer-graph-ql - 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. scandipwa/customer-graph-ql

ActiveMagento2-module

scandipwa/customer-graph-ql
===========================

N/A

4.1.0(1y ago)3218.5k—3.3%18[1 issues](https://github.com/scandipwa/customer-graph-ql/issues)[1 PRs](https://github.com/scandipwa/customer-graph-ql/pulls)2OSL-3.0PHP

Since Mar 26Pushed 1y ago4 watchersCompare

[ Source](https://github.com/scandipwa/customer-graph-ql)[ Packagist](https://packagist.org/packages/scandipwa/customer-graph-ql)[ RSS](/packages/scandipwa-customer-graph-ql/feed)WikiDiscussions master Synced 1mo ago

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

ScandiPWA\_CustomerGraphQl
==========================

[](#scandipwa_customergraphql)

**CustomerGraphQl** provides type and resolver information for the GraphQl module to generate customer information endpoints.

This module extends the M2 GraphQl customer queries and mutations. New endpoints will be documented in future releases.

Custom query documentation
--------------------------

[](#custom-query-documentation)

### Mutation `forgotPassword`

[](#mutation-forgotpassword)

```
mutation ForgotPassword($email: String!) {
  	forgotPassword(email: $email) {
  		status
	}
}
```

The variables for input above might look like:

```
{
    "email": "alfreds+valid12@gmail.com"
}
```

### Mutation `resetPassword`

[](#mutation-resetpassword)

```
mutation ResetPassword(
  $token: String!,
  $password: String!,
  $password_confirmation: String!
) {
  resetPassword(
    token: $token,
  	password: $password,
  	password_confirmation: $password_confirmation
  ) {
    status
  }
}
```

```
{
  "token": "7nk0Ch7D5SZsPHWKycAyGdonAM9MnHRw",
  "password": "MyNewPassword123_",
	"password_confirmation": "MyNewPassword123_"
}
```

### Mutation `confirmCustomerEmail`

[](#mutation-confirmcustomeremail)

Here is an example use of it:

```
mutation ConfirmCustomerEmail(
    $password: String!
    $key: String!
    $email: String!
) {
    confirmCustomerEmail(
        password: $password
        key: $key
        email: $email
    ) {
        status
        token
        customer {
            id
            firstname
            lastname
            email
            is_subscribed
            addresses {
                city
                country_id
                street
                telephone
                firstname
                lastname
                postcode
                street
                default_shipping
                default_billing
            }
        }
    }
}
```

The variables for input above might look like:

```
{
    "key": "0129309912",
    "email": "alfreds+valid12@gmail.com",
    "password": "Testing123_"
}
```

### Mutation `resendConfirmationEmail`

[](#mutation-resendconfirmationemail)

> ⚠️ This is not tested but implemented !!! ⚠️

Here is an example use of it:

```
mutation ResendConfirmationEmail(
    $email: String!
) {
    resendConfirmationEmail(
        email: $email
    ) {
        status
    }
}
```

The variables for input above might look like:

```
{
    "email": "alfreds+valid12@gmail.com"
}
```

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity40

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~57 days

Recently: every ~183 days

Total

35

Last Release

673d ago

Major Versions

1.2.0 → 2.0.02019-07-29

1.2.1 → 2.1.02019-12-05

2.3.0 → 3.0.02021-02-10

2.x-dev → 3.1.72021-11-04

3.1.14 → 4.0.02022-06-24

### Community

Maintainers

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

---

Top Contributors

[![alfredsgenkins](https://avatars.githubusercontent.com/u/29531824?v=4)](https://github.com/alfredsgenkins "alfredsgenkins (27 commits)")[![carinadues](https://avatars.githubusercontent.com/u/82165392?v=4)](https://github.com/carinadues "carinadues (21 commits)")[![AleksandrsKondratjevs](https://avatars.githubusercontent.com/u/68007919?v=4)](https://github.com/AleksandrsKondratjevs "AleksandrsKondratjevs (15 commits)")[![IrinaZhadzinets](https://avatars.githubusercontent.com/u/82805412?v=4)](https://github.com/IrinaZhadzinets "IrinaZhadzinets (15 commits)")[![AzizKHAN030](https://avatars.githubusercontent.com/u/76899788?v=4)](https://github.com/AzizKHAN030 "AzizKHAN030 (5 commits)")[![zans-laksa](https://avatars.githubusercontent.com/u/73945186?v=4)](https://github.com/zans-laksa "zans-laksa (3 commits)")[![ejnshtein](https://avatars.githubusercontent.com/u/18352350?v=4)](https://github.com/ejnshtein "ejnshtein (3 commits)")[![vromash](https://avatars.githubusercontent.com/u/26174786?v=4)](https://github.com/vromash "vromash (2 commits)")[![riha112](https://avatars.githubusercontent.com/u/25338213?v=4)](https://github.com/riha112 "riha112 (2 commits)")[![ybutrameev](https://avatars.githubusercontent.com/u/38831994?v=4)](https://github.com/ybutrameev "ybutrameev (2 commits)")[![pablobentivengo](https://avatars.githubusercontent.com/u/97158749?v=4)](https://github.com/pablobentivengo "pablobentivengo (2 commits)")[![tatiana-scandi](https://avatars.githubusercontent.com/u/79456428?v=4)](https://github.com/tatiana-scandi "tatiana-scandi (2 commits)")[![kamilkawasw](https://avatars.githubusercontent.com/u/140056435?v=4)](https://github.com/kamilkawasw "kamilkawasw (1 commits)")[![gabunia-nick](https://avatars.githubusercontent.com/u/39187887?v=4)](https://github.com/gabunia-nick "gabunia-nick (1 commits)")[![raivisdejus](https://avatars.githubusercontent.com/u/5319134?v=4)](https://github.com/raivisdejus "raivisdejus (1 commits)")[![RoboLV](https://avatars.githubusercontent.com/u/4116979?v=4)](https://github.com/RoboLV "RoboLV (1 commits)")[![xapiksw](https://avatars.githubusercontent.com/u/52314930?v=4)](https://github.com/xapiksw "xapiksw (1 commits)")[![yeegor](https://avatars.githubusercontent.com/u/46347627?v=4)](https://github.com/yeegor "yeegor (1 commits)")

### Embed Badge

![Health badge](/badges/scandipwa-customer-graph-ql/health.svg)

```
[![Health](https://phpackages.com/badges/scandipwa-customer-graph-ql/health.svg)](https://phpackages.com/packages/scandipwa-customer-graph-ql)
```

###  Alternatives

[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8044.5M33](/packages/smile-elasticsuite)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

126.8k](/packages/mage-os-module-inventory-reservations-grid)[loki/magento2-admin-components

N/A

151.6k5](/packages/loki-magento2-admin-components)

PHPackages © 2026

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