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.