Developer Day
About Paynow
BuySafe
Verified Merchant
Login
Sign up ON PAYNOW
Setup Payment Bank Accounts
Setup Payment Bank Accounts
Setup Payment Bank Accounts
Receive Payments
Make Payments
Email Payment Request
Email Payment Request
Simple Email Payment Request
Make Payment
Make Payment
Template EMAIL Payment Request
Template Email Payment Request
Add new template line
Advanced Edit Template Options
Advanced EMAIL Generator
Advanced Payment Form
Button (HTML Code Snippet)
Button (HTML Code Snippet)
Simple Shopping Carts
Simple Shopping Carts
PayNOw BUTTONS, Paynow Cart
PayNOw BUTTONS, Paynow Cart
Advanced Options For Cart
PAYNOW HOSTED CART
PAYNOW HOSTED CART
Advanced Integration
Advanced Integration
Integration ID and key
TESTING: Faked Success
Lets get to the code…
HyperCUBE HUB SERVER
Developer Resources
API PROCESS FLOW
5.81M
Categories: internetinternet financefinance

Developer Day

1. Developer Day

DEVELOPER DAY
BEFORE WE START, PLEASE VISIT WWW.PAYNOW.CO.ZW AND SIGN UP

2. About Paynow

ABOUT PAYNOW
Paynow is an aggregator of Visa / MasterCard / ZimSwitch Vpayments / EcoCash / Telecash.
No need to sign up for each payment channel, with a single integration into Paynow you get
access to all these payment options with more to come.
Receive your funds during daily settlement into ANY Zimbabwean Bank account, no need to
visit your bank or sign up for a merchant account.
Multiple ways to use Paynow including email payment requests, buttons on your site,
shopping carts or back end systems integration.
No sign up or monthly charges only a per transaction fee. Money is settled daily with no
minimum settlement amount. Fees can be absorbed or passed onto the customer.
Paynow is run by Webdev and has the full backing of our partner bank, money in transit is
held in trust accounts so it is legally protected and will make its way to the merchant or back
to the customer.

3. BuySafe

BUYSAFE
Paynow operates an escrow facility across all it’s payment channels called BuySafe.
Transactions less than $50.00 are not covered by BuySafe.
When a customer makes payment the money is held in suspense until the merchant
confirms delivery.
The customer is notified by email and sms that they have 24 hours to dispute delivery.
If there is no dispute after 24 hours the money is released to the merchant.
If there is a dispute the merchant and customer are notified and if they cannot resolve the
dispute the case is sent to 3rd party arbitration.
While the funds are held in suspense the merchant can refund the customer free of charge.
Once the funds are released to the merchant they need to manually refund the customer.
BuySafe builds customer confidence in online shopping and the merchant.

4. Verified Merchant

VERIFIED MERCHANT
• To become a verified merchant you need to supply Paynow with information such as BP
Number, Bank Statement and copy of the Owner’s ID.
• Once verified Paynow will add your logo to all payments building trust with the customer.
• Verified merchants are listed on a special page for customer’s to browse.
• Verified merchants also get access to international Visa and MasterCard which do not
have Verified by Visa and MasterCard Secure Code.
• Large corporates can also apply to be premium merchants and give a business case to
justify increased limits on international payments and possibly a different fee structure or
price.

5. Login

LOGIN
• Guest Users only have to
enter their email address to
receive transaction update
information, there is no
need to register to make
payment on Paynow.
• Registered users can
receive money but also can
browse their transaction
history.

6. Sign up ON PAYNOW

SIGN UP ON PAYNOW
• Sign Up is open to
everyone, all you need
is an email address.
• Any paynow account
can receive payment.
• Even if you are only
making payment it is
worth signing up as a
Consumer to keep
better track of your
transactions

7. Setup Payment Bank Accounts

SETUP PAYMENT BANK ACCOUNTS

8. Setup Payment Bank Accounts

SETUP PAYMENT BANK ACCOUNTS

9. Setup Payment Bank Accounts

SETUP PAYMENT BANK ACCOUNTS

