Get Started with Omise
Start accepting payments with Omise in minutes. This guide will help you understand the basics and choose the right integration path for your needs.
What is Omise?โ
Omise is a PCI-certified payment gateway that enables businesses to accept payments online and in-app across Southeast Asia and Japan. With an easy-to-use management dashboard and an intuitive REST API, Omise lets you process payments across multiple languages and frameworks without handling sensitive payment details directly.
Key Featuresโ
- 40+ Payment Methods: Credit cards, digital wallets, QR payments, bank transfers, and more
- Regional Coverage: Thailand, Japan, Singapore, Malaysia
- Multiple Integration Options: Plugins, SDKs, REST API, Payment Links
- Secure by Design: PCI DSS compliant, tokens keep card data out of your servers
- Developer-Friendly: Comprehensive documentation, code examples in 8+ languages
- Test Environment: Full sandbox mode for development and testing
Quick Linksโ
How It Worksโ
The Omise Token Flowโ
- Customer enters payment information on your website or app
- Your client-side code sends this information directly to Omise using your public key
- Omise returns a secure token representing the payment method
- Your server uses the token with your secret key to create a charge
- Payment is processed without sensitive data ever touching your servers
Card details never pass through your server, reducing your PCI compliance burden and keeping customer data secure.
Integration Optionsโ
For Developersโ
Full API Integration
- Complete control over payment flow
- Custom checkout experience
- Support for all payment methods
- View API Documentation
Omise.js (Low-Code)
- Pre-built payment forms
- Client-side tokenization
- Minimal backend code
- Get Started with Omise.js
Mobile SDKs
- Native iOS and Android support
- Flutter and React Native options
- Seamless in-app payments
- Mobile Integration Guides
No-Code Solutionsโ
E-Commerce Plugins
- Shopify, WooCommerce, Magento, and more
- No coding required
- Quick setup
- Browse Plugins
Payment Links
- Share payment links via email, SMS, or social media
- No website required
- Perfect for invoices
- Learn About Payment Links
Prerequisitesโ
Before you begin, you'll need:
- An Omise Account - Sign up for free
- API Keys - Located in your dashboard under Settings โ Keys
- Test Environment - Use test keys for development
- HTTPS-Enabled Website (for production) - Required for security
Your Test Accountโ
When you sign up, you'll get immediate access to a Test Dashboard where you can:
- Experiment with all features risk-free
- Test all payment methods
- Simulate successful and failed payments
- Develop and test your integration
- No live transactions or real money involved
Your test API keys are available immediately after signup. No verification required for testing!
Next Stepsโ
Common Questionsโ
Do I need to be PCI compliant?
Omise is PCI DSS Level 1 certified. When you use Omise.js or our mobile SDKs to tokenize payments, card data never touches your servers, significantly reducing your PCI compliance scope. You'll still need to follow basic security practices, but you won't need to undergo full PCI certification yourself.
Learn more in our Security Best Practices guide.
Which payment methods are available in my country?
Payment method availability varies by region:
- Thailand: Credit cards, PromptPay, TrueMoney, Rabbit LINE Pay, mobile banking, and more
- Japan: Credit cards, Konbini, Pay-easy, PayPay, and more
- Singapore: Credit cards, PayNow, GrabPay, and more
- Malaysia: Credit cards, FPX, Touch 'n Go, Boost, and more
How long does it take to integrate Omise?
Integration time depends on your chosen method:
- E-commerce plugins: 15-30 minutes
- Omise.js: 1-2 hours for basic integration
- Full API integration: 1-3 days for complete implementation
- Mobile apps: 2-4 days including testing
Our quickstart guide can get you processing test payments in 5 minutes!
Can I test without signing up?
You need to create a free account to get test API keys, but signup takes less than 2 minutes and gives you immediate access to the test environment. No credit card or business verification required for testing.
What programming languages do you support?
Omise provides official libraries for:
- Server-side: Ruby, Python, PHP, Node.js, Java, Go, .NET, Elixir
- Client-side: JavaScript (Omise.js)
- Mobile: iOS (Swift/Objective-C), Android (Java/Kotlin), Flutter, React Native
You can also integrate directly with our REST API using any language with HTTP support.
How much does Omise cost?
Pricing varies by region and payment method. Visit omise.co/pricing for detailed pricing information, or contact our sales team for custom pricing for high-volume businesses.
Testing is completely free!
Support & Resourcesโ
- Documentation: You're reading it! Use the search bar to find specific topics
- Dashboard: dashboard.omise.co
- API Status: status.omise.co
- Support: Contact support@omise.co
- GitHub: Sample code and libraries at github.com/omise
Ready to start? Jump to the Quickstart Guide to make your first API call, or explore all available payment methods.