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.
2. Authorize and setup Keys
Click install the app to proceed with the setup.
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.
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).
All the above keys can be found under your account business - settings - API Keys section.
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.
When activated, IntaSend Payments will be made available at checkout pages.
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
- Put your IntaSend app in test mode.
- Generate test keys from https://sandbox.intasend.com (no signup is required).
- Follow the authorize and setup keys step above and instead of the live account keys, use the ones from the sandbox environment.
- Use the test cards from the API Testing and Sandbox for demo payment.
- 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
Updated 6 months ago