
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.

Enter your credentials:
- Merchant ID
- Password
- Secret Key
- API type: Select the API version for (
v1orv2). - 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.

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

Payout

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!