Lending
Loan funding - payment rails
9 min
a payment rail is the method by which arix transfers funds arix uses these rails ach parameters check parameters rpps parameters internal transfer (xpay) parameters instant payments parameters card parameters wire parameters important to track rails, use the railid you receive back after the api call funding is an automated process it is your responsibility to review your records before you create any loans or requests for funding put /loan/{id}/fundinginfo use this call to add new payment rails for a particular loan this api call replaces rails that haven't been successfully funded request url https // /loan/{ld}/fundinginfo you can use this call to attempt disbursements to the borrower in case of returns or failures make multiple disbursements, one or more rails, as needed add rails funds can be sent as one net sum or in multiple disbursements arix automatically calculates the sum of the loan and adjusts the amount down (if necessary) so that no funds that exceed the approved loan amount are sent important when you send a put call to update loan information, already processed rails and rails that are in the process of being funded aren't affected sample request in json put /loan/{id}/fundinginfo in this sample request, we used this api to request one disbursement of $7,000 using the rpps rail { "fundinginfoupdate" { "rails" \[ { "railtype" "rpps", "priority" 1, "amount" 7000, "rppsfields" { "billerid" "132654654632135423452", "billername" "anita loan", "consumernameatbiller" "testnameatbiller", "consumeraccountnumberatbiller" "5454546498195454" } } ] } } sample response in json put /loan/{id}/fundinginfo "rails" \[ { "rppsfields" { "billerid" "132654654632135423452", "billername" "anita loan", "consumernameatbiller" "testnameatbiller", "consumeraccountnumberatbiller" "5454543427795454" }, "id" "a974ce4a e7b3 4310 bc2b ac6900e79b1a", "railtype" "rpps", "priority" 1, "amount" 7000, "loanid" "ca485557 20c3 4a5b b123 ac6900da4728", "mplid" "tst", "isfailed" false, "loantype" "undefined" } ] railtransaction attributes these properties are returned for rail transactions every rail includes a guid , which is a unique identifier for the rail which you can use to match the rail request to the rail response true false 253false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type rail cutoff times the bank reserves 1 5 2 hours for pre processing of funding before the network cutoff times below only loans that completed all underwriting checks are funded loans that miss a cutoff will auto roll to the next processing window true falsefalse unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type false unhandled content type ach return cutoff times ach returns are received in batches, with the following cutoff times true falsefalse unhandled content type false unhandled content type