The ClientPay API provides developers with programmatic access they can use to share data so you can make payments, generate invoices, get the status of a payments, and much more from points outside of the software.
Invoices Create single or multi-invoice payment pages with the Invoice call. If the call is successful, an Invoice Payment Page URL will be returned in order to process a payment. A Request ID is created for the API Invoice Payment Page as a unique identifier.
Payment The Payment call allows you to send ClientPay data to directly process a payment.
Status Status allows you to retrieve payment information from a previous payments. Use the Session ID, Payment ID, or Request ID to identify the payment. The integrator key must be authorized within a customer to retrieve payments on their merchant account.
Tokens Generate new, return existing, validate and expire access Ids for payment processing requests. Generate request Ids (a new request Id is required for each request). Validate the integrator key, account key, and account pin are active.
Connect If you are integrated to one of the ClientPay Connect modules, you can leverage the Get Invoices call to pass in a search value and return an array of invoice objects. Then use the Invoice endpoint to return an Invoice Payment Page your client can use to process a payment through ClientPay that will post to your matter management software.
The API is designed for software engineers, developers, or anyone ready to create custom solutions with RESTful APIs. For detailed information, please visit our ClientPay Developer Center. We are here to help as soon as you are ready to get started!