We have put together comprehensive guidelines and documentation to help you get right into integrating any of our products quickly. You can also get support when you need help!
Hello, I am trying to integrate your API on Android, i have tried using Service Request for days with out success and finally used OkHttp without getting error 401. Now it seems to have passed authentication error and now while trying to resolve bank account, i get the following error while using 000000000 as bank account and Zenith bank code as bank code: "error_id":"ERRNO960762531T1597498443068","message":"Application error. Please contact support","code":"app_error" What is wrong, do i need an access or what could be wrong, meanwhile i have an account registered and am using the Secret key as provided in your dashboard Thank you Constance Oshafi
Posted by Constance Oshafi 6 months ago
buttonReg = (Button) findViewById(R.id.butttonReg); editEmail = (EditText) findViewById(R.id.edittEmail); buttonReg.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final RequestQueue queue = Volley.newRequestQueue(Create_Account.this); String url = "https://api.flutterwave.com/v3/virtual-account-numbers"; StringRequest postRequest=new StringRequest(Request.Method.POST,url,new Response.Listener<String>() { @Override public void onResponse(String response) { Toast.makeText(Create_Account.this,response,Toast.LENGTH_SHORT); queue.stop(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(Create_Account.this,volleyError.toString(),Toast.LENGTH_SHORT); volleyError.printStackTrace(); queue.stop(); } }){ @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String,String> params=new HashMap<String,String>(); params.put("email",editEmail.getText().toString()); params.put("is_permanent", "true"); return params; } @Override public Map<String, String> getHeaders() throws AuthFailureError { Map<String, String> headers = new HashMap<>(); String auth = "Bearer FLWSECK_TEST-de779f952d83f8896bc8957d5666000b-X"; headers.put("Content-Type", "application/json"); headers.put("Authorization", auth); return headers; } }; queue.add(postRequest);
Posted by Samir musa 6 months ago
Hello! I have just opened an account with Flutterwave and I am unclear about transaction limits. If for example, a client is to pay me $5,000, can I send an invoice of this amount ($5,000) to the client, and will I be able to access the funds without any issues? Is there a specific limit on the amount I can receive from a client at once? I am more concerned about dollar amounts. I'd really love clarification on that. Thanks!
Posted by Oyepeju Abioye 6 months ago
from the doc here https://developer.flutterwave.com/docs/transaction-verification from the sample data below Why can't i verify a transaction using `tx_ref` i.e **akhlm-pstmn-blkchrge-xx6** due to the fact that i don't have you guys `id` i.e **1163068** stored. and it wasn't returned after initializing payments here https://developer.flutterwave.com/docs/flutterwave-standard#step-2---initiate-payment ```javascript { "status": "success", "message": "Transaction fetched successfully", "data": { "id": 1163068, "tx_ref": "akhlm-pstmn-blkchrge-xx6", "flw_ref": "FLW-M03K-02c21a8095c7e064b8b9714db834080b", "device_fingerprint": "N/A", "amount": 3000, "currency": "NGN", "charged_amount": 3000, "app_fee": 1000, "merchant_fee": 0, "processor_response": "Approved", "auth_model": "noauth", "ip": "pstmn", "narration": "Kendrick Graham", "status": "successful", "payment_type": "card", "created_at": "2020-03-11T19:22:07.000Z", "account_id": 73362, "amount_settled": 2000, "card": { "first_6digits": "553188", "last_4digits": "2950", "issuer": " CREDIT", "country": "NIGERIA NG", "type": "MASTERCARD", "token": "flw-t1nf-f9b3bf384cd30d6fca42b6df9d27bd2f-m03k", "expiry": "09/22" }, "customer": { "id": 252759, "name": "Kendrick Graham", "phone_number": "0813XXXXXXX", "email": "[email protected]", "created_at": "2020-01-15T13:26:24.000Z" } } } ```
Posted by Kingsley 6 months ago
Two GoTV subscriptions show up in my FLW dashboard under the DSTV section however, they were not processed. The customer hasn't seen anything yet.
Posted by Sayo Paul 6 months ago
We have been having an issue developing on the v3 API with test API keys, we keep getting 'Merchant is not enabled for Rave v3", we had developed using the test API Keys, and would want to move things forward to production but could not find a way forward in getting the PCI - DSS certification. So, could we get a suggestion and pointers on how to go about this issue (being PCI - DSS compliant)? We have found this Self Assessment Questionnaire described here (https://www.pcisecuritystandards.org/documents/SAQ-InstrGuidelines-v3_2.pdf), when we fill this, is it sufficient enough for the verification process by the flutterwave's team? Or do we need something else. We genuinely appreciate your kind support. Thank you JosPlay Team https://josplay.com/
Posted by Aleem Isiaka 6 months ago
Hi, I m calling your API from a Flutter App and I get this error API https://ravesandboxapi.flutterwave.com/flwv3-pug/getpaidx/api/charge RESPONSE {"status":"error","message":"Unable to process this transaction at this time","data":{"ID":"91B08D29-4E1F-41AF-84F0-3D114C8529B4","Status":"RPM","Score":""}} Is there a limit on how many times I can call this API daily?
Posted by Koketso Mashego 6 months ago
Hello Flutterwave team. I created a virtual card and tried to make a purchase on a merchant website with it. However, the merchant returned an error: DoNotHonor. Upon researching further about this error, I found out it's an error from the card issuing bank the declines the payment from going through. On my Flutterwave dashboard, the card is well marked as "active" Is there an additional activation step to be completed after creating a virtual card before one can be able to use it for online purchases without ever seeing such a DoNotHonor Error code?
Posted by Site Antipas 6 months ago
Hi Flutterwave team. I would like to complain about the instability of the API requests e.g [status] => error [message] => Unable to perform operation, please again later [data] => during; - Card Creation - Blocking/Unblocking of a card - Withdrawing funds from a card The API doesn't return success in many cases and it needs to be retried over and over throughout a day until it's successful by luck. This instability can really affect a business in a negative way as operations cannot be carried out. May we know if it's it a temporal issue and everything would be fine in a little bit? Already we appreciate the great work you do to keep such an amazing platform up and running really.
Posted by Site Antipas 6 months ago
Hi Flutterwave team, I will like to suggest that you consider to implement Authorization Requests for a virtual card to access a Merchant's balance directly, rather than funding a card directly. - So in with this option, money is NEVER directly store in a virtual card, but rather money is centralized in the MERCHANT balance. - When a user wants to pay using this card, Flutterwave will send an Authorization Request to the merchant's platform through a Webhook. - The merchant can either approve or decline the request. A perfect example is Stripe Issuing https://stripe.com/docs/issuing/controls/real-time-authorizations
Posted by Site Antipas 6 months ago
This article(https://support.flutterwave.com/en/articles/3632713-virtual-cards) has virtual card creation fee at 2 dollars and monthly maintenance as 1.7 dollars. What is the difference between that and this from the api reference https://developer.flutterwave.com/reference#create-virtual-card "Note We charge a card issuance fee of $0.5 for every new virtual card creation on Flutterwave"
Posted by King 6 months ago
The payment link generated for rave/flutterwave standard shows "Amount should not be less than 0" error message whenever I set a payment_plan as described in https://developer.flutterwave.com/docs/flutterwave-standard and https://developer.flutterwave.com/v2.0/docs/rave-standard. I've created a plan on my dashboard, set an amount and interval; and I pass the plan ID in my call to generate a payment url. What could be wrong?
Posted by Wisdom Arerosuoghene 6 months ago
Using FLW's bill payments feature, there is a required value for "type" that must be passed across with every request. For DSTV and GOTV, the value is "DSTV" however, there is nothing in the documentation about the value for Startimes bills. I have tried "STARIMES", "STARTIME", "STAR_TIMES", and variants in small letters and none work
Posted by Sayo Paul 6 months ago
What happens to the funds withdrawn from a virtual card? - I successfully generated a virtual card, funding it with the default 5 USD as required. - I then did a withdrawal of 3 USD from this virtual card. The card was successfully debited but I can't find the 3 USD anywhere. - I thought it's supposed to be available back in my account balance? Please help me out with this issue.
Posted by Site Antipas 6 months ago