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:

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

See Also