If using your own payment page, you, as the merchant, are responsible for integrating the Konek wallet frontend and ensuring the transaction flow completes.
This integration gives you:
konekSuccess event with konekCompleted when the checkout flow is completed.Before starting the integration, complete the following:
You never handle raw card details.
Use the official SDKs provided by Konek.
To initiate the payment process, this step takes in order details from the merchant which will be used to create a consent with Global Payments to take authorisation from Payer. Please refer to the Consents API references for details on specifications.
{
"account_name": "transaction_processing",
"channel": "CNP",
"reference": "becf9f3e-4d33-459c-8ed2-0c4affc9555e",
"merchant_category_code": "String",
"addresses": [
{
"functions": [
"BUSINESS"
],
"building_name": "Winners",
"reference": "Clothing store",
"line_1": " ",
"line_2": "11",
"line_3": "Shrubsall St",
"city": "Cambridge",
"state": "ON",
"postal_code": "N1T 0G9",
"country": "Canada",
"po_box_number": "1234"
}
],
"order": {
"reference": "James_order",
"delivery_timeframe": "STANDARD",
"shipping_type": "SINGLE",
"shipping_cost": "600",
"amount": "10000",
"currency": "CAD",
"tax_amount": "700",
"item_amount": "7000",
"items": [
{
"label": "T-shit Red",
"reference": "ORD-23455",
"type": "OTHER",
"amount": "1250",
"quantity": "2",
"descritpion": "Red t-shirt Zango",
"payment_type": "RECURRING",
"recurring": {
"type": "SUBSCRIPTION",
"amount_capped": "7000",
"amount_variance": "10",
"interval": "MONTH",
"interval_count": 1,
"day_of_month": 5,
"day_of_week": "MON",
"week_of_month": "FIRST",
"start_date": "2026-05-03T21:23:39.718Z",
"end_date": " 2026-09-03T21:23:39.718Z",
"max_count": "6"
}
}
]
},
"fees": [
{
"name": "fast track fee",
"amount": "200"
},
{
"name": "gift wrap fee",
"amount": "100"
}
],
"payment_method": {
"digital_wallet": {
"provider": "KONEK"
}
},
"supported_payment_methods": [
"MASTERCARD_CREDIT",
"MASTERCARD_DEBIT",
"VISA_CREDIT",
"VISA_DEBIT",
"AMEX_CREDIT",
"BANK_TRANSFER_SAVINGS",
"BANK_TRANSFER_CHECKING",
"BANK_TRANSFER_LINE_OF_CREDIT"
]
}{
"id": "CON_uzFr7t4VOqxdLDI44hHmXIjHtOOE8d",
"time_created": "2026-05-03T21:23:39.718Z",
"status": "INITIATED",
"merchant_id": "MER_880c34767b184d5e82b10e767201e648",
"merchant_name": "James_Mason49",
"account_id": "transaction_processing",
"account_name": "TRA_86920f927028745yt34d077d88beb29b",
"reference": "string",
"dba": "MERCHANT XYZ",
"device": {
"session_reference": "string"
},
"order": {
"amount": "string",
"currency": "string",
"tax_amount": "string",
"item_amount": "string"
},
"payment_method": {
"digital_wallet": {
"provider": "string",
"reference": "string",
"provider_reference": "string"
}
},
"action": {
"id": "ACT_uzFr7t4VOqxdLDI44hHmXIjHtOOE8d",
"type": "CONSENT_CREATE",
"time_created": "2026-05-03T21:23:39.718Z",
"result_code": "SUCCESS",
"app_id": "uzFr7t4VOqxdLDI44hHmXIjHtOOE8d",
"app_name": "my_lovely_app"
}
}Below are the fields that integrators will receive in the response of a consent from Global payments. You will need these fields to launch the Konek UI.
| Global Payments Field name | KONEK SDK field | Description |
|---|---|---|
| payment_method.digital_wallet.reference | consentId | Payment consent ID generated by provider Konek. |
| device.session_reference | deviceProfileSessionId | A unique identifier generated by the server for initiating device profiling. |
| payment_method.digital_wallet.provider_reference | correlationId | A unique identifier used to identify all the APIs invoked during the consent delivery process. |
| order.amount | totalAmount | Total order amount including fees and other charges. This amount has to match the amount sent to Konek as part of creating consent without which the Consent will fail / decline. |
| dba | merchantName | Merchant name. |
The SDK will dispatch a konekCompleted event when the checkout flow is completed by a customer on KONEK. Once you receive this event, you are ready to process the transaction. Please refer to the Transactions API references for details on specifications.
{
"account_name": "transaction_processing",
"type": "SALE",
"channel": "CNP",
"amount": "75",
"currency": "CAD",
"country": "CA",
"capture_mode": "AUTO",
"reference": "trans-415458525563",
"payment_method": {
"entry_mode": "ECOM",
"digital_wallet": {
"provider": "KONEK"
},
"consent": {
"id": "CON_0ceedfde-05c4-4ee0-8656-b1ad51ec11eb"
}
}
}{
"id": "TRN_7HmnyZJWBb8Vh1Z4er0k1b22XwwPoI_s-1783708475",
"time_created": "2026-07-10T18:34:37.488Z",
"time_last_updated": "2026-07-10T18:34:37.488Z",
"type": "SALE",
"status": "CAPTURED",
"channel": "CNP",
"capture_mode": "AUTO",
"amount": "70",
"currency": "CAD",
"country": "CA",
"merchant_id": "MER_76d38b89b29b48b8ad79a5bcf85653bc",
"merchant_name": "Test-Interac-Konek-SIT",
"account_id": "TRA_a67cd3d428644f238c1b44a0dd958427",
"account_name": "transaction_processing",
"reference": "trans-1783708475",
"payment_method": {
"first_name": "string",
"last_name": "string",
"result": "string",
"message": "string",
"entry_mode": "ECOM",
"consent": {
"id": "CON_cf91e08f-1529-430a-8c74-c0d4ad6793e0"
},
"digital_wallet": {
"provider": "KONEK",
"payment_account_reference": "V0010013026005698610326366167",
"token_format": "CARD_TOKEN",
"expiry_month": "12",
"expiry_year": "27",
"eci": "07",
"brand": "VISA",
"masked_number_last4": "XXXXXXXXXXXX4697",
"authcode": "",
"brand_reference": "",
"cvv_result": "NOT_CHECKED",
"masked_token_first6last4": "481852XXXXXX4697",
"avs_address_result": "NOT_CHECKED",
"avs_postal_code_result": "NOT_CHECKED"
}
},
"batch_id": "BAT_10632704",
"action": {
"id": "ACT_7HmnyZJWBb8Vh1Z4er0k1b22XwwPoI",
"type": "AUTHORIZE",
"time_created": "2026-07-10T18:34:37.488Z",
"result_code": "SUCCESS",
"app_id": "cXlj8KVAF1xlr8wYAhQDLgRpmdxEUwa2",
"app_name": "test-interac-konek-sit"
}
}With Konek Wallet, you can process Merchant-Initiated Transactions (MITs) for the following payment types:
For Recurring and Partial payments, ensure the stored_credential object is sent in the Authorization request:
"stored_credential": {
"model": "RECURRING | PARTIAL_SHIPMENT",
"sequence": "FIRST"
}Contact your Global Payments onboarding manager or support team to get started. KONEK can usually be activated in just a few business days — and your customers will be ready to check out faster and more securely.