
Hello Payment Solutions
Navigating global payments. We provide expertise in payment and settlement technologies around the globe
Supports in this guide: Payments, Payouts
Provider website: hellopsp.com
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Hello Payment Solutions)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Hello Payment Solutions
Send a connection request at hellopsp.com/#contact or contact your account manager directly to get your account verified and receive the following credentials.
- Login -> Corefy field
login. - Password -> Corefy field
password. - Salt -> Corefy field
salt. - API Point -> Corefy field
api_point. - Currency -> Corefy field
currency-> one ofJPY,KRW,UZS; each Provider account is locked to a single currency.
One Provider account is used for both Payments and Payouts, via card or bank transfer.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Hello Payment Solutions in the provider directory and press Connect at Hello Payment Solutions Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Login
- Password
- Salt
- API Point
- Currency
Success
You have connected Hello Payment Solutions Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice. Card redirects to a hosted checkout; bank transfer returns bank account requisites for the customer to pay into.
Payment - MIN (bank transfer)
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "11fdab29-0fd0-40cb-a1c8-0d564850b70a",
"service": "bank_transfer_jpy_invoice",
"currency": "JPY",
"amount": 1000
}
}
}
Payment - MAX (bank transfer)
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "2f3a4b5c-6d7e-4f80-8a01-2b3c4d5e6f70",
"service": "bank_transfer_krw_invoice",
"currency": "KRW",
"amount": 10000,
"customer": {
"name": "John Doe",
"email": "john@example.com"
}
}
}
}
Important
- For JPY, only
customer.emailis sent (or theEMAILConstant); if neither is set, it's simply not sent. - For KRW,
customer.name(split into first/last) andcustomer.emailare sent (or the matching Constants); for UZS, no customer data is sent at all for Payments. commission_typeaffects who pays the processing fee - see Options below.
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow
Options
commission_type-> optional, enum (USER_COMMISSION,MERCHANT_COMMISSION) - whether the processing fee is debited from the payer (USER_COMMISSION) or from you as the merchant (MERCHANT_COMMISSION).
Constants (fallback fields)
Constants are static values that Corefy can send to the provider instead of dynamic data from your API request, when those fields are missing in the request.
Priority (predictable rule): 1. If a value is present in the request -> Corefy uses the request value 2. Else if the constant is set -> Corefy uses the constant 3. Else -> provider may reject the request or apply its defaults (depends on provider)
Currently available constants (constant -> Corefy API field)
EMAIL->customer.email-> available forbank_transfer_jpy_invoiceandbank_transfer_krw_invoiceFIRST_NAME,LAST_NAME->customer.name(split) -> available only forbank_transfer_krw_invoice
Refunds
Hello Payment Solutions does not support refunds.
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Uses the same Provider account connected above - no separate connection step.
First request to Corefy API (MIN)
What it does: creates a payout-invoice and sends funds to a card or bank account, depending on the service.
Payout - MIN (card)
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "3a4b5c6d-7e8f-4091-8b02-3c4d5e6f7081",
"service": "payment_card_jpy",
"currency": "JPY",
"amount": 1000,
"fields": {
"card_number": "4111111111111111"
}
}
}
}
Important
fields.card_number is required for card payouts; the cardholder name is taken from customer.name or from your own card payout data.
Payout - MAX (bank transfer)
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "4b5c6d7e-8f90-4102-8c13-4d5e6f708192",
"service": "bank_transfer_krw",
"currency": "KRW",
"amount": 10000,
"fields": {
"beneficiary_first_name": "John",
"beneficiary_last_name": "Doe"
}
}
}
}
Important
fields.beneficiary_first_name/fields.beneficiary_last_name (or fields.beneficiary_name) are required for bank transfer payouts; the bank itself is resolved automatically from the route.
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow
Options
commission_type-> optional, enum (USER_COMMISSION,MERCHANT_COMMISSION) - same meaning as on Payments, applied to the payout fee.
Additional info
- Active reconciliation is available - both Payments and Payouts support an active status request.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify Login, Password, Salt, and API Point
- Currency or service is not supported -> each Provider account is locked to a single currency (
JPY,KRW, orUZS) - confirm it matches thecurrencyfield you connected with - Payment declined for missing customer details -> for KRW,
customer.nameandcustomer.emailare required; for JPY,customer.emailis required - Refund fails -> Hello Payment Solutions does not support refunds through Corefy
Question
Still looking for help connecting your Hello Payment Solutions account? Please contact our support team!