Paynow Developer Hub
  • DOCUMENTATION
  • ABOUT
  • HELP
  • FORUMS
  • SIGN UP / SIGN IN

›Library Source Docs

Getting Started

  • Getting started
  • Generating Integration Keys
  • Test Mode
  • Artwork and Buttons
  • PHP
  • .NET
  • Node.JS
  • Python
  • Java
  • WooCommerce
  • Gravity Forms
  • Easy Digital Downloads
  • Shopify
  • Camptix
  • Magento
  • Spring Boot

Links & Buttons

  • Simple Payment Request Button
  • Advanced Payment Request Button
  • Notification, Success & Cancel URLs
  • URL Safe Base 64 Encoding

API Reference

  • System Layout
  • Initiate a transaction
  • Express Checkout Transactions
  • Complete a Transaction
  • Status Update
  • Polling for a Status Update
  • Generating Hash
  • Validating Hash
  • Initiate a Passenger Ticket Transaction

Library Source Docs

  • PHP
  • .NET
  • Node.JS
  • Java

Source Docs for .NET Library

Class: Webdev.Core.CanFail

public abstract class Webdev.Core.CanFail

Methods

TypeNameSummary
StringErrors(Char separator = ,)
voidFail(String error)

Class: Webdev.Core.Constants

public static class Webdev.Core.Constants

Static Fields

TypeNameSummary
StringMobileMoneyMethodEcocash
StringResponseAwaitingDelivery
StringResponseAwaitingRedirect
StringResponseCancelled
StringResponseCreatedNotPaid
StringResponseDelivered
StringResponseError
StringResponseFailed
StringResponseInvalidId
StringResponseOk
StringResponsePaid
StringUrlInitiateMobileTransaction
StringUrlInitiateTransaction

Class: Webdev.Core.InitResponse

public class Webdev.Core.InitResponse
    : CanFail

Properties

TypeNameSummary
IDictionary<String, String>Data
BooleanHasRedirect
BooleanWasSuccessful

Methods

TypeNameSummary
IDictionary<String, String>GetData()
StringPollUrl()
StringRedirectLink()
BooleanSuccess()

Class: Webdev.Core.IResponse

public interface Webdev.Core.IResponse

Methods

TypeNameSummary
BooleanSuccess()

Class: Webdev.Core.StatusResponse

public class Webdev.Core.StatusResponse
    : CanFail, IResponse

Properties

TypeNameSummary
DecimalAmount
IDictionary<String, String>Data
StringReference
BooleanWasPaid
BooleanWasSuccessful

Methods

TypeNameSummary
IDictionary<String, String>GetData()
BooleanPaid()
StringPollUrl()
BooleanSuccess()

Class: Webdev.Exceptions.EmptyCartException

public class Webdev.Exceptions.EmptyCartException
    : Exception, ISerializable, _Exception

Class: Webdev.Exceptions.HashMismatchException

public class Webdev.Exceptions.HashMismatchException
    : Exception, ISerializable, _Exception

Class: Webdev.Exceptions.InvalidIntegrationException

public class Webdev.Exceptions.InvalidIntegrationException
    : Exception, ISerializable, _Exception

Class: Webdev.Exceptions.InvalidReferenceException

public class Webdev.Exceptions.InvalidReferenceException
    : Exception, ISerializable, _Exception

Class: Webdev.Helpers.Extensions

public static class Webdev.Helpers.Extensions

Static Methods

TypeNameSummary
StringGetString(this MobileMoneyMethod method)
IDictionary<String, String>ToDictionary(this NameValueCollection col)

Class: Webdev.Helpers.Hash

public static class Webdev.Helpers.Hash

Static Methods

TypeNameSummary
StringMake(IDictionary<String, String> values, Guid integrationKey)
BooleanVerify(IDictionary<String, String> data, Guid integrationKey)

Class: Webdev.Http.Client

public class Webdev.Http.Client

Methods

TypeNameSummary
StringPostAsync(String url, Dictionary<String, String> data = null)

Class: MobileMoneyMethod

public enum Webdev.Payments.MobileMoneyMethod
    : Enum, IComparable, IFormattable, IConvertible

Enum

ValueNameSummary
0Ecocash

Class: Webdev.Payments.Payment

public class Webdev.Payments.Payment

Fields

TypeNameSummary
StringAuthEmail

Properties

TypeNameSummary
StringReference
DecimalTotal

Methods

TypeNameSummary
PaymentAdd(String title, Decimal amount)
StringItemsDescription()
PaymentRemove(String title)
Dictionary<String, String>ToDictionary()

Class: Webdev.Payments.Paynow

public class Webdev.Payments.Paynow

Properties

TypeNameSummary
ClientClient
StringIntegrationId
GuidIntegrationKey
StringResultUrl
StringReturnUrl

Methods

TypeNameSummary
PaymentCreatePayment(String reference, Dictionary<String, Decimal> values = null, String authEmail = )
StatusResponsePollTransaction(String url)
StatusResponseProcessStatusUpdate(String response)
StatusResponseProcessStatusUpdate(Dictionary<String, String> response)
InitResponseSend(Payment payment)
InitResponseSendMobile(Payment payment, String phone, MobileMoneyMethod method = Ecocash)
← PHPNode.JS →
  • Class: Webdev.Core.CanFail
  • Class: Webdev.Core.Constants
  • Class: Webdev.Core.InitResponse
  • Class: Webdev.Core.IResponse
  • Class: Webdev.Core.StatusResponse
  • Class: Webdev.Exceptions.EmptyCartException
  • Class: Webdev.Exceptions.HashMismatchException
  • Class: Webdev.Exceptions.InvalidIntegrationException
  • Class: Webdev.Exceptions.InvalidReferenceException
  • Class: Webdev.Helpers.Extensions
  • Class: Webdev.Helpers.Hash
  • Class: Webdev.Http.Client
  • Class: MobileMoneyMethod
  • Class: Webdev.Payments.Payment
  • Class: Webdev.Payments.Paynow
Documentation
Getting StartedAPI ReferenceFrequently Asked QuestionsArtwork & Buttons
Libraries & Plugins
PHP.NETNode.JSPythonJava
Plugins
WooCommerceGravity FormsEasy Digital DownloadsShopify
Community
Discussion ForumsBlogs & TutorialsGithubFacebookTwitter
Paynow Zimbabwe
Copyright © 2025 Paynow Zimbabwe