
Payon
Supports in this guide: Payments
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Payon)
- Connect in Dashboard
- Send an API request
- Check the result (callback and/or active status request)
Prerequisites: get from Payon
Contact your Payon account manager to get your account verified and receive the following credentials.
- Channel ID -> Corefy field
entity_id. - Access Token -> Corefy field
access_token. - API URL -> Corefy field
api_url- optional; if left blank, Corefy uses a default endpoint for your account automatically, based on the Test mode setting below. - Test mode -> Corefy field
test_mode.
Supported currencies: USD, EUR, CAD, AUD.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open Payon in the provider directory and press Connect at Payon Provider Overview page in the New connection section. Choose H2H Merchant account.
Step 2 - Fill in fields and select settings
- Channel ID
- Access Token
- API URL (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected Payon 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. Only Visa and Mastercard card networks are supported.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "4e0d58fe-dc16-4657-b81f-9c4aa33c4230",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 100
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "d9b2e8ab-56df-4516-9b52-6a5cfa7bd6e2",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 100,
"customer": {
"reference_id": "cus_123",
"name": "John Doe",
"email": "test@test.com",
"address": {
"full_address": "1 Main street",
"country": "DE",
"city": "Berlin",
"post_code": "10115"
}
}
}
}
}
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence 3-D Secure/issuer risk scoring - Include optional fields required by your specific flow
Important
customer.*fields are only forwarded to Payon when the Include Customer data Option (see below) is enabled on your connection - otherwise they are accepted by Corefy but not sent to the provider.- If the issuer requires 3-D Secure, Corefy handles the authentication redirect transparently through the checkout/SDK layer - you don't need to branch your integration for it.
Options
include_sender_data-> optional, boolean - sends your own merchant profile (company name, address, country, IBAN) to Payon as the payment's sender/originator details.include_customer_data-> optional, boolean - sends the customer's billing address and name/email from your request'scustomerobject to Payon.
Refunds
Payon supports partial refunds, but only one refund per payment (no multiple partial refunds against the same payment). A refund requires the original payment's ID, which Corefy sends automatically.
Important
A submitted refund's own status cannot be checked with a separate active status request - rely on the refund's own response and/or the asynchronous callback for its final status. Active status requests (reconciliation) are only available for the original payment.
Recurring
This connector supports saving the card as a token during a sale (via Corefy's standard tokenize-on-sale request) and later charging that same token without sending full card data again - no separate connection setting is needed to enable it.
Additional info
- Supported currencies: USD, EUR, CAD, AUD.
- Only Visa and Mastercard card networks are supported.
- Active reconciliation is available for Payments - both the asynchronous callback and an active status request can finalize a payment.
- 3-D Secure browser/device data is collected and submitted automatically by Corefy's checkout/SDK layer as part of card payments - no extra setup needed on your side.
FAQ / Troubleshooting
- Invalid credentials / connection test fails -> verify Channel ID and Access Token match the selected environment (
Test modeon/off) - Card payment isn't completing -> the issuer may require 3-D Secure authentication; Corefy handles this via an automatic redirect, no special handling is required on your side
- Refund rejected / can't refund a payment twice -> only one refund (which can be partial) is allowed per payment
- Can't see a refund's own status via an active status request -> this isn't supported for refunds specifically; check the refund's own response or wait for the callback
- Does this connector support saving cards for later charges? -> yes, via Corefy's standard tokenize-on-sale request
Question
Still looking for help connecting your Payon account? Please contact our support team!