Shopify

Guide on how to accept M-Pesa and Card Payments on your Shopify website

How to accept M-Pesa and Card payments on your Shopify store

IntaSend payment support M-Pesa and card payments through its official app and partnership with Shopify which can be accessed here https://apps.shopify.com/intasend-payments

IntaSend payments app is free to install, and we charge per transaction. For more details on pricing please go to our pricing page

End to end presentation on how to set up IntaSend payments and first M-Pesa transaction

1. Install IntaSend Payments App to your store

Go to https://apps.shopify.com/intasend-payments and click Add app button to get started.

1374

Add IntaSend shopify app

2. Authorize and setup Keys

Click install the app to proceed with the setup.

1195

Install app to your Shopify store

You will be redirected to the IntaSend setup page. Click the complete setup button for setup instructions. We use these settings to link Shopify to your IntaSend account. If you don't have an IntaSend account, use this link to register - IntaSend signup.

1293

IntaSend setup page

To complete setup, you'll need the phone number/account used to register at IntaSend (this is the same phone number you use during IntaSend login), the public or publishable key, and an API token (secret key).

1284

IntaSend account keys setup for Shopify

All the above keys can be found under your account business - settings - API Keys section.

1428

IntaSend API Keys

Copy the publishable key and paste it to the Public key field, generate the API token and copy the content to the API key section. Note the API key will be revealed once and never made available again. In case you have challenges with the old one, simply click the Generate API Token button for a new one which will automatically replace the old keys.

Click submit and you'll be redirected back to Shopify to complete the setup.

3. Activate the payment app

Click the activate button as in the screenshot below to start using IntaSend to accept online payments.

1297

How to activate IntaSend Payment Gateway for Shopify

When activated, IntaSend Payments will be made available at checkout pages.

1177

IntaSend Payments at Shopify checkout page

Congratulations - You are now set to accept online payments securely with IntaSend.

Testing

You might want to test payments without signing up for real accounts, or in case your store is in the development stage. IntaSend supports test mode.

How to test

1430

How to enable IntaSend - Shopify test mode

  1. Put your IntaSend app in test mode.
  2. Generate test keys from https://sandbox.intasend.com (no signup is required).
  3. Follow the authorize and setup keys step above and instead of the live account keys, use the ones from the sandbox environment.
  4. Use the test cards from the API Testing and Sandbox for demo payment.
  5. Note: Test mode can only work when the setup keys are from the Sandbox environment. To go back to the live, you must obtain the keys from the live environment - https://payment.intasend.com