{"id":674,"date":"2025-03-18T04:50:53","date_gmt":"2025-03-18T04:50:53","guid":{"rendered":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/?p=674"},"modified":"2025-06-13T07:11:25","modified_gmt":"2025-06-13T07:11:25","slug":"paystack-payment","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/paystack-payment\/","title":{"rendered":"PayStack Payment"},"content":{"rendered":"<div class=\"nolwrap\">\n<pre class=\"wp-block-preformatted\">Estimated reading: 2 minutes<\/pre>\n\n\n\n<p>Welcome to PayStack! In this guide, you will learn how to sign up for a PayStack account and obtain API keys necessary for integrating PayStack into your website or application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>PayStack is a leading payment service provider that enables businesses in Africa to accept payments from anyone, anywhere in the world.<br><strong>Why Choose PayStack?<\/strong><br>Registered and Unregistered businesses can leverage Paystack\u2019s services.<br>Registered businesses enjoy full access to Paystack\u2019s features, while unregistered businesses, known as Starter Businesses, have limited access.<br><a href=\"https:\/\/support.paystack.com\/hc\/en-us\/articles\/360009972759-What-are-the-requirements-for-using-Paystack-as-a-Registered-Business\" target=\"_blank\" rel=\"noreferrer noopener\">Requirements for Registered Businesses<\/a><br><a href=\"https:\/\/support.paystack.com\/hc\/en-us\/articles\/360009972739-What-are-the-requirements-for-using-Paystack-as-a-Starter-Business\" target=\"_blank\" rel=\"noreferrer noopener\">Requirements for Starter Businesses<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>Before proceeding further please check&nbsp;<a href=\"https:\/\/support.paystack.com\/hc\/en-us\/articles\/360009973779-What-currency-is-available-to-my-business\" target=\"_blank\" rel=\"noreferrer noopener\">Paypal Supported Currency<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Login\/Sign Up for PayStack<\/strong><\/h2>\n\n\n\n<p>If you have an existing PayStack Developer Account&nbsp;<a href=\"https:\/\/dashboard.paystack.com\/#\/login?next=app.settings.developers\" target=\"_blank\" rel=\"noreferrer noopener\">Log in<\/a>&nbsp;,to the account.<\/p>\n\n\n\n<p>Otherwise,&nbsp;<a href=\"https:\/\/dashboard.paystack.com\/#\/signup\" target=\"_blank\" rel=\"noreferrer noopener\">Sign up<\/a>&nbsp;and create a new business account.<\/p>\n\n\n\n<p>1.&nbsp;<strong>Sign Up<\/strong>: Provide your business name, email address, country, and password by following&nbsp;<a href=\"https:\/\/dashboard.paystack.co\/#\/signup\" target=\"_blank\" rel=\"noreferrer noopener\">this link<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/create_paystack_account_1.gif\" alt=\"\" class=\"wp-image-682\" \/><\/figure>\n\n\n\n<p>2.&nbsp;<strong>Complete Setup<\/strong>: After signing up, provide additional information about yourself and your business to complete the setup.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2870\" height=\"1796\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/create_paystack_account_2.png\" alt=\"\" class=\"wp-image-683\" \/><\/figure>\n\n\n\n<p>3.&nbsp;<strong>Access Dashboard<\/strong>: Once setup is complete, you\u2019ll be redirected to your dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2880\" height=\"1800\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/create_paystack_account_3.png\" alt=\"\" class=\"wp-image-685\" \/><\/figure>\n\n\n\n<p>4.<strong>Testing Integration<\/strong>: Start testing your integration and exploring our product suite in Test Mode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>However, your account is still in Test Mode and you cannot receive real money. You will have to activate your account to take it Live and start collecting real money from your customers. Follow this link to activate your business:&nbsp;<a href=\"https:\/\/dashboard.paystack.com\/#\/get-started\/activate\" target=\"_blank\" rel=\"noreferrer noopener\">Activate Your Account<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Obtain API Keys<\/strong><\/h2>\n\n\n\n<p><strong>Obtain your Test API Keys<\/strong><\/p>\n\n\n\n<p>Follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to your\u00a0<a href=\"https:\/\/dashboard.paystack.com\/#\/settings\/developer\" target=\"_blank\" rel=\"noreferrer noopener\">Dashboard \u2192 Settings<\/a>.<\/li>\n\n\n\n<li>Click on the&nbsp;<strong>API Keys &amp; Webhooks<\/strong>&nbsp;tab.<\/li>\n\n\n\n<li>Scroll to the section labeled&nbsp;<strong>API Configuration \u2013 Test Mode<\/strong>.<\/li>\n\n\n\n<li>Here you will find your&nbsp;<strong>Test Secret Key<\/strong>&nbsp;and&nbsp;<strong>Test Public Key<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2858\" height=\"1643\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/paystack_test_mode.png\" alt=\"\" class=\"wp-image-687\" \/><\/figure>\n\n\n\n<p>Once you\u2019ve completed your testing and are satisfied with your integration, you\u2019ll need your Live API Keys to start receiving real money from your customers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Obtain your Live API Keys<\/strong><\/h2>\n\n\n\n<p>To obtain your Live API Keys, follow the same steps as above:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to your\u00a0<a href=\"https:\/\/dashboard.paystack.com\/#\/settings\/developer\" target=\"_blank\" rel=\"noreferrer noopener\">Dashboard \u2192 Settings<\/a>.<\/li>\n\n\n\n<li>Click on the&nbsp;<strong>API Keys &amp; Webhooks<\/strong>&nbsp;tab.<\/li>\n\n\n\n<li>Scroll to the section labeled&nbsp;<strong>API Configuration \u2013 Live Mode<\/strong>.<\/li>\n\n\n\n<li>Here you will find your&nbsp;<strong>Live Secret Key<\/strong>&nbsp;and&nbsp;<strong>Live Public Key<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2878\" height=\"1634\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/paystack_live_mode.png\" alt=\"\" class=\"wp-image-686\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Get Your New Live API Keys<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/dashboard.paystack.com\/#\/login?next=app.settings.developers\" target=\"_blank\" rel=\"noreferrer noopener\">Login<\/a>&nbsp;to your PayStack Developer Dashboard<\/li>\n\n\n\n<li>Navigate To\u00a0<a href=\"https:\/\/dashboard.paystack.com\/#\/settings\/developer\" target=\"_blank\" rel=\"noreferrer noopener\">Settings<\/a><\/li>\n\n\n\n<li>Click on&nbsp;<strong>API Keys &amp; Webhooks<\/strong><\/li>\n\n\n\n<li>Underneath both your live and test secret keys, you will see the option to&nbsp;<strong>Generate new secret key<\/strong>. Click on this<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"343\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/paystack_live_new.gif\" alt=\"\" class=\"wp-image-688\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>Once you\u2019ve generated a new secret key, you will be unable to process transactions until you update your secret key on your website or server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Generated Keys To Super Admin Panel<\/strong><\/h2>\n\n\n\n<p>Now you\u2019ve successfully generated keys please navigate to Super Admin Panel and follow the steps mentioned below<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>Settings \u2192 Payment Method<\/strong>.<\/li>\n\n\n\n<li>Enable the switch for&nbsp;<strong>PayStack<\/strong>&nbsp;Payment.<\/li>\n\n\n\n<li>Paste Paystack&nbsp;<strong>Secret key<\/strong>&nbsp;under&nbsp;<em>Secret Key<\/em>&nbsp;and&nbsp;<strong>App key<\/strong>&nbsp;under the&nbsp;<em>App key<\/em>&nbsp;fields.<\/li>\n\n\n\n<li>Submit the changes.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1584\" height=\"621\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/PayStack.png\" alt=\"\" class=\"wp-image-694\" \/><\/figure>\n\n\n\n<p><strong>TIP<\/strong><\/p>\n\n\n\n<p>Congratulations! Your PayPal configuration is done.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Test PayStack Payment<\/strong><\/h2>\n\n\n\n<p>Here we have provided some of testing credentials for App \u2013<\/p>\n\n\n\n<p>If you want to add your new payment gateway then buy our paid support for the same.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Use Only in Test Mode<\/strong><\/h2>\n\n\n\n<p>You can use these test cards to make payments in test mode only. Using these for live mode payments will throw card issuer is invalid or invalid card input error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Test Cards Details for PayStack payment<\/strong><\/h2>\n\n\n\n<p>There are several test cards you can use in test mode to make sure this integration is ready. Use them with any CVC, postal code, and future expiration date.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Description<\/th><th>Card Number<\/th><th>Expiry Date (MM\/YY)<\/th><th>CVV<\/th><th>PIN<\/th><th>OTP<\/th><th>Third Validation<\/th><\/tr><\/thead><tbody><tr><td>No validation (reusable)<\/td><td>4084 0840 8408 4081<\/td><td>02\/25<\/td><td>408<\/td><td>1111<\/td><td>\u2013<\/td><td>\u2013<\/td><\/tr><tr><td>PIN validation<\/td><td>5078 5078 5078 5078<\/td><td>02\/25<\/td><td>081<\/td><td>1111<\/td><td>\u2013<\/td><td>\u2013<\/td><\/tr><tr><td>PIN + OTP validation<\/td><td>5060 6666 6666 6666<\/td><td>02\/25<\/td><td>123<\/td><td>1234<\/td><td>123456<\/td><td>Validation Data3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Quick links<\/strong><\/p>\n\n\n\n<p>Here\u2019s some additional useful information about Paystack.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.paystack.com\/hc\/en-us\/articles\/360009972639-What-kinds-of-companies-use-Paystack\" target=\"_blank\" rel=\"noreferrer noopener\">What kinds of companies use PayStack?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.paystack.com\/hc\/en-us\/articles\/360009881160-How-secure-is-Paystack\" target=\"_blank\" rel=\"noreferrer noopener\">How secure is PayStack?<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>REMOVE PAYSTACK PAYMENT<\/strong><\/h2>\n\n\n\n<p>We are recommended you to follow only second Step if you don\u2019t know about dependency and code<br>If you want to remove PayStack payment gateway option then follow below Steps:<br>Go to pubspec.yaml and remove the line mentioned below from the file<br>flutter_paystack: git: url: \u201d ref: master<\/p>\n\n\n\n<p><strong>NOTE<\/strong><\/p>\n\n\n\n<p>If you have remove dependency from pubspec. yaml then hit the pub get command. now, remove the code related to&nbsp;<strong>flutter_paystack<\/strong>.<\/p>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Estimated reading: 2 minutes Welcome to PayStack! In this guide, you will learn how to sign up for a PayStack account and obtain API keys necessary for integrating PayStack into your website or application. INFO PayStack is a leading payment service provider that enables businesses in Africa to accept payments from anyone, anywhere in the [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":55,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-674","post","type-post","status-publish","format-standard","hentry","category-kivilab"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/comments?post=674"}],"version-history":[{"count":7,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/674\/revisions"}],"predecessor-version":[{"id":872,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/674\/revisions\/872"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/55"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/media?parent=674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/categories?post=674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/tags?post=674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}