Outgoing Realtime Transfers
You may send Realtime transfers to any eligible counterparty 24/7/365. We take care of routing your transfer over FedNow or the Real Time Payments Network given the payment rails a receiving institution supports and the amount you are sending.
Create Your Counterparty
You can find Realtime eligible routing numbers using our Financial Institutions endpoint. When sending any outgoing transfer you must create counterparties with the banking information of your beneficiary. For Realtime transfers, at a minimum, you must include:
routing_number: a valid ABA of the beneficiary bankaccount_number: a valid account number for the beneficiaryname: the name of the beneficiary to which you are sending funds
curl https://api.column.com/counterparties \
-XPOST \
-u :<YOUR API KEY> \
-d routing_number="121145307" \
-d account_number="123456787654321" \
-d description="realtime counterparty" \
-d name="Oliver Hockey"Send Your Transfer
We take care of routing your payment over FedNow or the RTP network. Your transfer will be initiated immediately. We recommend you include a unique end_to_end_id that is made visible to your counterparty so they can identify the payment.
curl 'https://api.column.com/transfers/realtime' \
-XPOST \
-u :<YOUR API KEY> \
-d description="outgoing realtime transfer" \
-d amount=10000 \
-d currency_code="USD" \
-d bank_account_id="<bank_account_id>" \
-d counterparty_id="<counterparty_id>"
-d end_to_end_id="INVOICE-XYZ"Outgoing Transfer Rejections
An outgoing Realtime transfer will go from initiated to completed if successful. It's possible your outgoing Realtime transfer is rejected by the Network or the receiving institution. See Notifications and States for more details on Realtime transfer states.
Realtime Rejection Codes
Realtime transfers may be rejected after submitting them for processing to the Federal Reserve or The Clearing House. Fields rejection_code and rejection_code_description will provide information about why the transfer is rejected. Below is the full list of rejection codes along with their descriptions:
AB01Clearing process aborted due to timeout.AB02Clearing process aborted due to a fatal error.AB03Settlement aborted due to timeout.AB04Settlement process aborted due to a fatal error.AB05Transaction stopped due to timeout at the Creditor Agent.AB06Transaction stopped due to timeout at the Instructed Agent.AB07Agent of message is not online. Generic usage if it cannot be determined who exactly is not online.AB08Creditor Agent is not online.AB09Transaction stopped due to error at the Creditor Agent.AB10Transaction stopped due to error at the Instructed Agent.AB11Transaction stopped due to timeout at the Debtor Agent.AC01Account number is invalid or missing.AC02Debtor account number invalid or missingAC03Creditor account number invalid or missingAC04Account number specified has been closed on the bank of account's books.AC05Debtor account number closedAC06Account specified is blocked, prohibiting posting of transactions against it.AC07Creditor account number closedAC08Branch code is invalid or missingAC09Account currency is invalid or missingAC10Debtor account currency is invalid or missingAC11Creditor account currency is invalid or missingAC12Account type missing or invalid. Generic usage if cannot specify between group and payment information levelsAC13Debtor account type missing or invalidAC14Creditor account type missing or invalidAC15The account details for the counterparty have changed.AC16Credit or debit card number is invalid.AG01Transaction forbidden on this type of account (formerly NoAgreement)AG02Bank Operation code specified in the message is not valid for receiverAG03Transaction type not supported/authorized on this accountAG04Agent country code is missing or invalid. Generic usage if cannot specify between group and payment information levels.AG05Debtor agent country code is missing or invalidAG06Creditor agent country code is missing or invalidAG07Debtor account cannot be debited for a generic reason. Code value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer's insufficient funds for privacy reasonsAG08Transaction failed due to invalid or missing user or access rightAG09Original payment never received.AG10Agent of message is suspended from the Real Time Payment system. Generic usage if it cannot be determined who exactly is suspended.AG11Creditor Agent of message is suspended from the Real Time Payment system.AG12Payment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed.AG13Returned payments derived from previously returned transactions are not allowed.AGNTAgent in the payment workflow is incorrectAM01Specified message amount is equal to zeroAM02Specific transaction/message amount is greater than allowed maximumAM03Specified message amount is an non processable currency outside of existing agreementAM04Amount of funds available to cover specified message amount is insufficient.AM05DuplicationAM06Specified transaction amount is less than agreed minimum.AM07Amount specified in message has been blocked by regulatory authorities.AM09Amount received is not the amount agreed or expectedAM10Sum of instructed amounts does not equal the control sum.AM11Transaction currency is invalid or missingAM12Amount is invalid or missingAM13Transaction amount exceeds limits set by clearing systemAM14Transaction amount exceeds limits agreed between bank and clientAM15Transaction amount below minimum set by clearing systemAM16Control Sum at the Group level is invalidAM17Control Sum at the Payment Information level is invalidAM18Number of transactions is invalid or missing. Generic usage if cannot specify between group and payment information levels.AM19Number of transactions at the Group level is invalid or missingAM20Number of transactions at the Payment Information level is invalidAM21Transaction amount exceeds limits agreed between bank and client.AM22Unable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition.AM23Transaction amount exceeds settlement limit.BE01Identification of end customer is not consistent with associated account number. (formerly CreditorConsistency).BE04Specification of creditor's address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).BE05Party who initiated the message is not recognised by the end customerBE06End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the booksBE07Specification of debtor's address, which is required for payment, is missing/not correct.BE08Debtor name is missingBE09Country code is missing or Invalid. Generic usage if cannot specifically identify debtor or creditorBE10Debtor country code is missing or invalidBE11Creditor country code is missing or invalidBE12Country code of residence is missing or Invalid. Generic usage if cannot specifically identify debtor or creditorBE13Country code of debtor's residence is missing or InvalidBE14Country code of creditor's residence is missing or InvalidBE15Identification code missing or invalid. Generic usage if cannot specifically identify debtor or creditor.BE16Debtor or Ultimate Debtor identification code missing or invalidBE17Creditor or Ultimate Creditor identification code missing or invalidBE18Contact details missing or invalidBE19Charge bearer code for transaction type is invalidBE20Name length exceeds local rules for payment type.BE21Name missing or invalid. Generic usage if cannot specifically identify debtor or creditor.BE22Creditor name is missingBE23Phone number or email address, or any other proxy, used as the account proxy is unknown or invalid.CERICredit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.CH03Value in Requested Execution Date or Requested Collection Date is too far in the futureCH04Value in Requested Execution Date or Requested Collection Date is too far in the pastCH07Element is not to be used at B- and C-LevelCH09Mandate changes are not allowedCH10Information on mandate changes are missingCH11Value in Creditor Identifier is incorrectCH12Creditor Identifier is ambiguous at Transaction LevelCH13Original Debtor Account is not to be usedCH14Original Debtor Agent is not to be usedCH15Content Remittance Information/Structured includes more than 140 charactersCH16Content is incorrectCH17Element is not allowedCH19Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET dayCH20Number of decimal points not compatible with the currencyCH21Mandatory element is missingCH22SDD CORE and B2B not permitted within one messageCHQCCheque has been presented in cheque clearing and settled on the creditor’s account.CNORCreditor bank is not registered under this BIC in the CSMCURRCurrency of the payment is incorrectCUSTCancellation requested by the DebtorDNORDebtor bank is not registered under this BIC in the CSMDS01The electronic signature(s) is/are correctDS02An authorized user has cancelled the orderDS03The user’s attempt to cancel the order was not successfulDS04The order was rejected by the bank side (for reasons concerning content)DS05The order was correct and could be forwarded for postprocessingDS06The order was transferred to VEUDS07All actions concerning the order could be done by the EBICS bank serverDS08The decompression of the file was not successfulDS09The decryption of the file was not successfulDS0AData signature is required.DS0BData signature for the format is not available or invalid.DS0CThe signer certificate is revoked.DS0DThe signer certificate is not valid (revoked or not active).DS0EThe signer certificate is not present.DS0FThe authority of the signer certification sending the certificate is unknown.DS0GSigner is not allowed to sign this operation type.DS0HSigner is not allowed to sign for this account.DS0KThe number of transaction is over the number allowed for this signer.DS10The certificate is revoked for the first signer.DS11The certificate is not valid (revoked or not active) for the first signer.DS12The certificate is not present for the first signer.DS13The authority of signer certification sending the certificate is unknown for the first signer.DS14The user is unknown on the serverDS15The same signature has already been sent to the bankDS16The public key version is not correct. This code is returned when a customer sends signature files to the financial institution after conversion from an older program version (old ES format) to a new program version (new ES format) without having carried out re-initialisation with regard to a public key change.DS17Order data and signatures don’t matchDS18File cannot be tested, the complete order has to be repeated. This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space.DS19The user’s rights (concerning his signature) are insufficient to execute the orderDS20The certificate is revoked for the second signer.DS21The certificate is not valid (revoked or not active) for the second signer.DS22The certificate is not present for the second signer.DS23The authority of signer certification sending the certificate is unknown for the second signer.DS24Waiting time expired due to incomplete orderDS25The order file was deleted by the bank server (for multiple reasons)DS26The same user has signed multiple timesDS27The user is not yet activated (technically)DT01Invalid date (eg, wrong or missing settlement date)DT02Invalid creation date and time in Group Header (eg, historic date)DT03Invalid non bank processing date (eg, weekend or local public holiday)DT04Future date not supportedDT05Associated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past.DT06Execution Date has been modified in order for transaction to be processedDU01Message Identification is not unique.DU02Payment Information Block is not unique.DU03Transaction is not unique.DU04End To End ID is not unique.DU05Instruction ID is not unique.DUPLPayment is a duplicate of another paymentED01Correspondent bank not possible.ED03Balance of payments complementary info is requestedED05Settlement of the transaction has failed.ED06Interbank settlement system not available.ERINExtended Remittance Information (ERI) option is not supported.FF01File Format incomplete or invalidFF02Syntax error reason is provided as narrative information in the additional reason information.FF03Payment Type Information is missing or invalid. Generic usage if cannot specify Service Level or Local Instrument codeFF04Service Level code is missing or invalidFF05Local Instrument code is missing or invalidFF06Category Purpose code is missing or invalidFF07Purpose is missing or invalidFF08End to End Id missing or invalidFF09Cheque number missing or invalidFF10File or transaction cannot be processed due to technical issues at the bank sideFF11Clearing request rejected due it being subject to an abort operation.G000In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator.G001In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.G002In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Debit/credit to nostro account may not be confirmed same day or Financial Institution Credit Transfer may not be transferred same day. Update will follow from the Status Originator.G003In a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents. The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Status Originator has requested a previous Agent to provide additional information/correct information. Update will follow from the Status Originator.G004In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator.G005Payment has been delivered to creditor agent with service level.G006Payment has been delivered to creditor agent without service level.ID01Signature file was sent to the bank but the corresponding original file has not been sent yet.MD01No MandateMD02Mandate related information data required by the scheme is missing.MD05Creditor or creditor's agent should not have collected the direct debitMD06Return of funds requested by end customerMD07End customer is deceased.MS02Reason has not been specified by end customerMS03Reason has not been specified by agent.NARRReason is provided as narrative information in the additional reason information.NERICredit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI.RC01Bank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).RC02Bank identifier is invalid or missing. Generic usage if cannot specify between debit or credit accountRC03Debtor bank identifier is invalid or missingRC04Creditor bank identifier is invalid or missingRC05BIC identifier is invalid or missing. Generic usage if cannot specify between debit or credit account.RC06Debtor BIC identifier is invalid or missingRC07Creditor BIC identifier is invalid or missingRC08ClearingSystemMemberidentifier is invalid or missing. Generic usage if cannot specify between debit or credit accountRC09Debtor ClearingSystemMember identifier is invalid or missingRC10Creditor ClearingSystemMember identifier is invalid or missingRC11Intermediary Agent is invalid or missingRC12Creditor Scheme Id is invalid or missingRCONConflict with R-MessageRECIFurther information regarding the intended recipient.RF01Transaction reference is not unique within the message.RR01Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missingRR02Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.RR03Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.RR04Regulatory ReasonRR05Regulatory or Central Bank Reporting information missing, incomplete or invalid.RR06Tax information missing, incomplete or invalid.RR07Remittance information structure does not comply with rules for payment type.RR08Remittance information truncated to comply with rules for payment type.RR09Structured creditor reference invalid or missing.RR10Character set supplied not valid for the country and payment type.RR11Invalid or missing identification of a bank proprietary service.RR12Invalid or missing identification required within a particular country or payment type.S000Request for Cancellation is acknowledged following validation.S001Unique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation.S002Unique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network.S003Request for Cancellation has been forwarded to the payment processing/last payment processing agent.S004Request for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent.SL01Due to specific service offered by the Debtor Agent.SL02Due to specific service offered by the Creditor Agent.SL03Due to a specific service offered by the clearing system.SL11Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.SL12Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.SL13Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.SL14Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.TA01The transmission of the file was not successful – it had to be aborted (for technical reasons)TD01There is no data available (for download)TD02The file cannot be read (e.g. unknown format)TD03The file format is incomplete or invalidTK01Token is invalid.TK02Token used for the sender does not exist.TK03Token used for the receiver does not exist.TK09Token required for request is missing.TKCMToken found with counterparty mismatch.TKSGSingle Use Token already used.TKSPToken found with suspended status.TKVEToken found with value limit rule violation.TKXPToken expired.TM01Associated message, payment information block, or transaction was received after agreed processing cut-off time.TS01The (technical) transmission of the file was successful.TS04The order was transferred to pass by accompanying note signed by handCN01Authorisation is cancelled.FOCRReturn following a cancellation request.FR01Returned as a result of fraud.NOCMCustomer account is not compliant with regulatory requirements, for example FICA (in South Africa) or any other regulatory requirements which render an account inactive for certain processing.NOASNo response from Beneficiary.RUTAReturn following investigation request and no remediation possible.UPAYPayment is not justified.