cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Mobile App Development

tariqmohammad
Member
2 REPLIES 2

Actually, it depends on the technology you use for your app (you can read more about the most popular technologies here: https://jaydevs.com/flutter-vs-react-native-which-is-best-for-your-app/).

But the common instruction is here: https://www.cybersource.com/en/support/technical-documentation/apis-and-integration.html 

 

davewhite
Member

Integrating Cybersource into a mobile app, as discussed in the forum, requires choosing the correct implementation method based on your app's architecture (Native, React Native, Flutter, etc.). The goal is always to securely capture payment information while minimizing PCI compliance scope.

The general approach involves understanding the different Types of Payment Integrations in Mobile App environments:

  • Server-to-Server Integration (Recommended): The mobile app securely passes card information (often tokenized) to your own backend server, and your server then handles the communication with Cybersource's APIs. This is generally the most secure and shifts most of the compliance burden off the mobile device.
  • Mobile SDK Integration: You use a dedicated Cybersource mobile SDK (if available for your platform) to handle the sensitive card capture directly within the app's user interface. The SDK securely transmits the data to Cybersource, bypassing your server for that specific step.
  • Hosted Payment Fields/Pages: This method redirects the user or displays an iFrame where Cybersource (or a trusted partner) securely captures the payment details. This solution completely removes your app from handling sensitive data.

The official Cybersource technical documentation will provide the specific APIs and instructions required to implement these methods correctly, ensuring a smooth and secure checkout flow regardless of your chosen mobile technology.

ethanop
Member