Initiate a transaction with French checks
Initiate accepting payments with French checks.
Prerequisites
- Debtor's account status: any except
ClosingorClosed - Merchant profile status:
Enabled - Check payment method status:
Enabled
Guide​
- Confirm you have a project access token or, if you're an account member, a user access token with
CanManageAccountMembershippermissions. - Call the
initiateCheckMerchantPayment, completing all mandatory fields:amountvalueandcurrency,CMC7,rmlcKey, andmerchantProfileId(lines 2-7). - You can also include an optional label and reference (not shown), which are displayed in your transaction history and to the debtor.
- Add the
InitiateCheckMerchantPaymentSuccessPayloadsuccess payload (line 10). - Add the
fnciInfoto the success payload (lines ). Refer to the explanatory content to learn about FNCI and their verification results (lines 12-18). - Add the rejection
CheckRejection, then add thefnciInfohere as well (lines 21, 24-30). - Add other rejections (not shown).
Mutation​
🔎 Open the mutation in API Explorer
mutation InitiateCheckPayment {
initiateCheckMerchantPayment(
input: {
amount: { value: "50", currency: "EUR" }
merchantProfileId: "$YOUR_MERCHANT_PROFILE_ID"
cmc7: "$YOUR_CMC7"
rlmcKey: "$YOUR_RLMC_KEY"
}
) {
... on InitiateCheckMerchantPaymentSuccessPayload {
__typename
fnciInfo {
colorCode
cpt1
cpt2
cpt3
holderEstablishment
responseCode
}
}
... on CheckRejection {
__typename
message
fnciInfo {
colorCode
cpt1
cpt2
cpt3
holderEstablishment
responseCode
}
}
}
}
Payload​
Note the colorCode GREEN, meaning the merchant can continue processing this check.
{
"data": {
"initiateCheckMerchantPayment": {
"__typename": "InitiateCheckMerchantPaymentSuccessPayload",
"fnciInfo": {
"colorCode": "GREEN",
"cpt1": 10,
"cpt2": 32,
"cpt3": 32,
"holderEstablishment": "CRCAM NORD DE FRANCE",
"responseCode": 0
}
}
}
}
Next steps​
At this stage, the transaction has been initiated and the following events occur:
- Swan:
- Confirms that the check amount does not exceed 10 000€.
- Verifies that the field formats are consistent with the check provider's specifications.
- Creates a
checkIntransaction with the statusUpcoming.checkIntransactions retain the statusUpcominguntil the check amount is credited to the Swan settlement account.
- Merchant:
- Writes their Swan account number on the back of each check.
- Sends the check or checks to Swan's check provider by physical mail. They must be received within 30 days of the
initiateCheckMerchantPaymentmutation call.
- Swan's check provider:
- Processes the check, after which the status changes to
Booked. This can take a few business days.
- Processes the check, after which the status changes to
After a check is Booked, the rolling reserve window starts.
After the rolling reserve window, the check amount is added to the account's available balance.
If funds are insufficient for the check deposit, a checkInReturn will appear on your transaction history.