AeterEdge
Next Gen Payments
Supports in this guide: Payments, Payouts
Provider website: aeteredge.com
What you need to do for start processing transactions (brief summary)
- Choose account type
- Get your credentials (from AeterEdge)
- Connect in Dashboard
- Send an API request
Choose account type
AeterEdge can be connected in different ways (depending on your needs):
- If you do H2H card payments (card data sent directly) -> choose H2H Merchant account
- If you do local/alternative payment methods (bank transfers, wallets, cards via redirect) -> choose Merchant account
- If you do payouts -> choose Provider account
If you're not sure which one to use, confirm with your Corefy account manager.
Prerequisites: get from AeterEdge
Contact your AeterEdge account manager to get your account verified and receive the following credentials.
For H2H Merchant account:
- Account ID -> Corefy field
com_acc. - API Key -> Corefy field
api_key. - Key for Callback -> Corefy field
key_for_callback-> used to verify callback notifications. - API URL -> Corefy field
api_url. - Send Metadata (optional) -> Corefy field
send_metadata.
For Merchant account and Provider account alike:
- Commerce ID -> Corefy field
commerce_id. - API Key -> Corefy field
api_key. - Secret Key for Callback -> Corefy field
secret_key_callback. - API URL -> Corefy field
api_url. - Send Metadata (optional) -> Corefy field
send_metadata.
Payments processing (connect H2H Merchant account, create payment-invoice)
Connect H2H Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open AeterEdge in the provider directory and press Connect at AeterEdge Provider Overview page in the New connection section. Choose H2H Merchant account.
Step 2 - Fill in fields and select settings
- Account ID
- API Key
- Key for Callback
- API URL
- Send Metadata (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Choose Currency / Features; check with your Corefy account manager which are enabled for your account.
Success
You have connected AeterEdge 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. AeterEdge may return a 3D Secure redirect, or an OTP (one-time password) confirmation step, depending on the card and account setup.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "8e3dbbb0-17af-4c9a-bedb-93bdac6900a2",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Smith",
"email": "johnsmith@gmail.com",
"phone": "+15551234567",
"address": {
"country": "FR",
"city": "Paris",
"full_address": "1 Main street",
"post_code": "75000"
}
}
}
}
}
customer is entirely optional - anything you don't send falls back to the Constants below, or is simply left blank on AeterEdge's side.
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
ignore_callback-> optional, boolean - for cascading to work correctly, excludes finalizing the payment from the asynchronous callback; Corefy then relies only on an active status request (reconciliation) to finalize it.save_provider_instant_token-> optional, boolean - saves a reusable token on a successful sale, for later recurring/merchant-initiated charges.generate_random_customer_data-> optional, boolean - replaces the entirecustomerblock with a fully random one before sending it to AeterEdge; use only if your flow genuinely has no real customer data to send.transliterate_customer_data-> optional, boolean - transliteratescustomerfields (e.g. Cyrillic) to Latin before sending.transliterate_card_holder-> optional, boolean - transliterates the cardholder name to Latin before sending.set_description-> optional, boolean - forwards a transaction descriptor as the sale's description, if one is set.duplicate_original_resolution-> optional, boolean - advanced reconciliation setting; ask your account manager before enabling.
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.emailPHONE->customer.phoneCOUNTRY->customer.address.countryCITY->customer.address.cityADDRESS->customer.address.full_addressPOST_CODE->customer.address.post_codeMETADATA_KEY/METADATA_VALUE-> adds one fixed metadata key-value pair to every sale, if Send Metadata is enabled.BROWSER_SCREEN_WIDTH,BROWSER_SCREEN_HEIGHT,BROWSER_COLOR_DEPTH,BROWSER_LANGUAGE,BROWSER_JAVA_ENABLED,BROWSER_ACCEPT_HEADER,BROWSER_USER_AGENT,BROWSER_IP,BROWSER_TZ-> fallback browser/device fingerprint values used for 3D Secure, if Corefy's checkout doesn't already collect them.
Refunds
This connector supports partial and multiple refunds against the same payment.
Payments processing (connect Merchant account, create payment-invoice)
Connect Merchant account in Corefy Dashboard
Step 1 - Open connection form
Open AeterEdge in the provider directory and press Connect at AeterEdge Provider Overview page in the New connection section. Choose Merchant account.
Step 2 - Fill in fields and select settings
- Commerce ID
- API Key
- Secret Key for Callback
- API URL
- Send Metadata (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected AeterEdge Merchant account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice; depending on the chosen payment method, Corefy either redirects the customer to a hosted page or returns payment details directly (e.g. a QR code or bank account to transfer to).
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "8e3dbbb0-17af-4c9a-bedb-93bdac6900a2",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
"service": "payment_card_eur_hpp",
"currency": "EUR",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Smith",
"email": "johnsmith@gmail.com",
"phone": "+15551234567",
"address": {
"country": "FR",
"city": "Paris",
"full_address": "1 Main street",
"post_code": "75000"
}
}
}
}
}
customer is entirely optional for most methods, but some local payment methods require specific customer/fields values to work - check with your Corefy account manager for the exact requirements of the method(s) you plan to use.
Available payment methods
Routes/currencies are configured per account with AeterEdge rather than fixed in Corefy; this connector's catalog includes (not exhaustive):
| Category | Methods |
|---|---|
| Cards & wallets | payment_card, applepay, googlepay, binancepay, skrill, neteller, paysafecard |
| Europe | blik, przelewy24, bancontact, multibanco, sibs_mbway, mybank2, eps, rapidtransfer, bank_transfer_klarna, openbanking |
| Latin America | pix, spei, codi, nequi, pse, pagomovil, pagoefectivo_cip, efecty, mercadopago, transfiya, webpay |
| Southeast Asia / India | qris, dana, ovo, linkaja, shopeepay, upi |
| Generic | bank_transfer, cash, mobile_money, epay, polipayonline |
Ask your Corefy account manager which of these are enabled for your account, and the exact service code and required customer/fields for each.
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
allow_conversion-> optional, boolean - by default, a payment route is only available when its settlement currency exactly matches the request currency; enable this to let AeterEdge accept a different request currency and convert it to your account's settlement currency.
No Constants are configured for this flow.
Refunds
This connector supports partial and multiple refunds against the same payment.
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open AeterEdge in the provider directory and press Connect at AeterEdge Provider Overview page in the New connection section. Choose Provider account.
Step 2 - Fill in fields and select settings
- Commerce ID
- API Key
- Secret Key for Callback
- API URL
- Send Metadata (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected AeterEdge Provider account!
First request to Corefy API (MIN)
What it does: creates a payout-invoice and sends funds via whichever payout method/currency the service code selects.
Payout - MIN
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "0dde9e79-2c64-4703-adaf-93d710633401",
"service": "payment_card_eur",
"currency": "EUR",
"amount": 10,
"fields": {
"card_number": "4111111111111111"
}
}
}
}
Important
fields.card_number is required for card payouts. Other payout methods (bank transfer, local wallets) need different fields - check with your Corefy account manager for the exact requirements of the method you plan to use.
Payout - MAX
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "3c6d2f8e-8a2a-4e7a-9b1a-2f6a7b9c0d1e",
"service": "payment_card_eur",
"currency": "EUR",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Smith",
"email": "johnsmith@gmail.com"
},
"fields": {
"card_number": "4111111111111111"
}
}
}
}
customer is entirely optional and only forwarded as recipient details.
Available payout methods
Routes/currencies are configured per account with AeterEdge rather than fixed in Corefy; this connector's catalog includes (not exhaustive): payment_card, bank_transfer, binancepay, pix, pse, nequi, upi, dana, ovo, shopeepay, linkaja.
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
allow_conversion-> optional, boolean - same behavior as on the Merchant account's Payments flow: lets a payout settle in your account's currency even when the request currency differs.send_description-> optional, boolean - forwards the payout's description text to AeterEdge.
No Constants are configured for this flow.
Additional info
-
Authorize-then-capture is also supported on the H2H Merchant account, alongside immediate sale - if you need to authorize now and capture (or void) later, confirm the setup with your Corefy account manager.
-
AeterEdge supports Apple Pay and Google Pay on the H2H Merchant account, with token decryption handled by Corefy.
For more information, visit:
-
Callback routing is automatic - Corefy generates the callback URL per transaction and sends it to AeterEdge as part of the request itself; nothing to configure in AeterEdge's own back-office.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify credentials for the selected account type and environment (Test Mode on/off)
- Local payment method rejected for missing fields -> the required
customer/fields.*set depends on the specific method and destination - check with your Corefy account manager - Payment accepted but wrong currency route -> enable
allow_conversionif you need to accept a currency that differs from your account's settlement currency - Currency or service is not supported -> confirm allowed currencies/methods in your AeterEdge account and in Corefy
Question
Still looking for help connecting your AeterEdge account? Please contact our support team!