Credorax Merchant Setup
You can board a Credorax merchant via the Gateway Manager or via an API.
There are two options for boarding a Credorax merchant: via the Gateway Manager or via the API.
Boarding a Merchant via the Gateway Manager
Before boarding a Credorax merchant in the Gateway Manager, you must have this information available:
- Gateway merchant ID
- Signature Key
- Terminal IDs:
- Credorax must activate the terminal IDs before you can use them. Talk to your account manager to get the terminal IDs.
- Merchant ID Name (applies to Payment facilitators only)
When you have the required information available, follow these steps to board a merchant:
- Open the merchant in the Gateway Manager.
- SelectAttach processing path.
- For the Clearing Institute, selectCredoraxand enter the required data.
- If you are a payment facilitator, specify the MID Name in this format: XYZ-MerchantName. In this example,XYZis the three-digit abbreviation for the payment facilitator that you received from Credorax. TheMerchantNameis the name of your merchant (with no spaces and up to 21 characters in length).
- To finish the setup, selectAttach processing path.
Boarding a Merchant via the API
Use these steps to create a merchant based on the
Merchant Connectivity Details
document that Credorax provided to you. These steps also provide instructions about how to assign a card reader to the merchant and how to generate a merchant secret key for the new merchant.1. Create a merchant with
CREDORAX
as the processing path.{ "processingPaths": [ {"currencies": [ "EUR" ], "schemes": [ "VISA", "MASTER", "MAESTRO", "VISAELECTRON" ], "details": { "institute": "CREDORAX","terminalIds": [ "T0001222", "T0001333", "T0001334" ],"gatewayMid":"ABC123","midName":"PWM-Flower Shop","signatureKey": "321tax74h9vs403e" },"name": "Credorax EUR"} ], "readers": [],"name": "Test Merchant #42" }
Based on the information Credorax provided in the
Merchant Connectivity Details
document, enter these parameters: - $.processingPaths.currencies
- Provide theCurrencyas stated in the "MID Setup Details" section of theMerchant Connectivity Detailsdocument.Important:If yourMerchant Connectivity Detailsdocument contain multiple currencies in the "MID Setup Details" section, note that the platform currently only supports one currency per merchant. In order to support multiple currencies, you must create one merchant for each currency.
- $.processingPaths.details.terminalIds
- Provide all Terminal IDs from the "TID" section of theMerchant Connectivity Detailsdocument. Credorax usually provides 10 TIDs, which means that you can use up to 10 active readers at the same time.
- $.processingPaths.details.gatewayMid
- Provide theGateway MIDas stated in the "MID Setup Details" section of theMerchant Connectivity Detailsdocument. It is 6 characters long.
- $.processingPaths.details.midName
- Provide theMID Nameas stated in the "MID Setup Details" section of theMerchant Connectivity Detailsdocument.Important:If you are aPayment Facilitatorand you are using one of your super-merchantGateway MIDs, specify the$.processingPaths.details.midNamein this format: <PaymentFacilitatorAbbreviation>-<SubMerchantName>, e.g., "PWM-Flower Shop".Talk to your account manager if you are unsure about what information you need to provide for this parameter.
- $.processingPaths.details.signatureKey
- Provide theSignature Keyas stated in the "Connectivity Details" section of theMerchant Connectivity Detailsdocument.
- $.name
- Specify a unique name for each merchant that you create on the platform.
- $.processingPaths.name
- We recommend always using "Credorax" and the currency for this name.
merchantIdentifier
in the reponse:
Response
{ "status": "ok", "data": { /*...*/"identifier": "74b47dcd-45b0-4c65-a4d1-afd4aae32708", "name": "Test Merchant #42" /*...*/ } }
2. Find the reader you want to assign to the merchant.
The platform track all of the readers that you purchased. In order to assign a reader to the new merchant you created in step 1, you must know its
readerIdentifier
. Use this API to find the readerIdentifier
of a reader based on its serial number (e.g. 999-100001):You will receive the
readerIdentifier
in the response:Response
{ "status": "ok", "data": [{ /*...*/"identifier": "0665ede3-3990-4c9b-beac-77abfeda5858", "model": "MIURA_SHUTTLE", "details": { "serialNo": "999100001" /*...*/ } }] }
3. Assign the reader to new merchant.
Based on the
merchantIdentifier
from step 1 and the readerIdentifier
from step 2, you can now assign the reader to the merchant:4. Generate the Merchant Secret Key.
You can also generate a merchant secret key for the merchant via the API:
{ "permissions": ["READER_MANAGEMENT","TRANSACTIONS"] }
You will receive the merchant secret key (
key
) in the response:Response
{ "status": "ok", "data": { "status": "ACTIVE","key": "9pCcTI2mzUbLKoCdezVBowhv0b6gGwoo"} }