Print check payment
relevant webhooks for this endpoint be sure you have registered docid\ bn5xtgkjogbe ctwomcbs for these webhooks check printedpayment submitted docid\ cwubvas0bdifokyxu5lhq check printedpayment sent docid\ cwubvas0bdifokyxu5lhq check printedpayment failed check printedpayment returned docid\ cwubvas0bdifokyxu5lhq check printedpayment canceled docid\ cwubvas0bdifokyxu5lhq core transaction completed docid\ cwubvas0bdifokyxu5lhq check positivepay created docid\ cwubvas0bdifokyxu5lhq check positivepay revoked docid\ cwubvas0bdifokyxu5lhq api reference sends a request to print and deliver a physical check { "name" "endpoint /checks/v1/printed payments", "method" "post", "url" "https //sandbox crbcos com/checks/v1/printed payments", "description" "", "tab" "examples", "examples" { "languages" \[ { "id" "ckbecle8ipdxerwfge2bm", "language" "curl", "code" "curl location 'https //sandbox crbcos com/checks/v1/printed payments' \\\\\n data '{\n \\"accountnumber\\" \\"2136870751\\",\n \\"amount\\" 5000,\n \\"payeename\\" \\"frank wright\\",\n \\"payeeaddress\\" \\"123 main street\\",\n \\"payeecity\\" \\"new york\\",\n \\"payeestate\\" \\"ny\\",\n \\"payeecountry\\" \\"us\\",\n \\"payeezip\\" \\"10001\\",\n \\"memo\\" \\"test check print\\",\n \\"postagecode\\" \\"uspsfirstclass\\"\n}'", "customlabel" "" }, { "id" "r0cj16ythxcxh ruxysii", "language" "nodejs", "code" "var https = require('follow redirects') https;\nvar fs = require('fs');\n\nvar options = {\n 'method' 'post',\n 'hostname' 'sandbox crbcos com',\n 'path' '/checks/v1/printed payments',\n 'headers' {\n },\n 'maxredirects' 20\n};\n\nvar req = https request(options, function (res) {\n var chunks = \[];\n\n res on(\\"data\\", function (chunk) {\n chunks push(chunk);\n });\n\n res on(\\"end\\", function (chunk) {\n var body = buffer concat(chunks);\n console log(body tostring());\n });\n\n res on(\\"error\\", function (error) {\n console error(error);\n });\n});\n\nvar postdata = \\"{\\\r\\\n \\\\\\"accountnumber\\\\\\" \\\\\\"2136870751\\\\\\",\\\r\\\n \\\\\\"amount\\\\\\" 5000,\\\r\\\n \\\\\\"payeename\\\\\\" \\\\\\"frank wright\\\\\\",\\\r\\\n \\\\\\"payeeaddress\\\\\\" \\\\\\"123 main street\\\\\\",\\\r\\\n \\\\\\"payeecity\\\\\\" \\\\\\"new york\\\\\\",\\\r\\\n \\\\\\"payeestate\\\\\\" \\\\\\"ny\\\\\\",\\\r\\\n \\\\\\"payeecountry\\\\\\" \\\\\\"us\\\\\\",\\\r\\\n \\\\\\"payeezip\\\\\\" \\\\\\"10001\\\\\\",\\\r\\\n \\\\\\"memo\\\\\\" \\\\\\"test check print\\\\\\",\\\r\\\n \\\\\\"postagecode\\\\\\" \\\\\\"uspsfirstclass\\\\\\"\\\r\\\n}\\";\n\nreq write(postdata);\n\nreq end();", "customlabel" "" }, { "id" "umyly34roupy6jqznyt3b", "language" "python", "code" "import requests\n\nurl = \\"https //sandbox crbcos com/checks/v1/printed payments\\"\n\npayload = \\"{\\\r\\\n \\\\\\"accountnumber\\\\\\" \\\\\\"2136870751\\\\\\",\\\r\\\n \\\\\\"amount\\\\\\" 5000,\\\r\\\n \\\\\\"payeename\\\\\\" \\\\\\"frank wright\\\\\\",\\\r\\\n \\\\\\"payeeaddress\\\\\\" \\\\\\"123 main street\\\\\\",\\\r\\\n \\\\\\"payeecity\\\\\\" \\\\\\"new york\\\\\\",\\\r\\\n \\\\\\"payeestate\\\\\\" \\\\\\"ny\\\\\\",\\\r\\\n \\\\\\"payeecountry\\\\\\" \\\\\\"us\\\\\\",\\\r\\\n \\\\\\"payeezip\\\\\\" \\\\\\"10001\\\\\\",\\\r\\\n \\\\\\"memo\\\\\\" \\\\\\"test check print\\\\\\",\\\r\\\n \\\\\\"postagecode\\\\\\" \\\\\\"uspsfirstclass\\\\\\"\\\r\\\n}\\"\nheaders = {}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "wwp50rcxc8toffmojimbu", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //sandbox crbcos com/checks/v1/printed payments\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest body = \\"{\\\r\\\n \\\\\\"accountnumber\\\\\\" \\\\\\"2136870751\\\\\\",\\\r\\\n \\\\\\"amount\\\\\\" 5000,\\\r\\\n \\\\\\"payeename\\\\\\" \\\\\\"frank wright\\\\\\",\\\r\\\n \\\\\\"payeeaddress\\\\\\" \\\\\\"123 main street\\\\\\",\\\r\\\n \\\\\\"payeecity\\\\\\" \\\\\\"new york\\\\\\",\\\r\\\n \\\\\\"payeestate\\\\\\" \\\\\\"ny\\\\\\",\\\r\\\n \\\\\\"payeecountry\\\\\\" \\\\\\"us\\\\\\",\\\r\\\n \\\\\\"payeezip\\\\\\" \\\\\\"10001\\\\\\",\\\r\\\n \\\\\\"memo\\\\\\" \\\\\\"test check print\\\\\\",\\\r\\\n \\\\\\"postagecode\\\\\\" \\\\\\"uspsfirstclass\\\\\\"\\\r\\\n}\\"\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" }, { "id" "0arpuvqpmac6wyfq4z7ur", "language" "go", "code" "package main\n\nimport (\n \\"fmt\\"\n \\"strings\\"\n \\"net/http\"\n \\"io\\"\n)\n\nfunc main() {\n\n url = \\"https //sandbox crbcos com/checks/v1/printed payments\\"\n method = \\"post\\"\n\n payload = strings newreader(`{`+\\"\n\\"+`\n \\"accountnumber\\" \\"2136870751\\",`+\\"\n\\"+`\n \\"amount\\" 5000,`+\\"\n\\"+`\n \\"payeename\\" \\"frank wright\\",`+\\"\n\\"+`\n \\"payeeaddress\\" \\"123 main street\\",`+\\"\n\\"+`\n \\"payeecity\\" \\"new york\\",`+\\"\n\\"+`\n \\"payeestate\\" \\"ny\\",`+\\"\n\\"+`\n \\"payeecountry\\" \\"us\\",`+\\"\n\\"+`\n \\"payeezip\\" \\"10001\\",`+\\"\n\\"+`\n \\"memo\\" \\"test check print\\",`+\\"\n\\"+`\n \\"postagecode\\" \\"uspsfirstclass\\"`+\\"\n\\"+`\n}`)\n\n client = \&http client {\n }\n req, err = http newrequest(method, url, payload)\n\n if err != nil {\n fmt println(err)\n return\n }\n res, err = client do(req)\n if err != nil {\n fmt println(err)\n return\n }\n defer res body close()\n\n body, err = io readall(res body)\n if err != nil {\n fmt println(err)\n return\n }\n fmt println(string(body))\n}", "customlabel" "" } ], "selectedlanguageid" "ckbecle8ipdxerwfge2bm" }, "results" { "languages" \[ { "id" "qqhilt fhhpgn7vzgszaq", "language" "200", "code" "{\n \\"id\\" \\"2c49c6ec ad60 41fc 99e8 b49e00f92120\\",\n \\"fundingaccountnumber\\" \\"2136870751\\",\n \\"status\\" \\"requested\\",\n \\"reserveaccountnumber\\" \\"2532597750\\",\n \\"amount\\" 5000,\n \\"checknumber\\" 1000,\n \\"payeename\\" \\"frank wright\\",\n \\"payeeaddress\\" \\"123 main street\\",\n \\"payeecity\\" \\"new york\\",\n \\"payeestate\\" \\"ny\\",\n \\"payeecountry\\" \\"us\\",\n \\"payeezip\\" \\"10001\\",\n \\"lastmodifiedat\\" \\"2026 08 06t11 07 03 1485756 04 00\\",\n \\"memo\\" \\"test check print\\",\n \\"postagecode\\" \\"uspsfirstclass\\",\n \\"partnerid\\" \\"cd9c12f4 7691 424a b38b af5b0134c611\\"\n}", "customlabel" "" }, { "id" "ttycharr2ygbjygqwdlio", "language" "400", "code" "{\n \\"errors\\" \[\n {\n \\"code\\" 2331,\n \\"message\\" \\"printing account not found\\"\n }\n ]\n}" } ], "selectedlanguageid" "qqhilt fhhpgn7vzgszaq" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[], "bodydataparameters" \[ { "name" "accountnumber", "kind" "required", "type" "string", "description" "the customer account from which the check payment will be drawn", "" "the customer account from which the check payment will be drawn" }, { "name" "amount", "kind" "required", "type" "integer", "description" "the amount to be transferred, in cents for example, 10001 = $100 01 ", "" "amount" }, { "name" "payeename", "kind" "required", "type" "string", "description" "name written on the pay to the order of line of the check maximum 48 characters ", "" "name written on the pay to the order of line of the check maximum 48 characters " }, { "name" "payeeaddress", "kind" "required", "type" "string", "description" "primary address line for the payee maximum 60 characters ", "" "payeeaddress" }, { "name" "payeeaddress2", "kind" "optional", "type" "string", "description" "secondary address line maximum 60 characters ", "" "payeeaddress2" }, { "name" "payeecity", "kind" "required", "type" "string", "description" "city name for the payee's address maximum 20 characters", "" "payeecity" }, { "name" "payeestate", "kind" "required", "type" "string", "description" "state/province 2 letter code for the payee's address (validated against country field)", "" "payeestate" }, { "name" "payeecountry", "kind" "required", "type" "string", "description" " 2 letter iso code for the payee's address country", "" " 2 letter iso code for the payee's address country" }, { "name" "zip", "kind" "required", "type" "string", "description" "postal code, also known as zip code 5 10 characters ", "" "postal code, also known as zip code 5 10 characters " }, { "name" "memo", "kind" "required", "type" "string", "description" "memo line printed on the check (for example, invoice number, purpose) maximum 100 characters ", "" "memo line printed on the check (for example, invoice number, purpose) maximum 100 characters " }, { "name" "stubtext", "kind" "optional", "type" "string", "description" "additional text printed on the check stub/voucher portion maximum 100 characters ", "" "additional text printed on the check stub/voucher portion maximum 100 characters " }, { "name" "postagecode", "kind" "optional", "type" "string", "description" "shipping method for the physical check one of \n uspsfirstclass (default)\n uspspriority\n uspspriorityconfirmation\n uspsprioritysignature\n fedexexpress2day\n fedexexpressovernight\n uspsovernight\n uspscertifiedmail\n fedexpriorityovernight ", "" "shipping method for the physical check one of \n uspsfirstclass (default)\n uspspriority\n uspspriorityconfirmation\n uspsprioritysignature\n fedexexpress2day\n fedexexpressovernight\n uspsovernight\n uspscertifiedmail\n fedexpriorityovernight " }, { "name" "clientidentifier", "kind" "optional", "type" "string", "description" "use this attribute to add your own unique identifying string to a payment call or cos record this attribute is useful for idempotency purposes maximum 50 characters ", "" "use this attribute to add your own unique identifying string to a payment call or cos record this attribute is useful for idempotency purposes maximum 50 characters " }, { "name" "base64insertdata", "kind" "optional", "type" "string", "description" "optional insert/attachment data to be included with the check as a pdf must be base64 encoded ", "" "optional insert/attachment data to be included with the check as a pdf must be base64 encoded " } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" }, "response" \[ { "name" "id", "kind" "optional", "type" "string", "description" "unique identifier for the printed payment transaction, in guid format" }, { "name" "fundingaccountnumber", "kind" "optional", "type" "string", "description" "the account number from which funds are drawn", "children" \[] }, { "name" "status", "kind" "optional", "type" "string", "description" "current status of the check \n requested\n posting\n posted\n submitted\n confirmed\n mailed\n received\n failed\n returned\n canceled", "children" \[] }, { "name" "reserveaccountnumber", "kind" "optional", "type" "string", "description" "account number for the check printing account this is the account number that appears on the printed check ", "children" \[] }, { "name" "amount", "kind" "optional", "type" "string", "description" "the amount to be transferred, in cents for example, 10001 = $100 01 ", "children" \[] }, { "name" "checknumber", "kind" "optional", "type" "string", "description" "the serial number that appears on the check", "children" \[] }, { "name" "payeename", "kind" "optional", "type" "string", "description" "name written on the pay to the order of line of the check", "children" \[] }, { "name" "address", "kind" "optional", "type" "string", "description" "primary address line for the payee", "children" \[] }, { "name" "address2", "kind" "optional", "type" "string", "description" "secondary address line", "children" \[] }, { "name" "city", "kind" "optional", "type" "string", "description" "city name for the payee's address", "children" \[] }, { "name" "state", "kind" "optional", "type" "string", "description" "state/province 2 letter code for the payee's address ", "children" \[] }, { "name" "country", "kind" "optional", "type" "string", "description" "country 2 letter code for the payee's address", "children" \[] }, { "name" "zip", "kind" "optional", "type" "string", "description" "postal code, also known as zip code", "children" \[] }, { "name" "lastmodifiedat", "kind" "optional", "type" "string", "description" "internal cross river value date and time the database entry was last modified in this case, the date and time are in this format yyyy mm ddthh\ mm\ ss\[ mmm]", "children" \[] }, { "name" "memo", "kind" "optional", "type" "string", "description" "memo line printed on the check (for example, invoice number, purpose)", "children" \[] }, { "name" "stubtext", "kind" "optional", "type" "string", "description" "additional text printed on the check stub/voucher portion", "children" \[] }, { "name" "postagecode", "kind" "optional", "type" "string", "description" "shipping method for the physical check one of \n uspsfirstclass\n uspspriority\n uspspriorityconfirmation\n uspsprioritysignature\n fedexexpress2day\n fedexexpressovernight\n uspsovernight\n uspscertifiedmail\n fedexpriorityovernight ", "children" \[] }, { "name" "inserturl", "kind" "optional", "type" "string", "description" "url to access the insert/attachment document", "children" \[] }, { "name" "clientidentifier", "kind" "optional", "type" "string", "description" "use this attribute to add your own unique identifying string to a payment call or cos record this attribute is useful for idempotency purposes ", "children" \[] }, { "name" "partnerid", "kind" "optional", "type" "string", "description" "your unique id in the cross river system this id is in guid format ", "children" \[] } ], "hastryitout" false, "autogeneratedanchorslug" "endpoint checksv1printed payments", "legacyhash" "tyf7h8hn6fm3coschl69c" }