
RashPay
Supports in this guide: Payments
Note
No independently verifiable public website could be confirmed for this provider - none is listed in OFT. Contact your account manager for onboarding details.
What you need to do for start processing transactions (brief summary)
- Get your credentials (from RashPay)
- Connect in Dashboard
- Send an API request
Prerequisites: get from RashPay
Contact your RashPay account manager to get your account verified and receive the following credentials.
- API key -> Corefy field
api_key. - Secret key -> Corefy field
secret_key.
Available currencies depend on the routes configured for your account.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open RashPay in the provider directory and press Connect at RashPay Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- API key
- Secret key
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected RashPay H2H Merchant account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice; card data itself is collected and submitted separately by Corefy's checkout/SDK layer, not as part of this request. RashPay may return a 3D Secure challenge redirect depending on the card.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "1a53c6b5-0c86-4ecb-9283-3f94b467aff1",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "2b64d7c6-1d97-4fdc-9394-4fa5c578b9e2",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Doe",
"email": "john@example.com",
"phone": "+380999999999",
"date_of_birth": "1990-01-01",
"address": {
"full_address": "Main street 1",
"country": "US",
"city": "New York",
"post_code": "10001"
}
}
}
}
}
Important
customer.nameis split into first/last name and transliterated to Latin before being sent to RashPay.- No Constants are configured for this connector - if a
customerfield is missing, it's simply not sent (no fallback placeholder values are used).
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
Refunds
RashPay supports refunds for the full amount only (no partial or multiple refunds).
Additional info
- Active reconciliation is available - both the asynchronous callback and an active status request can finalize the payment.
- No Options or Constants are configured for this connector.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the API key and secret key for the selected environment (
test_mode) - Currency or service is not supported -> confirm allowed currencies/features in your RashPay account and in Corefy
- Refund fails with multiple attempts -> only one, full-amount refund per payment is allowed
Question
Still looking for help connecting your RashPay account? Please contact our support team!