Skip to content

Setting up your developer account

Tatenda Zifudzi edited this page Mar 16, 2019 · 2 revisions

Each Paynow integration needs its own ID and Integration Key to identify and secure all server to server messaging. This section describes how to set up your developer account. See this page on the Paynow website for more details on how to get your integration key and ID.

In order to get your Paynow ID and Key follow these steps:

  • Register on Paynow and follow the email validation steps. https://www.paynow.co.zw/Customer/Register
  • Login with your newly created account and setup the bank account details you would like to receive payment into.
  • Go to the [Other Ways To Get Paid] page. https://www.paynow.co.zw/Home/Receive
  • Click [Create/Manage Shopping Carts]
  • Click [Create Advanced Integration]
  • Enter a name you will use to identify the integration.
  • Opt whether you with to absorb fees on this integration.
  • Enter the email address you wish to receive transaction updates to.
  • Notification URL should be left blank as we will be specifying individual URLs per transaction.
  • Enter any note you wish to keep about the integration, this will not be shown to the client.
  • Choose which Payment Methods you want this integration to use.
  • Click Save

The integration will be created and you will be returned to the same page. In the Integration Keys section you will see Integration ID, this is the id you will use below when initiating a transaction, note this id is unique to the integration not your account, if you have more than one integration you will get multiple ids. For security reasons we do not display your integration key on this page, you need to click [Email Key To Company Address]. It is vital you keep your Integration Key a secret.

You can now begin integration in test mode. It is recommended you [Generate New Key] when moving your site from a development environment to live, this will stop you generating test transactions on the live account and that any other developers will no longer know the Integration Key.

Test Mode

When you first create an integration it is in test mode. Test mode allows you to create, cancel and pay a transaction to test all possible scenarios with your system. However no actual money is moved and you do not need access to Visa/MasterCard/Vpayments/EcoCash/TeleCash to do a test transaction.

After creating a transaction ONLY THE MERCHANT ACCOUNT USED TO CREATE THE INTEGRATION can login and Fake a Payment. Any other users will get a message saying the merchant is in testing and they cannot proceed with payment.

When making payment in test mode select [TESTING: Faked Success] and click [Make Payment], Paynow will reply to your site as if payment has been made.

When you are happy that you have completed integration go back to the Integration Keys section and click [Request to be Set Live]. Paynow support will check you have performed at least one successful test transaction and set you to live. Once you are set live you will begin receive payment from your select Payment Methods.

Clone this wiki locally