Developer FAQs

Check out some of the most common questions we get about our API.

Payfirma’s API allows you to accept credit and Visa debit cards from your website, software, or mobile app. Our RESTful API offers an easy build experience by using HTTP & JSON messaging protocol with the same message and response formats you would see in APIs from companies like Slack and Google. The API offers a flexible build path that allows you to do things like managing your customer data in your own database if you wish. Payfirma’s API follows a standard code structure that’s easy for your developers to work with.
For our eCommerce merchants, our pricing is tailored to each individual merchant and their processing volume. As for our software partners, we offer preferred customer rates. Contact us for more information.
cURL, Java, Javascript, NodeJs, Python, PHP, Ruby, Go, C#, and Swift. Check it out here.
Yes, with our API, you can easily build and manage multiple recurring payment plans, as well as create subscriptions.
Yes, you can create customer profiles and use them to store credit card information in our iron-clad Customer Vault.
Yes, you can view our guide here.
Yes – sign up here or give us a call at 1-800-747-6883, and we’ll get you set up with a sandbox account.
You or your developer will need access to your Payfirma credentials in order to work with our API. Customers can access their PayHQ credentials within their PayHQ account (Settings > eCommerce) for more information.
You don’t have to worry about PCI compliance; every transaction processed through our API is tokenized and encrypted. You are fully PCI-compliant and protected when you’re building with the Payfirma API. For further reading about PCI compliance, check out this document.
With Payfirma, you also get access to our payment platform PayHQ that provides you with responsive reporting and a dynamic data dashboard. Take a tour of PayHQ here.
Yes, while we only board merchants in Canada or the U.S., you can accept payments worldwide
Head over to Support Centre for self-serve resolution or simply email [email protected] for direct assistance.
Not to worry, we’re always here to help you. You can email us at [email protected] or give us a call at 1-800-747-6883.