10. Receive Payments

RECEIVE PAYMENTS

11. Make Payments

MAKE PAYMENTS

12. Email Payment Request

EMAIL PAYMENT REQUEST

13. Email Payment Request

EMAIL PAYMENT REQUEST

14. Simple Email Payment Request

SIMPLE EMAIL PAYMENT REQUEST

15. Make Payment

MAKE PAYMENT

16. Make Payment

MAKE PAYMENT

17. Template EMAIL Payment Request

TEMPLATE EMAIL PAYMENT REQUEST

18. Template Email Payment Request

TEMPLATE EMAIL PAYMENT REQUEST

19. Add new template line

ADD NEW TEMPLATE LINE
Type can be Text, Select or Autocomplete.
Value is dependant on Type:
• Text: Default Value.
• Select: comma separated list eg Yes,No.
• Autocomplete: Url to call to retrieve a JSON
list of strings, this is not key/value but a list of
string items.
Validation can either be selected from the list or
set to custom and then you can enter a REGEX
which the input string must conform to.
Comment will appear below the field on the form

20. Advanced Edit Template Options

ADVANCED EDIT TEMPLATE OPTIONS
Can optionally set a default
amount and lock it so the
customer cannot change
the amount even if the
other form fields are left
unlocked in a payment
request.
If you select Use Quantity
you must enter an amount
and then the system will
ask the user to enter a
quantity when completing
the payment form.

21. Advanced EMAIL Generator

ADVANCED EMAIL GENERATOR

22. Advanced Payment Form

ADVANCED PAYMENT FORM

23. Button (HTML Code Snippet)

BUTTON (HTML CODE SNIPPET)

24. Button (HTML Code Snippet)

BUTTON (HTML CODE SNIPPET)

25. Simple Shopping Carts

SIMPLE SHOPPING CARTS

26. Simple Shopping Carts

SIMPLE SHOPPING CARTS

27. PayNOw BUTTONS, Paynow Cart

PAYNOW BUTTONS, PAYNOW CART

28. PayNOw BUTTONS, Paynow Cart

PAYNOW BUTTONS, PAYNOW CART

29. Advanced Options For Cart

ADVANCED OPTIONS FOR CART

30. PAYNOW HOSTED CART

31. PAYNOW HOSTED CART

32. Advanced Integration

ADVANCED INTEGRATION

33. Advanced Integration

ADVANCED INTEGRATION
Transaction updates will
be sent to the Notification
Email.
In the majority of cases
Notification URL is not
required, each transaction
will have its own URLs
generated when the
transaction is created.

34. Integration ID and key

INTEGRATION ID AND KEY
For security reason the integration key is emailed to the registered address.
It is recommended you generate a new key when moving from a development server to live.
When you are happy with your integration click Request to be Set Live, Paynow support will check
that at least one successful test transaction is performed before taking you out of test mode.

35. TESTING: Faked Success

TESTING: FAKED SUCCESS
Only the merchant can
perform a test transaction,
any other users will be
blocked.
Select TESTING: Faked
Success to complete the
transaction and return to
the merchant site.
No money is moved so the
merchant can test easily.

36. Lets get to the code…

LETS GET TO THE CODE…

37. HyperCUBE HUB SERVER

HYPERCUBE HUB SERVER
http://192.168.100.187
Can be accessed from the HyperCube Hub Wifi and will work with internal IP
Addresses so no need to be on a public IP Address to test your integration.
We will leave the server here so anyone can come back any time to integrate
and test.

38. Developer Resources

DEVELOPER RESOURCES
https://www.paynow.co.zw/Home/developers
For documentation.
http://developers.paynow.co.zw/
For examples and prebuilt modules.

39. API PROCESS FLOW

MERCHANT SITE
1 – Call Initiate Transaction
7 – Poll Paynow for status
CLIENT’S BROWSER
3 – Redirect clients browser
6 – Redirect client back to merchant site
1
2
5
PAYNOW
7
2 – Reply with urls
3
6
4 – Client makes payment
5 – Announce result to merchant server
English     Русский Rules