Skip links

The Most TrustedPayment Provider In Asia

Seamlessly Accept Payments With All Major Payment Methods

Our TechnologyEmpowers You

To Process Payments At Ease

DirePay was founded in 2019 with a core focus on providing a payment gateway solution to support online businesses. Since then, our activities have spread across the industry

Helps You Build User Loyalty Through Creative Payment EventsHosted By DirePay

All cashback promotions & rewards are fully shouldered by Direpay, with zero charges

All cashback promotions & rewards are fully shouldered by Direpay, with zero charges

Partner / Reseller

Earn commission for being part of DirePay, expand youroffering by sharing DirePay with your customers. We will work with you to put together a perfect payment solution to share with your customers.

BE A PAYMENTGATEWAY OWNER

Launch a payment gateway with your brand and integrate your preferred providers all under your own domain.

Swift Integration

Customizable Backoffice

Multi-Lingual 24 Hours Support

1
Pick a Brand Name

Our white-label system offers a ready-made solution that you can customize and brand as your own.

2
Start integrating your providers

Connect us to your providers and our dedicated technical team provides full support to ensure a smooth transition.

3
Run your Payment Business

With our system, you gain a powerful tool to enhance your offerings and grow your business.

Built-in

Backoffice Features

Run your business without the hassle of development, with a range of ready made features.

Settlement

Advanced Dashboard

Built-in Direpay Crypto Solutions

Merchant Transaction

Merchant Rate Configuration

Daily Statement

Payment Gateway Configuration

API Logs

Built-in Direpay Crypto Solutions

API Logs

Merchant Transaction

Advanced Dashboard

Settlement

Daily Statement

Payment Gateway Configuration

Merchant Rate Configuration

Get Started

parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)} /> <${validation.ErrorMessage} errors=${validation.errors} name="email" as=${html``} />
{ parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el) }} /> <${validation.ErrorMessage} errors=${validation.errors} name="company-name" as=${html``} />
{ parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el) }} /> <${validation.ErrorMessage} errors=${validation.errors} name="company-website" as=${html``} />
<${props.Select} className=${"mf-input mf-input-select " + ( validation.errors['contact-type'] ? 'mf-invalid' : '' )} classNamePrefix="mf_select" name="contact-type" placeholder="${ parent.decodeEntities(`Contact Type`) } " isSearchable=${false} options=${[{"label":"Email","value":"email","isDisabled":false},{"label":"Skype","value":"skype","isDisabled":false},{"label":"Telegram","value":"telegram","isDisabled":false}]} value=${parent.getValue("contact-type") ? [{"label":"Email","value":"email","isDisabled":false},{"label":"Skype","value":"skype","isDisabled":false},{"label":"Telegram","value":"telegram","isDisabled":false}].filter(item => item.value === parent.getValue("contact-type"))[0] : []} onChange=${(e)=> parent.handleSelect(e, "contact-type")} ref=${() => { register({ name: "contact-type" }, parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true})); if ( parent.getValue("contact-type") === '' && false ) { parent.setValue( 'contact-type', '', true ); parent.handleChange({ target: { name: 'contact-type', value: '' } }); } }} /> <${validation.ErrorMessage} errors=${validation.errors} name="contact-type" as=${html``} />
{ parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el) }} /> <${validation.ErrorMessage} errors=${validation.errors} name="contact-details" as=${html``} />
<${validation.ErrorMessage} errors=${validation.errors} name="comment" as=${html``} />
`}
${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''} ${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''} `