Choose Your Integration Path
Not sure which integration method is right for you? This guide will help you choose between plugins, SDKs, and direct API integration based on your needs.
Quick Decision Treeโ
What type of project are you building?
Integration Methods Comparisonโ
1. E-Commerce Plugins (No Code)โ
Best for: Online stores using popular platforms
Pros:
- โ No coding required
- โ Quick setup (15-30 minutes)
- โ Tested and maintained
- โ Support for multiple payment methods
- โ Automatic updates
Cons:
- โ Limited customization
- โ Platform-specific
- โ May have feature limitations
Available Platforms:
๐ Start Here If: You're running an e-commerce store on one of these platforms and want the fastest setup.
2. Omise.js (Low Code)โ
Best for: Websites and web apps with minimal backend customization needs
Pros:
- โ Pre-built payment forms
- โ Handles tokenization automatically
- โ PCI compliance simplified
- โ Works with any backend
- โ Customizable styling
Cons:
- โ Less control over UI
- โ Still need backend integration
- โ JavaScript required
Integration Time: 2-4 hours
Code Example:
<!-- Include Omise.js -->
<script src="https://cdn.omise.co/omise.js"></script>
<!-- Payment form -->
<form id="checkout">
<script type="text/javascript"
src="https://cdn.omise.co/omise.js"
data-key="pkey_test_YOUR_KEY"
data-amount="100000"
data-currency="thb"
data-button-label="Pay Now">
</script>
</form>
๐ Start Here If: You want a quick web integration with a payment form that "just works" and don't need heavy customization.
3. Mobile SDKsโ
Best for: Native mobile applications and cross-platform apps
Pros:
- โ Native UI components
- โ Platform best practices
- โ Handles tokenization
- โ Built-in error handling
- โ Optimized for mobile
Cons:
- โ Platform-specific (except Flutter)
- โ Still need backend integration
- โ App updates for SDK updates
Available SDKs:
- iOS: Swift/Objective-C
- Android: Java/Kotlin
- Flutter: Dart (cross-platform)
- React Native: JavaScript (cross-platform)
Integration Time: 1-2 days