Upgrade your web application instantly
with these Business Intelligence tools

Give customers internet service access to connect
them non-stop to your business processes

API Reference

The Epaywizard API is organized around SOAP. Our API has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. We support cross-origin resource sharing, allowing you to interact securely with our API from a client-side web application (though you should never expose your source key in any public website's client-side code). String is returned by all API responses, including errors.

To make the API as explorable as possible, accounts have live mode source keys.

How to add Web Service

API libraries

Official libraries for the Epaywizard API areavailable in .Net languages.

Base Url

http://epaywizard.net/ImportDataService.asmx

Authentication

Authenticate your account by including your source key in API requests. You can create your source keys here. Keep your source key secure! Do not share your source keys in publicly accessible areas.

Example Request

SourceKey=("XXXXXXXXXXXX");

A sample SourceKey is included in all the examples here. To test requests using your account, replace the sample Sourcekey with your actual Sourcekey.

Errors

Epaywizard uses conventional String response codes to indicate the success or failure of an API request. In general: Return value "1" indicate success. Other value indicate an error that failed given the information provided (e.g., SourceKey Not Found etc.).

String status code summary

"1" Everything worked as expected

runExportDebtorFinance

To post Debtor finance data. The parameters argument is an array containing any of the variable names supported by the runExportDebtorFinance method.

Example Request

//Create the object of Service.
EpayImportDataService.ImportDataService obj = new EpayImportDataService.ImportDataService();
//Define variables
string SourceKey, AccountNumber, LastName, FirstName;
string Address1, Address2, City, State, ZipCode;
string HomePhoneNumber, WorkPhoneNumber, WorkPhoneExtension, GroupIDNumber;
string CoSignerLastName, CoSignerFirstName, CoSignerAddress1, CoSignerAddress2;
string CoSignerCity, CoSignerState, CoSignerZipCode, CoSignerHomePhoneNumber;
string CoSignerWorkPhoneNumber, CoSignerWorkPhoneExtension, CoSignerClientAccountNumber, CoSignerSocialSecurityNumber;
string OriginalNoteDate;
int OriginalTerm;
double OriginalSalesAmount, DownPayment, OriginalPrincipalAmount, OriginalTotalOfPayments;
int RemainingTerm;
string DateOfFirstPayment, DateOfNextPayment;
double AmountOfLastPayment;
string DateOfLastPayment;
double PrincipalBalance, InterestDue, InterestRate;
string SocialSecurityNumber, DateOfLastInterest;
double DaysDelinquent31to60, DaysDelinquent61to90, DaysDelinquent91to120, DaysDelinquent120plus;
string AutoDebitType, BankRoutingNumber, BankAccountNumber, CreditCardAccountNumber, CreditCardExpirationNumber;
//Assign values to variables
SourceKey = "XXXXXXXXXXXXXXX";
AccountNumber = "1000001";
LastName = "AAA";
FirstName = "BBB";
Address1 = "Address1";
Address2 = "test";
City = "California";
State = "CA";
ZipCode = "02564";
HomePhoneNumber = "";
WorkPhoneNumber = "";
WorkPhoneExtension = "";
GroupIDNumber = "";
CoSignerLastName = "";
CoSignerFirstName = "";
CoSignerAddress1 = "";
CoSignerAddress2 = "";
CoSignerCity = "";
CoSignerState = "";
CoSignerZipCode = "";
CoSignerHomePhoneNumber = "";
CoSignerWorkPhoneNumber = "";
CoSignerWorkPhoneExtension = "";
CoSignerClientAccountNumber = "";
CoSignerSocialSecurityNumber = "";
OriginalNoteDate = "06/15/2016"; //(MM/dd/yyyy)
OriginalTerm= 25;
OriginalSalesAmount = 0;
DownPayment = 250;
OriginalPrincipalAmount = 3200;
OriginalTotalOfPayments = 0;
RemainingTerm = 15;
DateOfFirstPayment = "";
DateOfNextPayment = "";
AmountOfLastPayment = 0;
DateOfLastPayment = "07/10/2016"; //(MM/dd/yyyy)
PrincipalBalance = 3000;
InterestDue = 0;
InterestRate = 0;
SocialSecurityNumber = "";
DateOfLastInterest = "";
DaysDelinquent31to60 = 0;
DaysDelinquent61to90 = 0;
DaysDelinquent91to120 = 0;
DaysDelinquent120plus = 0;
AutoDebitType = "";
BankRoutingNumber = "";
BankAccountNumber = "";
CreditCardAccountNumber = "";
CreditCardExpirationNumber = "";
//call webservice method
string sResult = obj.runExportDebtorFinance(SourceKey, AccountNumber, LastName, FirstName, Address1, Address2, City, State, ZipCode, HomePhoneNumber, WorkPhoneNumber, WorkPhoneExtension, GroupIDNumber, CoSignerLastName, CoSignerFirstName, CoSignerAddress1, CoSignerAddress2, CoSignerCity, CoSignerState, CoSignerZipCode, CoSignerHomePhoneNumber, CoSignerWorkPhoneNumber, CoSignerWorkPhoneExtension, CoSignerClientAccountNumber, CoSignerSocialSecurityNumber, OriginalNoteDate, OriginalTerm, OriginalSalesAmount, DownPayment, OriginalPrincipalAmount, OriginalTotalOfPayments, RemainingTerm, DateOfFirstPayment, DateOfNextPayment, AmountOfLastPayment, DateOfLastPayment, PrincipalBalance, InterestDue, InterestRate, SocialSecurityNumber, DateOfLastInterest, DaysDelinquent31to60, DaysDelinquent61to90, DaysDelinquent91to120, DaysDelinquent120plus, AutoDebitType, BankRoutingNumber, BankAccountNumber, CreditCardAccountNumber, CreditCardExpirationNumber);

Example Request

<string xmlns="http://epaywizard.net/">1</string>

runExportDebtorCollection

To post Debtor collection data The parameters argument is an array containing any of the variable names supported by the runExportDebtorCollection method.

Example Request

//Create the object of Service.
EpayImportDataService.ImportDataService obj = new EpayImportDataService.ImportDataService();
//Define variables
string SourceKey, AccountNumber, LastName, FirstName, Address1, Address2, City, State, ZipCode;
string HomePhoneNumber, WorkPhoneNumber, WorkPhoneExtension, EmailAddress;
string SocialSecurityNumber, GroupIDNumber, DateOfSale;
double OriginalNoteBalance, CurrentPrincipalBalanceOnLoan, InterestBalanceOnLoan;
double LateChargeBalanceOnLoan, InterestRateOnLoan;
string DateInterestAccruedThrough, DateOfLastPayment;
double AmountOfLastPayment;
string DateInterestRateAccruedThrough, CoSignerLastName, CoSignerFirstName, CoSignerAddress1, CoSignerAddress2;
string CoSignerCity, CoSignerState, CoSignerZipCode, CoSignerHomePhoneNumber;
string CoSignerWorkPhoneNumber, CoSignerWorkPhoneExtension, CoSignerEmailAddress, CoSignerSocialSecurity;
//Assign values to variables
SourceKey = "XXXXXXXXXXXXXXX";
AccountNumber = "1000001";
LastName = "AAA";
FirstName = "BBB";
Address1 = "Address1";
Address2 = "test";
City = "California";
State = "CA";
ZipCode = "02564";
HomePhoneNumber = "";
WorkPhoneNumber = "";
WorkPhoneExtension = "";
EmailAddress="";
SocialSecurityNumber = "";
GroupIDNumber = "";
DateOfSale = "06/16/2016"; //(MM/dd/yyyy)
OriginalNoteBalance = 0;
CurrentPrincipalBalanceOnLoan = 0;
InterestBalanceOnLoan = 0;
LateChargeBalanceOnLoan = 0;
InterestRateOnLoan = 0;
DateInterestAccruedThrough = "";
DateOfLastPayment = "";
AmountOfLastPayment = 0;
DateInterestRateAccruedThrough = "";
CoSignerLastName = "";
CoSignerFirstName = "";
CoSignerAddress1 = "";
CoSignerAddress2 = "";
CoSignerCity = "";
CoSignerState = "";
CoSignerZipCode = "";
CoSignerHomePhoneNumber= "";
CoSignerWorkPhoneNumber = "";
CoSignerWorkPhoneExtension = "";
CoSignerEmailAddress = "";
CoSignerSocialSecurity = "";
//call webservice method
string sResult = obj.runExportDebtorCollection(SourceKey, AccountNumber, LastName, FirstName, Address1, Address2, City, State, ZipCode, HomePhoneNumber, WorkPhoneNumber, WorkPhoneExtension, EmailAddress, SocialSecurityNumber, GroupIDNumber, DateOfSale, OriginalNoteBalance, CurrentPrincipalBalanceOnLoan, InterestBalanceOnLoan, LateChargeBalanceOnLoan, InterestRateOnLoan, DateInterestAccruedThrough, DateOfLastPayment, AmountOfLastPayment, DateInterestRateAccruedThrough, CoSignerLastName, CoSignerFirstName, CoSignerAddress1, CoSignerAddress2, CoSignerCity, CoSignerState, CoSignerZipCode, CoSignerHomePhoneNumber, CoSignerWorkPhoneNumber, CoSignerWorkPhoneExtension, CoSignerEmailAddress, CoSignerSocialSecurity);

Example Request

<string xmlns="http://epaywizard.net/">1</string>

runImportFinancePayment

To get finance payment data The parameters argument is an array containing any of the variable names supported by the runImportFinancePayment method.

Example Request

//Create the object of Service.
EpayImportDataService.ImportDataService obj = new EpayImportDataService.ImportDataService();
//Define variables
string SourceKey;
//Assign values to variables
SourceKey = "XXXXXXXXXXXXXXX";
//call webservice method
string sResult = obj.runImportFinancePayment(SourceKey);

Example Request

[{"PmtNumber":1,"BBIDNumber":1, "ClientAccountNumber":"1000001", "Pmtdate":"07/10/2016", "PmtAmount":225.0, "PmtAmountMisc":0.0, "PmtAmountPrin":0.0, "PmtMisc":0.0, "PmtDues":0.0, "PmtMethod":"CC", "LastName":"AAA", "FirstName":"BBB", "DebtorAccountNumber":"4400441", "Location":2},
{"PmtNumber":1,"BBIDNumber":2, "ClientAccountNumber":"1000002", "Pmtdate":"07/15/2016", "PmtAmount":220.0, "PmtAmountMisc":0.0, "PmtAmountPrin":0.0, "PmtMisc":0.0, "PmtDues":0.0, "PmtMethod":"CC", "LastName":"CCC", "FirstName":"DDD", "DebtorAccountNumber":"4400442", "Location":2}]

runImportCollectionPayment

To get collection payment data The parameters argument is an array containing any of the variable names supported by the runImportCollectionPayment method.

Example Request

//Create the object of Service.
EpayImportDataService.ImportDataService obj = new EpayImportDataService.ImportDataService();
//Define variables
string SourceKey;
//Assign values to variables
SourceKey = "XXXXXXXXXXXXXXX";
//call webservice method
string sResult = obj.runImportCollectionPayment(SourceKey);

Example Request

[{"PmtNumber":1, "DebtorAccountNumber":"4400441", "ClientAccountNumber":"1000001", "Pmtdate":"07/14/2016", "UnpaidBalance":3000.0, "PmtAmount":220.0, "LastName":"AAA", "TransNumber":10001, "TransCode":1001, "PmtMethod":"CC", "NSFAmount":0.0, "DirectPmts":0.0},
{"PmtNumber":1, "DebtorAccountNumber":"4400442", "ClientAccountNumber":"1000002", "Pmtdate":"07/21/2016", "UnpaidBalance":3500.0, "PmtAmount":270.0, "LastName":"CCC", "TransNumber":10002, "TransCode":1002, "PmtMethod":"CC", "NSFAmount":0.0, "DirectPmts":0.0}]


>>> Get the word out with your friends and family and earn money with our Client Referral Plan!
 
 
 
Microsoft .NET Hosting
Microsoft Partner Gold Hosting
INDUSTRY
Billing & Collection
Mortgage Servicing
Mortgage Lending
Medical
 
SOLUTIONS
OLTP Credit Card
Medical Patient Portal
Appoint Notification
Customer Support
Mortgage Workout
Mortgage New Loan
 
FEATURES
Automated Billing
Integrated Email
Integrated Messaging
Admin Workflow Center
 
Company
About
Contact
 
 
FOLLOW US
  • Twitter
  • LinkedIn
  • Facebook
  • Google+
  • Feed
 
©2011 NumeraSave, LLC Intellectual Property. All rights reserved. Logo and all other marks contained herein are trademarks of NumeraSave Intellectual Property and/or NumeraSave affiliated companies.