Skip to content

Logo

AMLNode

AMLNode is more than a trusted way to verify your crypto.

Supports in this guide: Payments

Provider website: amlnode.com


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

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

Prerequisites: get from AMLNode

Send a request on the AMLNode website or register in the back-office. Submit the required documents to verify your account, then log into the back-office to find your credentials on the homepage.

  • Merchant ID -> Corefy field merchant_id.
  • Merchant Key -> Corefy field merchant_key -> used to authenticate Corefy's outgoing requests to AMLNode.
  • Merchant Secret Key -> Corefy field merchant_secret_key -> used only to verify the signature of AMLNode's incoming callbacks.

Note

If you need to whitelist IPs on AMLNode's side, ask your account manager and provide Corefy's IP list from the integration docs.


Payments processing (connect Provider account, create payment-invoice)

Connect Provider account in Corefy Dashboard

Step 1 - Open connection form

Open AMLNode in the provider directory and press Connect at AMLNode Provider Overview page in the New connection section.

Step 2 - Fill in fields and select settings

  • Merchant ID
  • Merchant Key
  • Merchant Secret Key
  • Test Mode -> (enable if you are using sandbox credentials)

Success

You have connected AMLNode Provider account!


First request to Corefy API (MIN)

What it does: creates a payment-invoice and returns a crypto wallet address for the customer to pay to. No customer data is used or sent to AMLNode - the invoice is fully anonymous on Corefy's side.

Payment - MIN

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "9c005348-0bd2-4e7f-aa64-b50d0660c01d",
      "service": "bitcoin_btc_invoice",
      "currency": "BTC",
      "amount": 0.001
    }
  }
}

Important

  • customer is not used by this connector at all - neither on the request nor anywhere in the flow.
  • The response contains the crypto payment address, exchange rate, network, and expiry time for the customer to complete the payment with.
  • AMLNode supports several crypto methods (bitcoin, bitcoin cash, litecoin, tether, waves, ethereum, ethereum classic), each available in multiple settlement currencies/services - check the available services list in your Corefy Dashboard for the exact service/currency combinations enabled for your account.

Refunds

AMLNode does not support refunds.


Additional info

  1. Callbacks are signed - AMLNode signs its callback requests with an X-Signature header, an HMAC-SHA256 of the callback body using your merchant_secret_key. Corefy verifies this signature automatically; there is nothing to configure on your side beyond providing the correct merchant_secret_key.
  2. No recurring - this connector does not support saving/charging a token through Corefy.

FAQ / Troubleshooting

  • Invalid credentials / auth error -> verify merchant_id and merchant_key for the selected environment (test_mode)
  • Callback signature mismatch -> verify merchant_secret_key matches the one in your AMLNode back-office
  • Currency or service is not supported -> confirm allowed currencies/services in your AMLNode account and in Corefy

Question

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