Skip to content

Logo

Cardaq

Complete Payment Solutions for Your Business

Supports in this guide: Payments

Provider website: cardaq.com


What you need to do for start processing transactions (brief summary)

  1. Get your credentials (from Cardaq)
  2. Connect in Dashboard
  3. Send an API request

Choose account type

Cardaq has a single account type:

  • H2H Merchant account -> used for card payments (card data sent directly), as well as Apple Pay and Google Pay

Cardaq does not currently support payouts through Corefy. If you're not sure whether this fits your use case, confirm with your Corefy account manager.


Prerequisites: get from Cardaq

Submit a connection request at cardaq.com/contact-us or contact your Cardaq account manager directly, and submit the required documents to get your account verified.

  • Secret Key -> Corefy field secret_key.
  • Terminal ID (optional) -> Corefy field terminal_id -> only needed if your account manager tells you to route through a specific processing terminal.

If you'll be accepting Google Pay:

  • Google Pay Merchant ID -> Corefy field google_pay_mid.
  • Google Pay Gateway Merchant ID -> Corefy field google_pay_gateway_mid.

If you'll be accepting Apple Pay:

  • Apple Pay Merchant ID -> Corefy field applepay_merchant_id.
  • Apple Pay Display Name -> Corefy field applepay_display_name.
  • Apple Pay Merchant ID Certificate (file) + Certificate Password -> Corefy fields applepay_merchant_id_certificate/applepay_merchant_id_certificate_password -> generate this certificate through your own Apple Developer account for the Merchant ID above.

Payments processing (connect H2H Merchant account, create payment-invoice)

Connect H2H Merchant account in Corefy Dashboard

Step 1 - Open connection form

Open Cardaq in the provider directory and press Connect at Cardaq Provider Overview page in the New connection section. Choose H2H Merchant account.

Step 2 - Fill in fields and select settings

  • Secret Key
  • Terminal ID (optional)
  • Google Pay Merchant ID / Google Pay Gateway Merchant ID (optional, if using Google Pay)
  • Apple Pay Merchant ID / Display Name / Merchant ID Certificate / Certificate Password (optional, if using Apple Pay)
  • Save Instant Token -> enable if you plan to use stored-credential recurring charges after an initial payment
  • 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 Cardaq 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. Cardaq 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_gbp_hpp",
      "currency": "GBP",
      "amount": 10
    }
  }
}

Payment - MAX

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "6795502c-e27d-4d07-85e0-93245aab9a3f",
      "service": "payment_card_gbp_hpp",
      "currency": "GBP",
      "amount": 10,
      "customer": {
        "reference_id": "cus_123",
        "name": "John Smith",
        "email": "johnsmith@gmail.com",
        "phone": "+15551234567",
        "date_of_birth": "1990-01-01",
        "address": {
          "country": "GB",
          "region": "London",
          "city": "London",
          "full_address": "1 Main street",
          "post_code": "SW1A 1AA"
        }
      }
    }
  }
}

customer is entirely optional - email/full_address/post_code fall back to the Constants below if not sent; everything else is simply left blank on Cardaq's side if omitted.


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

Configured per feature (card, Apple Pay, Google Pay):

  • send_descriptor -> optional, boolean - sends your configured dynamic descriptor on the statement.
  • send_all_types_ip_address -> optional, boolean - by default, Corefy only sends the customer's IP if it's a valid IPv4 address; enable this to send it regardless of format (e.g. IPv6).

Card payments only:

  • select3ds -> optional, Automatic (default) or Manual - Automatic lets Cardaq's own hosted flow handle the 3D Secure challenge end-to-end; Manual has Corefy manage the challenge redirect itself. Ask your account manager which one applies to your account.

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)

Configured for card and Apple Pay payments (not Google Pay).

Currently available constants (constant -> Corefy API field)

  • LANGUAGE -> checkout language
  • CUSTOMER_EMAIL -> customer.email
  • ADDRESS -> customer.address.full_address
  • POST_CODE -> customer.address.post_code
  • SDWO_MERCHANT_ID -> an optional sub-merchant/operator identifier - only relevant if your account manager tells you it's needed for your setup.

Refunds

Cardaq supports partial refunds, but only one refund per payment (no multiple partial refunds against the same payment).


Additional info

  1. Cardaq supports Apple Pay and Google Pay, with decryption on Cardaq's side - this requires the dedicated Apple Pay/Google Pay credentials from Prerequisites above.

    For more information, visit:

  2. Stored-credential recurring charges are supported - with Save Instant Token enabled, a successful sale creates a reusable token Corefy can charge again later without the customer present; ask your account manager for details.

  3. Callback routing is automatic - Corefy generates the callback/return URLs per transaction, nothing to configure in Cardaq's own back-office.


FAQ / Troubleshooting

  • Invalid credentials / auth error -> verify Secret Key (and Terminal ID, if set) for the selected environment
  • Apple Pay / Google Pay sale fails -> double-check the dedicated Merchant ID/certificate fields for that wallet are filled in correctly
  • Currency or service is not supported -> confirm allowed currencies/features in your Cardaq account and in Corefy

Question

Still looking for help connecting your Cardaq account? Please contact our support team!