Skip to content

Logo

TakapayJazzCash

Enable seamless digital transactions, anytime and anywhere

Website: www.jazzcash.com.pk

Set up Merchant Account

Step 1: Create a Merchant account

To create an account send connection request at the www.jazzcash.com.pk/contact-us or contact manager directly. Submit the required documents to verify your account and gain access.

Step 2: Get required credentials

Credentials that have to be issued:

  • takapayjazzcash__merchant_id → Merchant ID
  • takapayjazzcash__password → Password
  • takapayjazzcash__secret_key → Secret Key
  • takapayjazzcash__api_type → Api Type

Connect Merchant Account

Step 1. Connect Merchant account at the Corefy Dashboard

Press Connect at TakapayJazzCash Provider Overview page in the 'New connection' section and choose the Merchant account option to open the Connection form.

Connect

Enter your credentials:

  • Merchant ID
  • Password
  • Secret Key
  • API type: Select the API version for (v1 or v2).
  • Test Mode: Enable if you are using sandbox credentials.

Success

You have connected the TakapayJazzCash Merchant account!

Set up Provider Account

Step 1: Create a Provider account

To create an account send connection request at the www.jazzcash.com.pk/contact-us or contact manager directly. Submit the required documents to verify your account and gain access.

Step 2: Get required credentials

Credentials that have to be issued:

  • takapayjazzcash__token_key → Token Key
  • takapayjazzcash__initial_vector → Initial Vector
  • takapayjazzcash__secret_key → Secret Key

Connect Provider Account

Step 1. Connect Provider account at the Corefy Dashboard

Press Connect at TakapayJazzCash Provider Overview page in the 'New connection' section and choose the Provider account option to open the Connection form.

Connect

Enter your credentials:

  • Token Key
  • Initial Vector
  • Secret Key
  • Test Mode: Enable if you are using sandbox credentials.

Success

You have connected the TakapayJazzCash Provider account!

API examples:

Maximum and minimum data set to create a payment invoice for jazzcash_pkr_transfer service

The example below is for provider API Version 1.1 (V1).

PAYMENT

POST /api/payment-invoices HTTP/1.1
{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "1748441082",
      "service": "jazzcash_pkr_transfer",
      "currency": "PKR",
      "amount": 100,
      "test_mode": false,
      "service_fields": {
        "phone_number": "03123456789"
      }
    }
  }
}

The example below is for provider API Version 2.0 (V2).

PAYMENT

POST /api/payment-invoices HTTP/1.1
{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "1748441083",
      "service": "jazzcash_pkr_transfer",
      "currency": "PKR",
      "amount": 100,
      "test_mode": false,
      "service_fields": {
        "phone_number": "03123456789",
        "cnic_number": "123456"
      }
    }
  }
}

Maximum and minimum data set to create a payout invoice for jazzcash_pkr service

PAYOUT

POST /api/payout-invoices HTTP/1.1
{
  "data": {
    "type": "payout-invoice",
    "attributes": {
      "service": "jazzcash_pkr",
      "currency": "PKR",
      "amount": 10,
      "test_mode": false,
      "reference_id": "1748441082",
      "fields": {
        "account_number": "030*****396"
      }
    }
  }
}

Constants

Payment

Payment constants

Payout

Payout constants

If some parameters are not sent in the transaction creation request, they will take the values from the set constants.

Here is a list of constants with their corresponding parameters:

  • language → constant [language]
  • receiverCNIC → constant [receiver_cnic]

Default values

If some parameters are not passed in the request to create a transaction and the corresponding constants have no values, then default values will be passed instead.

Here is the list of default values with their corresponding parameters:

  • language → 'en'
  • receiverCNIC → '0000000000000'

Question

"Still looking for help connecting your TakapayJazzCash account?" Please contact our support team!