C2C-ALL-0006-A-010010
Generated page — source:
schema/mpgs.yaml,capabilities/mpgs.yaml,values/mpgs-uat.yaml,data/sku_list.csv. Status: In Development
What is This Product?
C2C-ALL-0006-A-010010 is the MPGS SPF configuration for Consumer-to-Consumer (C2C)
ecommerce merchants. It enables two payment flows:
- Token MOTO (PM1): For card-on-file and repeat purchases where the customer's payment details are stored as a token.
- Ecommerce via HPP (PM4): For browser-based card payments through the MPGS hosted payment page, where the customer enters card details directly in a Mastercard-served form.
Card-present (PM0) is not active in this product. The 010010 capability bitmap
confirms PM1 and PM4 are provisioned; PM0, PM2, PM3, and PM5 are absent.
This product operates globally — there is no region restriction (ALL in the SKU code).
How This SKU Fits into the Platform
Industry: C2C Ecommerce
↓
Solution 0006 → MPGS, Single-Pass Framework (SPF)
↓
Variant A → no regional restriction, standard MPGS ecom config
↓
Capability Bitmap: 010010
↓
PM1 (Token) active PM4 (Ecommerce) active
↓ ↓
2 MPG entries 2 MPG entries
(sync + async) (widget HPP + processing)
SKU Breakdown
Every part of the SKU code is meaningful. Do not assume readers know the naming convention.
| Position | Value | Meaning | Reference |
|---|---|---|---|
| Industry | C2C |
Consumer-to-Consumer Ecommerce | Industry Codes |
| Region | ALL |
No regional restriction — global deployment | Region Codes |
| Solution | 0006 |
MPGS Single-Pass Framework | Solution IDs |
| Variant | A |
Standard variant — UNCONFIRMED: variant letter meanings not documented in repository | SKU Naming |
| Bitmap | 010010 |
PM1 + PM4 active; PM0/2/3/5 absent | Payment Methods |
Bitmap decoded:
| Position | PM Slot | Name | Active |
|---|---|---|---|
| 1 | PM0 | Bank Card (card present) | NO |
| 2 | PM1 | Token | YES |
| 3 | PM2 | QR MS | NO |
| 4 | PM3 | QR GS | NO |
| 5 | PM4 | Ecommerce | YES |
| 6 | PM5 | Gift | NO |
Supported Transaction Types
Derived from the C2C industry profile and MPGS capabilities. Industry flows are marked SEED in the repository — see OI-009.
| Transaction | PM1 Token | PM4 Ecommerce | Notes |
|---|---|---|---|
| Authorization | YES | YES | |
| Sale | YES | YES | |
| Capture | YES | YES | |
| Void Auth | YES | N/A | Ecom uses capture/refund |
| Refund | YES | YES | |
| Tip Adjust | NO | NO | Not supported on MPGS |
Payment Methods Active
| PM | Name | Role in This SKU | MPG Entries |
|---|---|---|---|
| PM1 | Token | Card-on-file and repeat payments | 2 entries: sync (defaultFlag=1) + async (defaultFlag=0) |
| PM4 | Ecommerce | Browser-based card entry via MPGS HPP | 2 entries: widget (HPP, defaultFlag=1) + processing (defaultFlag=0) |
See Payment Methods Reference for a full explanation of PM slots and why they exist.
MerchantPaymentGateway Array
This SKU requires four MPG entries. PM0 (Bank Card) is absent because the bitmap does not include PM0. The full MPGS template has five entries — this SKU uses four.
For the full explanation of each entry, see MPG Configuration.
| Entry | PM | Role | defaultFlag | Channel (UAT) |
|---|---|---|---|---|
| 1 | PM1 | Token Sync | 1 | 20189 |
| 2 | PM1 | Token Async | 0 | 20188 |
| 3 | PM4 | Ecom Widget (HPP) | 1 | 20336 |
| 4 | PM4 | Ecom Processing | 0 | 20188 |
PM1 has two entries because synchronous and asynchronous processing use different
channels. The terminal config asyncFlag determines which entry routes each transaction.
See Terminal Configuration.
PM4 has two entries because the hosted payment page (widget) is separate from the back-end transaction processing. The widget entry carries no host credentials — MPGS serves the payment form directly. The processing entry carries host credentials and routes the completed transaction to MPGS.
Configuration Workflow
Provision in this exact order. Each step depends on the previous step existing in MGMT.
Step 1 — Group (Optional)
Create a group record only if this merchant belongs to a named group.
| Field | MGMT Field | Required | Notes |
|---|---|---|---|
groupId |
groupId | Conditional | Look up via MGMT group API |
group_name |
groupName | Conditional | Also sets aliasName and comment |
Step 2 — Merchant
| Field | MGMT Field | Required | Sample (UAT) | Notes |
|---|---|---|---|---|
merchant_name |
merchantName | Required | <merchant_name> |
|
merchant_region |
regionId | Required | 2 |
2 = Asia Pacific in UAT |
merchant_country_code |
countryCode | Required | AUS |
Must be valid for region |
currency_code |
currencyCode | Conditional | 036 |
036 = AUD |
business_system |
bizSystemId | Conditional | 000006 |
MyCheck |
billing_method |
billingMethod | Conditional | B04 |
|
timezone |
timeZone | Conditional | Australia/Sydney |
|
secretData1 |
secretData1 | Required | <secret> |
MPGS shared secret |
Step 3 — MerchantPaymentGateway (4 entries for this SKU)
Provision all four entries. Do not provision PM0 (Bank Card) — this SKU does not include card-present capability.
See MPG Configuration for the full field list per entry.
Step 4 — API User
Created automatically from merchant record in SPF flow. Confirm with implementation team whether manual API user creation is required for this SKU.
Step 5 — Terminal
| Field | MGMT Field | Required | Notes |
|---|---|---|---|
ter_id |
terId | Required | Also written to workstationId |
Step 6 — Terminal Config (2 rows per terminal)
| Row | channelId (UAT) | asyncFlag | Purpose |
|---|---|---|---|
| 1 | 20188 |
1 | Async — PM1 Token async + PM4 Ecom Processing |
| 2 | 20189 |
0 | Sync — PM1 Token sync |
Both rows require channelTerminalId and channelMerchantId supplied via secrets manager.
Step 7 — STS (Token Space + Repository)
| Field | MGMT Field | Default | Notes |
|---|---|---|---|
sts_space_name |
spaceName | mcli |
|
sts_repo_name |
repositoryName | mcli |
|
user_email |
partnerEmail | — | Operator email — supply at provisioning time |
Environment Values (UAT)
UNCONFIRMED — UAT only. Extracted from
values/mpgs-uat.yaml. SIT and PROD values are not in this repository.
| Variable | UAT Value | Notes |
|---|---|---|
mpgs_sync_channel |
20189 |
PM0 / PM1 sync channel |
mpgs_async_channel |
20188 |
PM1 async + PM4 ecom processing channel |
ecom_widget_channel |
20336 |
PM4 ecom widget (HPP) channel |
host_url |
https://ap-gateway.mastercard.com |
MPGS Asia-Pacific host endpoint |
merchant_region |
2 |
Asia Pacific |
merchant_country_code |
AUS |
Australia |
currency_code |
036 |
AUD |
business_system |
000006 |
MyCheck |
api_version |
72 |
Variant Comparison
There is currently one variant (A) in Solution 0006 for the C2C industry. No variant comparison is available.
If a Variant B is introduced (e.g., with 3DS or a different region restriction), a comparison table will appear here.
Open Items
| # | Item | Impact |
|---|---|---|
| OI-003 | Channel IDs are UAT only | SIT and PROD channels not documented |
| OI-009 | C2C industry flows are SEED — not confirmed with Gorm | Transaction type list may be incomplete |
| OI-019 | No customer deployments recorded in data/deployments.yaml |
Cannot show which properties use this SKU |
| — | Variant A meaning not documented in repository | Cannot explain what Variant A signifies vs a hypothetical Variant B |