{"id":60,"date":"2025-05-20T04:14:45","date_gmt":"2025-05-20T04:14:45","guid":{"rendered":"https:\/\/documentation.iqonic.design\/frezka\/?p=60"},"modified":"2025-06-10T05:33:55","modified_gmt":"2025-06-10T05:33:55","slug":"paystack-payment","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/frezka\/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<p><strong>INFO<\/strong><\/p>\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.<\/p>\n\n\n\n<p><strong>Why Choose PayStack?<\/strong><\/p>\n\n\n\n<p>Registered and Unregistered businesses can leverage Paystack&#8217;s services.<\/p>\n\n\n\n<p>Registered businesses enjoy full access to Paystack&#8217;s features, while unregistered businesses, known as Starter Businesses, have limited access.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><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><\/li>\n\n\n\n<li><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><\/li>\n<\/ul>\n\n\n\n<p><strong>INFO<\/strong><\/p>\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. <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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment1.gif\" alt=\"\" class=\"wp-image-589\" \/><\/figure>\n\n\n\n<p>2. <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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment2.png\" alt=\"\" class=\"wp-image-590\" \/><\/figure>\n\n\n\n<p>3. <strong>Access Dashboard<\/strong>: Once setup is complete, you&#8217;ll 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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment3.png\" alt=\"\" class=\"wp-image-591\" \/><\/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<p><strong>INFO<\/strong><\/p>\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<h3 class=\"wp-block-heading\"><strong>Obtain your Test API Keys<\/strong><\/h3>\n\n\n\n<p>Follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to your&nbsp;<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 &#8211; 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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment4.png\" alt=\"\" class=\"wp-image-592\" \/><\/figure>\n\n\n\n<p>Once you&#8217;ve completed your testing and are satisfied with your integration, you&#8217;ll 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<a href=\"https:\/\/apps.iqonic.design\/documentation\/frezka-doc\/build\/docs\/payment-gateway\/paystack-payment#obtain-your-live-api-keys\" target=\"_blank\" rel=\"noopener\">\u200b<\/a><\/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&nbsp;<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 &#8211; 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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment5.png\" alt=\"\" class=\"wp-image-593\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Get Your New Live API Keys<a href=\"https:\/\/apps.iqonic.design\/documentation\/frezka-doc\/build\/docs\/payment-gateway\/paystack-payment#how-to-get-your-new-live-api-keys\" target=\"_blank\" rel=\"noopener\">\u200b<\/a><\/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&nbsp;<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\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment6.gif\" alt=\"\" class=\"wp-image-594\" \/><\/figure>\n\n\n\n<p><strong>INFO<\/strong><\/p>\n\n\n\n<p>Once you&#8217;ve 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 Admin Panel<\/strong><\/h2>\n\n\n\n<p>Now you&#8217;ve successfully generated keys please navigate to 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&nbsp;<strong>Public Key<\/strong>&nbsp;under the&nbsp;<em>App Key<\/em>&nbsp;and&nbsp;<strong>Secret Key<\/strong>&nbsp;under&nbsp;<em>Secret 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=\"1559\" height=\"739\" src=\"https:\/\/documentation.iqonic.design\/frezka\/wp-content\/uploads\/sites\/13\/2025\/05\/PayStack_Payment7.png\" alt=\"\" class=\"wp-image-595\" \/><\/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 &#8211;<\/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<p><strong>Use Only in Test Mode<\/strong><\/p>\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<p><strong>Test Cards Details for PayStack payment<\/strong><\/p>\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>&#8211;<\/td><td>&#8211;<\/td><\/tr><tr><td>PIN validation<\/td><td>5078 5078 5078 5078<\/td><td>02\/25<\/td><td>081<\/td><td>1111<\/td><td>&#8211;<\/td><td>&#8211;<\/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<h2 class=\"wp-block-heading\"><strong>Quick links<\/strong><\/h2>\n\n\n\n<p>Here&#8217;s 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>Two ways to remove Paystack payment gateway<\/p>\n\n\n\n<p><strong>1. Permanent removal from code<\/strong><\/p>\n\n\n\n<p>1. Open your pubspec.yaml file.<\/p>\n\n\n\n<p>2. Locate the following lines and remove them:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  flutter_paystack:<br>    git:<br>        url: https:\/\/github.com\/iqonic-design\/flutter_paystack.git<br>        ref: 1.1.0<\/pre>\n\n\n\n<p>3. Save the file and run the following command to update your project:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">flutter pub get<\/pre>\n\n\n\n<p>4. Remove any code related to Paystack in your project to ensure no references remain.<\/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><strong>2. Temporary disablement (recommended for temporary use cases)<\/strong><\/p>\n\n\n\n<p>1. Open the Admin Panel of your application.<\/p>\n\n\n\n<p>2. Navigate to: Settings \u2192 Payment Method.<\/p>\n\n\n\n<p>3. Locate the Paystack option and turn off the toggle to disable it temporarily.<\/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":30,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/frezka\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":5,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":1004,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/posts\/60\/revisions\/1004"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/posts\/30"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}