{"id":697,"date":"2025-03-18T05:37:41","date_gmt":"2025-03-18T05:37:41","guid":{"rendered":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/?p=697"},"modified":"2025-06-13T07:14:33","modified_gmt":"2025-06-13T07:14:33","slug":"flutterwave-payment","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/flutterwave-payment\/","title":{"rendered":"FlutterWave Payment"},"content":{"rendered":"<div class=\"nolwrap\">\n<pre class=\"wp-block-preformatted\">Estimated reading: 3 minutes<\/pre>\n\n\n\n<p>Welcome to FlutterWave! In this guide, you will learn how to sign up for a FlutterWave account and obtain API keys necessary for integrating FlutterWave into your website or application.<\/p>\n\n\n\n<p>If you have an existing FlutterWave business account&nbsp;<a href=\"https:\/\/developer.flutterwave.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Login<\/a>,to the account.<\/p>\n\n\n\n<p>Otherwise,&nbsp;<a href=\"https:\/\/apps.iqonic.design\/documentation\/streamit-laravel-documentation\/build\/docs\/payment-gateway\/flutterwave-payment\/#sign-up-for-flutterwave\" target=\"_blank\" rel=\"noopener\">Sign up<\/a>&nbsp;and create a new business account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sign Up for FlutterWave<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visit the FlutterWave Website<\/strong>: Go to&nbsp;<a href=\"https:\/\/app.flutterwave.com\/register\" target=\"_blank\" rel=\"noreferrer noopener\">FlutterWave\u2019s website<\/a>.<\/li>\n\n\n\n<li><strong>Sign Up<\/strong>: Click on the \u201cSign Up\u201d button located at the top right corner of the page.<\/li>\n\n\n\n<li><strong>Provide Your Details<\/strong>: Fill out the registration form with your email address, preferred password, and other required information. Make sure to provide accurate details.<\/li>\n\n\n\n<li><strong>Verify Your Email<\/strong>: After submitting the form, check your email inbox for a verification message from FlutterWave. Click on the verification link provided in the email to verify your account.<\/li>\n\n\n\n<li><strong>Complete Your Profile<\/strong>: Once your account is verified, log in to FlutterWave and complete your profile by providing additional information such as your business name, address, and contact details.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>TIP<\/strong><\/h3>\n\n\n\n<p>Congratulations! You have successfully signed up for a FlutterWave account.Now, let\u2019s proceed to&nbsp;<a href=\"https:\/\/apps.iqonic.design\/documentation\/streamit-laravel-documentation\/build\/docs\/payment-gateway\/flutterwave-payment\/#obtain-api-keys\" target=\"_blank\" rel=\"noopener\">obtaining your API keys<\/a><\/p>\n\n\n\n<p><strong>Obtain API Keys<\/strong><\/p>\n\n\n\n<p>FlutterWave provides API keys that are necessary for integrating its payment gateway and other services into your website or application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>There are two \u201cmodes\u201d of operation for your FlutterWave account:<br><strong>Live Mode<\/strong>: Real money, real transactions, real effects.<br><strong>Test Mode<\/strong>: No real money is involved. Only our test cards and bank accounts can be used.<\/p>\n\n\n\n<p>Follow these steps to obtain your API keys:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Get an API Key for the First Time<\/strong><\/h2>\n\n\n\n<p>1.&nbsp;<strong>Access Settings<\/strong>: Log in to your&nbsp;<a href=\"https:\/\/dashboard.flutterwave.com\/login\" target=\"_blank\" rel=\"noreferrer noopener\">FlutterWave dashboard<\/a>.<\/p>\n\n\n\n<p>2.&nbsp;<strong>Navigate to API Keys<\/strong>: Click on the&nbsp;<strong>\u201cSettings\u201d<\/strong>&nbsp;section and then select&nbsp;<strong>\u201cAPI Keys\u201d<\/strong>&nbsp;under the Developers tab.<\/p>\n\n\n\n<p>3.<strong>Generate Secret Key<\/strong>: Click on the \u201cGenerate Secret Key\u201d button to obtain your live Secret key. An authentication code will be sent to the email address associated with your FlutterWave account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"968\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/flutterwave_2.png\" alt=\"\" class=\"wp-image-701\" \/><\/figure>\n\n\n\n<p>4.&nbsp;<strong>Enter Authentication Code<\/strong>: Check your email inbox for the 7-digit authentication code sent by FlutterWave. Enter this code in the designated field to complete the generation process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Generate New API Keys<\/strong><\/h2>\n\n\n\n<p>If you already have an API key and need to generate new ones, follow these steps:<\/p>\n\n\n\n<p>1.&nbsp;<strong>Access Settings<\/strong>: Log in to your FlutterWave dashboard.<\/p>\n\n\n\n<p>2.&nbsp;<strong>Navigate to API Keys<\/strong>: Click on the&nbsp;<strong>\u201cSettings\u201d<\/strong>&nbsp;section and then select&nbsp;<strong>\u201cAPI Keys\u201d<\/strong>&nbsp;under the Developers tab.<\/p>\n\n\n\n<p>3.<strong>Generate New Keys<\/strong>: Click on the&nbsp;<strong>\u201cGenerate New Key\u201d<\/strong>&nbsp;button to obtain your new live API keys.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"968\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/flutterwave_2-1.png\" alt=\"\" class=\"wp-image-702\" \/><\/figure>\n\n\n\n<p>4.&nbsp;<strong>Set Expiration Period(Optional)<\/strong>:If required, you can set an expiration period for your current API keys.<\/p>\n\n\n\n<p><strong>5. Enter Authentication Code<\/strong>: Enter the 7-digit authentication code sent to your email address and click on&nbsp;<strong>\u201cGenerate new API keys\u201d<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>INFO<\/strong><\/h3>\n\n\n\n<p>You\u2019re given three kinds of API keys:<br><strong>Secret Key<\/strong>: The most powerful type of key. It can authorize any action on your account, so it should never be exposed to the public.<br><strong>Public Key<\/strong>: The key you\u2019ll use in \u201cpublic\u201d scenarios.<br><strong>Encryption Key<\/strong>: Only used with the direct card charge endpoint. See the encryption guide for details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Add Generated Keys To Super<\/strong>\u00a0<strong>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>FlutterWave<\/strong>&nbsp;Payment.<\/li>\n\n\n\n<li>Paste&nbsp;<strong>Secret Key<\/strong>&nbsp;under the&nbsp;<em>Secret Key<\/em>&nbsp;field ,&nbsp;<strong>App key<\/strong>&nbsp;under the<br><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=\"1576\" height=\"598\" src=\"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-content\/uploads\/sites\/6\/2025\/03\/FlutterWave.png\" alt=\"\" class=\"wp-image-704\" \/><\/figure>\n\n\n\n<p><strong>TIP<\/strong><\/p>\n\n\n\n<p>Congratulations! Your FlutterWave configuration is done.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Test FlutterWave Payment<\/strong><\/h2>\n\n\n\n<p>Below is a table listing various test card details that you can use for testing purposes.<\/p>\n\n\n\n<p><strong>Successful Payment<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Card Number<\/th><th>Description<\/th><th>CVV<\/th><th>PIN<\/th><th>Expiry<\/th><th>OTP<\/th><\/tr><\/thead><tbody><tr><td>4242424242424242<\/td><td>Visa Card with Successful Payment<\/td><td>812<\/td><td>3310<\/td><td>09\/31<\/td><td>12345<\/td><\/tr><tr><td>5531886652142950<\/td><td>Mastercard with Successful Payment<\/td><td>564<\/td><td>3310<\/td><td>09\/32<\/td><td>12345<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Failed Payment<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Card Number<\/th><th>Description<\/th><th>CVV<\/th><th>PIN<\/th><th>Expiry<\/th><th>OTP<\/th><\/tr><\/thead><tbody><tr><td>5143010522339965<\/td><td>Visa Card with Failed Payment (Card Declined)<\/td><td>276<\/td><td>3310<\/td><td>08\/32<\/td><td>12345<\/td><\/tr><tr><td>5551658157653822<\/td><td>Mastercard with Failed Payment (Invalid Transaction)<\/td><td>276<\/td><td>\u2013<\/td><td>08\/31<\/td><td>12345<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>These test cards can be used for simulating different scenarios during your development and testing phases. Remember, these cards are for testing purposes only and should not be used for real transactions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Remove FlutterWave Payment<\/strong><\/h2>\n\n\n\n<p><strong>REMOVE FLUTTERWAVE PAYMENT<\/strong><\/p>\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 FlutterWave payment gateway option then follow below Steps:<br>Step 1- Go to pubspec.yaml and remove the line mentioned below from the file<br>flutterwave_standard: : LATEST_VERSION<\/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<h2 class=\"wp-block-heading\"><strong>Related FAQs About API Keys<\/strong><\/h2>\n\n\n\n<p><strong>Why Can\u2019t I View My API Keys?<\/strong><a href=\"https:\/\/apps.iqonic.design\/documentation\/streamit-laravel-documentation\/build\/docs\/payment-gateway\/flutterwave-payment\/#why-cant-i-view-my-api-keys\" target=\"_blank\" rel=\"noopener\">\u200b<\/a><\/p>\n\n\n\n<p>To keep your account safe, we don\u2019t allow you to view your API keys more than once. Instead, download your secret API key immediately after generating it using the \u201cDownload Secret Key\u201d button. The key will no longer appear once you leave this page.<\/p>\n\n\n\n<p><strong>What Happens When I Generate New API Keys?<\/strong><\/p>\n\n\n\n<p>When you generate new API keys, the old keys will expire after the set expiry period, depending on the period you set when generating the API keys. To avoid downtime, you must update your application with the new API keys before the old keys expire.<\/p>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Estimated reading: 3 minutes Welcome to FlutterWave! In this guide, you will learn how to sign up for a FlutterWave account and obtain API keys necessary for integrating FlutterWave into your website or application. If you have an existing FlutterWave business account&nbsp;Login,to the account. Otherwise,&nbsp;Sign up&nbsp;and create a new business account. Sign Up for FlutterWave [&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-697","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\/697","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=697"}],"version-history":[{"count":4,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/697\/revisions"}],"predecessor-version":[{"id":874,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/posts\/697\/revisions\/874"}],"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=697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/categories?post=697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivilab-laravel\/wp-json\/wp\/v2\/tags?post=697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}