Payment gateway for flutter

There are no payment plugins for flutter yet.

To integrate payments into a flutter app, just integrate payments natively and invoke it by implementing a platform channel.

An example of platform channel implementation is shown here.

Hope that helped!


I was able to integrate stripe using webview & flutter_webview_plugin

 String test = "Test Charge";
 int amount = 100;
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
        home: new WebviewScaffold(
      url: new Uri.dataFromString('''
      <html>
        <head>
         <meta name="viewport" content="width=device-width">
        </head>
        <center>
          <body>      
            <form action="Your Server" method="POST">
              <script
                src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                data-key="pk_test_key"
                data-amount="$amount"
                data-name="$test"
                data-description="My Order"
                data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
                data-locale="auto"
                data-currency="eur">
              </script>
            </form>            
          </body>
        </center>
      </html>
            ''', mimeType: 'text/html').toString(),
    ));
  }

you'll need to set up a server for live payments. More info can be found: https://stripe.com/docs/checkout#integration-simple