Payments
Made Simple
Start growing your business with our innovative payment solutions.
We work with financial institutions, payment networks, banks, and wallets so your business doesn’t have to.
What we do
KOMOJU helps thousands of businesses accept payments online. We are a technology company that builds financial products for the internet.
We help businesses remove the complexity of payments processing and finance, by providing them with industry-leading payment products that stimulate growth and increase revenue.
Platforms we support
API &
Hosted Page Integration
Our Customers
We process payments for the world’s most reputable companies
in Japan, Korea and Europe. Merchants trust KOMOJU for their payment processing needs.
Multiple
Payment Methods
Our platform supports the majority of payment methods in Japan, Korea and Europe. Process transactions for consumers in multiple markets, with a single contract, integration and settlement.
Fraud
Prevention
Our in-house fraud prevention system can identify fraud transactions before they take place to prevent chargebacks and other fraud. Thanks to machine learning, our system adapts automatically and stops fraud in it’s tracks
Fraud
Prevention
Our in-house fraud prevention system can identify fraud transactions before they take place to prevent chargebacks and other fraud. Thanks to machine learning, our system adapts automatically and stops fraud in it’s tracks
Simple
Integrations
Adding KOMOJU to your website is easy and simple. We provide integration with the majority of e-commerce platforms, such as Shopify, Wix and PrestaShop.
Developers First
We believe that the best way to solve payments is to do it with code.
We focus on building the best APIs so you can build the best user experience for your customers. Our APIs keep it simple, and you can be up and running in just a couple of minutes.
2
3
4
5
6
7
8
9
10
client = Komoju.connect(“api-secret-key”)
client.payments.show
(“55404024b7b0dd6ec490158925”)
payment_details = {
type: “konbini”,
store: “lawson”,
email: “user@example.com”,
phone: “08011111111”
}
client.payments.create(amount: 100,
currency: “JPY”,
external_order_num: “123”,
payment_details: payment_details)
2
3
4
5
6
7
8
9
10
var querystring = require(‘querystring’);
var https = require(‘https’);
var secret_key = ‘sk_123456’
var auth = ‘Basic ‘ + Buffer.from(secret_key + ‘:’).toString(‘base64’);
var post_data = querystring.stringify({
‘amount’: ‘1000’,
‘currency’: ‘JPY’,
‘external_order_num’: ‘123’,
‘metadata[foobar]’: ‘hoge’,
‘payment_details[email]’: ‘test@example.com’,
‘payment_details[month]’: ’01’,
‘payment_details[name]’: ‘Taro Yamada’,
‘payment_details[number]’: ‘4111111111111111’,
‘payment_details[type]’: ‘credit_card’,
‘payment_details[verification_value]’: ‘123’,
‘payment_details[year]’: ‘2025’
});
var post_options = {
host: ‘komoju.com’,
port: ‘443’,
path: ‘/api/v1/payments’,
method: ‘POST’,
headers: {
‘Authorization’: auth,
‘Content-Length’: Buffer.byteLength(post_data)
}
};
var post_req = https.request(post_options, function(res) {
res.setEncoding(‘utf8′);
res.on(‘data’, function (chunk) {
console.log(chunk);
});
});
post_req.write(post_data);
post_req.end();
2
3
4
5
6
7
8
9
10
$komojuApi = new KomojuApi(‘your_secret_key’);
$result = $komojuApi->paymentMethods();
$result = $komojuApi->createSession([
‘return_url’ => ‘https://4adc69a3e120.ngrok.io/session_return’,
‘default_locale’ => ‘ja’,
‘payment_types’ => [‘konbini’],
‘payment_data’ => [
‘amount’ => ‘2100’,
‘currency’ => ‘JPY’,
‘external_order_num’ => ‘17053718380589-cd525b9489b09b4e’,
],
]);
2
3
4
5
6
7
8
9
10
client = Komoju.connect(“api-secret-key”)
client.payments.show
(“55404024b7b0dd6ec490158925”)
payment_details = {
type: “konbini”,
store: “lawson”,
email: “user@example.com”,
phone: “08011111111”
}
client.payments.create(amount: 100,
currency: “JPY”,
external_order_num: “123”,
payment_details: payment_details)
2
3
4
5
6
7
8
9
10
var querystring = require(‘querystring’);
var https = require(‘https’);
var secret_key = ‘sk_123456’
var auth = ‘Basic ‘ + Buffer.from(secret_key + ‘:’).toString(‘base64’);
var post_data = querystring.stringify({
‘amount’: ‘1000’,
‘currency’: ‘JPY’,
‘external_order_num’: ‘123’,
‘metadata[foobar]’: ‘hoge’,
‘payment_details[email]’: ‘test@example.com’,
‘payment_details[month]’: ’01’,
‘payment_details[name]’: ‘Taro Yamada’,
‘payment_details[number]’: ‘4111111111111111’,
‘payment_details[type]’: ‘credit_card’,
‘payment_details[verification_value]’: ‘123’,
‘payment_details[year]’: ‘2025’
});
var post_options = {
host: ‘komoju.com’,
port: ‘443’,
path: ‘/api/v1/payments’,
method: ‘POST’,
headers: {
‘Authorization’: auth,
‘Content-Length’: Buffer.byteLength(post_data)
}
};
var post_req = https.request(post_options, function(res) {
res.setEncoding(‘utf8′);
res.on(‘data’, function (chunk) {
console.log(chunk);
});
});
post_req.write(post_data);
post_req.end();
2
3
4
5
6
7
8
9
10
$komojuApi = new KomojuApi(‘your_secret_key’);
$result = $komojuApi->paymentMethods();
$result = $komojuApi->createSession([
‘return_url’ => ‘https://4adc69a3e120.ngrok.io/session_return’,
‘default_locale’ => ‘ja’,
‘payment_types’ => [‘konbini’],
‘payment_data’ => [
‘amount’ => ‘2100’,
‘currency’ => ‘JPY’,
‘external_order_num’ => ‘17053718380589-cd525b9489b09b4e’,
],
]);
Start with
KOMOJU
Become a KOMOJU merchant, and accept payments on your site in just a few steps.
No contracts, no monthly fees. 100% transparent.