
Payway
Supports in this guide: Payouts
Provider website: n/a
What you need to do for start processing transactions (brief summary)
- Choose account type
- Get your credentials (from Payway)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Payway
Get the following values for your Payway account:
- API key -> Corefy field
api_key-> format: password string -> where to find: issued by your Payway account manager - API first password -> Corefy field
api_first_password-> format: password string -> where to find: issued by your Payway account manager - API second password -> Corefy field
api_second_password-> format: password string -> where to find: issued by your Payway account manager
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Payway in the provider directory and press Connect at Payway Provider Overview page in the New connection section. Choose Provider account.
Step 2 - Fill in fields (provider -> Corefy)
- API key ->
api_key - API first password ->
api_first_password - API second password ->
api_second_password - Test mode ->
test_mode
Success
You have connected Payway Provider account!
First request to Corefy API (MIN)
What it does: creates a payout-invoice.
Payout - MIN
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "8afec793-9b41-4dc4-b281-c76cc54ffb89",
"service": "payment_card_uzs",
"currency": "UZS",
"amount": 50000,
"fields": {
"card_number": "860086******8632"
}
}
}
}
Payout - MAX
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "06fa1ea9-8a5b-4dbc-b67b-6236b3b9af3d",
"service": "payment_card_uzs",
"currency": "UZS",
"amount": 50000,
"customer": {
"reference_id": "cus_123",
"name": "John Doe"
},
"fields": {
"card_number": "860086******8632"
}
}
}
}
Extended request (MAX)
Why add extra fields (typical reasons): - customer.name is forwarded to Payway as the recipient note attached to the payout, which is useful for the recipient's own statement and for reconciliation with Payway - Include optional fields required by your specific flow
Additional info
- Only the
UZScurrency and thepayment_card_uzsservice are supported - payouts are settled to domestic Uzbekistan cards (Uzcard/Humo). Other currencies/services are rejected. - The Test mode toggle does not switch the API host - Corefy always sends requests to the same Payway API endpoint, but selects a different internal routing code for test vs. production payouts.
- Reconciliation is active: if a payout stays in a non-final state, Corefy queries Payway's status endpoint to resolve it, in addition to processing Payway's asynchronous payout callbacks.
- Payway strictly enforces unique payout identifiers - resending a payout with a
reference_idthat was already used is rejected as a duplicate rather than retried, so always use a newreference_idfor each payout attempt. - Payway does not provide self-service callback configuration - the callback URL for payout notifications has to be requested and set up with Payway's integration team directly.
- Refunds and recurring payments are not applicable - Payway is a payouts-only connector; Corefy's Payway integration does not support one-time/recurring payments.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify
api_key,api_first_passwordandapi_second_passwordwere issued and entered correctly - Currency or service is not supported -> Payway only supports payouts in
UZSvia thepayment_card_uzsservice - Payout stuck in Pending -> this is expected while Payway finalizes the payout; Corefy reconciles the final status automatically, avoid resending the same
reference_id - Payout rejected as duplicate -> you reused a
reference_idthat was already sent to Payway; send a new, uniquereference_id - Not receiving payout callbacks -> confirm the callback URL was registered with Payway's integration team, since this is not self-service
Question
Still looking for help connecting your Payway account? Please contact our support team!