Paydex
Payments Without Limits
Supports in this guide: Payments, Payouts
Provider website: paydex.co.uk
What you need to do for start processing transactions (brief summary)
- Choose account type
- Get your credentials (from Paydex)
- Connect in Dashboard
- Send an API request
Choose account type
Paydex 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 card or local payment method payments via a hosted page, or payouts -> choose Provider account
If you're not sure which one to use, confirm with your Corefy account manager.
Prerequisites: get from Paydex
Contact your Paydex account manager to get your account verified and receive the following credentials. H2H Merchant account and Provider account are separate connections with independent credentials, even though the field names are similar.
For H2H Merchant account:
- Commerce Account -> Corefy field
com_acc. - API Key -> Corefy field
api_key. - Key for Callback (optional) -> Corefy field
key_for_callback-> used to verify callback notifications from Paydex, if your account requires it. - API URL -> Corefy field
api_url-> your account-specific endpoint, given by Paydex. - Send Metadata (optional) -> Corefy field
send_metadata.
For Provider account:
- Commerce ID -> Corefy field
commerce_id. - API Key -> Corefy field
api_key. - Secret Key for Callback -> Corefy field
secret_key_callback. - API URL (optional) -> 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 Paydex in the provider directory and press Connect at Paydex Provider Overview page in the New connection section. Choose H2H Merchant account.
Step 2 - Fill in fields and select settings
- Commerce Account
- API Key
- Key for Callback (optional)
- 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 Paydex 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. Paydex may return a 3D Secure challenge redirect depending on the card.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "8e3dbbb0-17af-4c9a-bedb-93bdac6900a2",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10
}
}
}
This connector also supports EUR.
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
"service": "payment_card_usd_hpp",
"currency": "USD",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Smith",
"email": "johnsmith@gmail.com",
"phone": "+15551234567",
"address": {
"country": "US",
"city": "New York"
}
}
}
}
}
customer is entirely optional and is only used to enrich the sale.
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
No Constants are configured for this connector.
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 - if Paydex's response includes an instant token, Corefy stores it; confirm with your account manager whether a follow-up charge using this token is available for your account.generate_random_customer_data-> optional, boolean - if enabled andcustomeris missing from your request, Corefy automatically fills it in with generated placeholder data instead of sending nothing.transliterate_customer_data-> optional, boolean - transliteratescustomerfields to Latin before sending them to Paydex.transliterate_card_holder-> optional, boolean - transliterates the card's embossed holder name to Latin before sending it to Paydex (independent of thecustomertransliteration above).set_description-> optional, boolean - sends your transaction descriptor as the payment's description, instead of leaving it blank.duplicate_original_resolution-> optional, boolean - if Corefy's own resolution mapping can't classify Paydex's response, falls back to reporting Paydex's original resolution code instead of leaving it blank.
Refunds
This flow does not support refunds - use the Provider account if you need refunds.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Paydex in the provider directory and press Connect at Paydex 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 (optional)
- Send Metadata (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected Paydex Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice and redirects the customer to a Paydex-hosted page to complete the payment. Paydex supports a wide range of local payment methods (BLIK, SPEI, Pix, CoDi, Mercado Pago, bank transfer, Binance Pay, Nequi, Dana, Apple Pay, Google Pay, in addition to cards); the exact set available depends on what's enabled for your specific account - check with your account manager.
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"
}
}
}
}
customer is entirely optional - everything is only used to prefill the hosted form, it never blocks the sale.
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
No Constants are configured for this flow.
Options
allow_conversion-> optional, boolean - lets Corefy/Paydex automatically convert the transaction currency when the requested currency isn't directly supported, instead of rejecting the request outright.
Refunds
This connector does not support refunds on either account type.
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Uses the same Provider account connection as Payments above - one connection covers both directions, nothing extra to fill in for payouts specifically.
First request to Corefy API (MIN)
What it does: creates a payout-invoice and sends funds to a card or a local method. Paydex also supports payouts via Pix, bank transfer, Binance Pay, Nequi, and Dana; the required fields depend on the specific service - check with your account manager which ones are enabled for you.
Payout - MIN (card)
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 rails (Pix, bank transfer, Binance Pay, Nequi, Dana) expect different fields - confirm the exact set for your chosen service with your account manager.
Payout - MAX (card)
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"
},
"fields": {
"card_number": "4111111111111111"
}
}
}
}
customer is entirely optional - name, when sent, is forwarded as the receiver's name.
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
send_description-> optional, boolean - sends a description with the payout, instead of leaving it blank.allow_conversion-> optional, boolean - lets Corefy/Paydex automatically convert the payout currency when the requested currency isn't directly supported, instead of rejecting the request outright.
Additional info
- Callback routing is automatic - Corefy generates the callback/return URLs per transaction, nothing to configure in Paydex's own back-office.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the credentials for the selected account type and environment - H2H Merchant account and Provider account use entirely different credential sets
- Refund requested -> not supported by this connector on either account type
- Payout fails with a field validation error -> double-check which
fieldsyour chosen payout service (card, Pix, bank transfer, Binance Pay, Nequi, Dana) actually requires - they differ - Currency or service is not supported -> confirm allowed currencies/features in your Paydex account and in Corefy
- Not sure which account type to use? -> H2H Merchant account is direct card only; Provider account adds the wider range of local methods and payouts
Question
Still looking for help connecting your Paydex account? Please contact our support team!