ACH SOAP API
Flexibility of integrating your existing software utilizing the Simple Object Access Protocol (SOAP).
Use of any platform (Windows/ Linux/ Solaris) and/or any programming language or developer tool for ACH SOAP API integration.
Flexibility of integrating your existing software utilizing the Simple Object Access Protocol (SOAP).
Use of any platform (Windows/ Linux/ Solaris) and/or any programming language or developer tool for ACH SOAP API integration.
Get access to our comprehensive ACH SOAP API Developer Package. The ACH SOAP API Developer Package includes:
The ACH SOAP API Developer guide is a comprehensive instruction set for integrating new or legacy systems into the ACHWorks platform. The ACH SOAP API supports:
The developer guide includes descriptions and sample code for all methods and extensive data definitions.
Click below for Example Sample code in: PHP, Java, C#, Visual Basic (.Net)
Sample Code in PHP5
//ConnectionCheck Method //using PHP5 SOAP Extension < ?php class CompanyInfo { public $SSS; public $LocID; public $Company; public $CompanyKey; } $mycompanyinfo = new CompanyInfo; $mycompanyinfo -> SSS = "TST"; $mycompanyinfo -> LocID = "9505"; $mycompanyinfo -> Company = "MY COMPANY"; $mycompanyinfo -> CompanyKey = "SASD%!%$DGLJGWYRRDGDDUDFDESDHDD"; $myclient = new SoapClient("http://tstsvr.achworks.com/dnet/achws.asmx?WSDL"); //Important: use InpCompanyInfo $myresult = $myclient->ConnectionCheck( array("InpCompanyInfo"=>$mycompanyinfo)); print($myresult->ConnectionCheckResult); ?>
Sample Code in Java
//ConnectionCheck Method private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { try { //instance ACHWorksWS myACHWS = new ACHWorksWS(); CompanyInfo myCompanyInfo = new CompanyInfo(); //assign values for myCompanyInfo myCompanyInfo.sss="TST"; myCompanyInfo.locID="9505"; myCompanyInfo.company="MY COMPANY"; myCompanyInfo.companyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD"; //put value of ConnectionCheck call to jTextField jTextField1.setText( myACHWS.getACHWorksWSSoap().connectionCheck(myCompanyInfo)); } catch (Exception e) { jTextField1.setText("Exception caught: " + e); } }
Sample Code in VB.NET
//ConnectionCheck Method Sub Button1Click(sender As Object, e As EventArgs) 'named nsACHWorksWS as the namespace when adding web reference Dim myACHWS As nsACHWorksWS.ACHWorksWS Dim myCompanyInfo As nsACHWorksWS.CompanyInfo 'instances myACHWS = New nsACHWorksWS.ACHWorksWS myCompanyInfo = New nsACHWorksWS.CompanyInfo 'CompanyInfo myCompanyInfo.SSS="TST" myCompanyInfo.LocID="9505" myCompanyInfo.Company="MY COMPANY" myCompanyInfo.CompanyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD" 'call ConnectionCheck and assign result to textBox1 textBox1.Text=myACHWS.ConnectionCheck(myCompanyInfo) End Sub
Sample Code in C#
//ConnectionCheck Method void Button1Click(object sender, EventArgs e) { //named nsACHWorksWS as the namespace when adding web reference //instances nsACHWorksWS.ACHWorksWS myACHWS = new nsACHWorksWS.ACHWorksWS(); nsACHWorksWS.CompanyInfo myCompanyInfo = new nsACHWorksWS.CompanyInfo(); //company info myCompanyInfo.SSS="TST"; myCompanyInfo.LocID="9505"; myCompanyInfo.Company="MY COMPANY"; myCompanyInfo.CompanyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD"; //call ConnectionCheck method textBox1.Text=myACHWS.ConnectionCheck(myCompanyInfo); }
Concerned about storing sensitive bank account information in your software? ACHWorks has you covered. Beginning with version 5 of the ACH SOAP API we have incorporated tokenization of customer account information. Tokenization is a process by which an I.D. number is assigned, in place of account information, so that your system doesn’t have to store accounts to initiate transactions, but sends the token in place of the customer information.
Tokenization is a tried and true model to reduce your sensitive data storage risks, used by the credit card industry for years. Now you can use the same methodology to reduce your data storage risks with ACHWorks.
When integrating an ACH API with ACHWorks, we insist on having an ACH Best Practices call for the ACH implementation in your software.
Avoid repeating the mistakes others have made by having an in-depth call with an ACHWorks professional to review your ACH integration design. ACHWorks will walk through your planned design and the methods you intend to employ with your technical and operational staff. At each step we will point out the pro’s and con’s of using the various methodologies in the development plan.
ACHWorks has found that spending the time upfront to review the design with the operations and technical people within your organization significantly reduces the chance of needing to change the implementation after live deployment to the users.
We’re here to help. Get in touch to discuss special integrations or customizations.