FAQ

Answers to frequently asked questions

Integration Options

chevron-rightWhat are the options available for integrating Number with Verifone card readers?hashtag
chevron-rightHow do I implement the Number Verifone SDK in my application?hashtag

To implement the Number Verifone SDK, download the DLL, include it in your project, and follow the integration guidelines provided in the Verifone integration guide to set up payment processing.

chevron-rightCan I use Number and Verifone with a web application?hashtag

Yes, Number provides a browser-based interface that allows integration with web applications using Cross-Origin Resource Sharing (CORS) to communicate with Verifone devices.

You can find the full implementation details in the Verifone integration guide.

Security and Compliance

chevron-rightHow does Number ensure the security of cardholder data?hashtag

Number utilizes end-to-end encryption (P2PE) to secure cardholder data, ensuring it remains encrypted during transmission to the PCI Level One compliant processing platform.

chevron-rightWhat is HMAC, and why is it important in the Number API?hashtag

HMAC (Hash-based Message Authentication Code) is used to create a hash that verifies the authenticity of requests when passing cardholder data through the Number API.

chevron-rightWhat are the requirements for passing cardholder data through the Number API?hashtag

To pass cardholder data through the Number API, you need a session key, HMAC secret, and RSA Certificate to encrypt the credit card number before transmission.

You can read more in HMAC and RSA section of our Authentication guide.

chevron-rightHow can I manage token renewal for Number?hashtag

You can manage token renewal through the Number Client Admin Portal, where you can create new tokens and view existing ones. Tokens expire every six months.

You can read more about token renewal in our Client Admin Portal guide.

Session Management

chevron-rightHow do I manage session keys when using the Number API?hashtag

Call the authenticate method to obtain a session key using your account code and token. The session will be valid for 25 hours or until you change your IP. If you receive error codes 5030 or 5050, re-authenticate to obtain a new session key.

Read more in our Authentication guide.

chevron-rightWhat should I do if my session key expires?hashtag

If your session key expires, you will need to authenticate again to obtain a new session key. Monitor for expiration codes to ensure continuous access.

Read more in our Authentication guide.

chevron-rightWhat happens if I exceed the number of unsuccessful authentication attempts?hashtag

If you exceed six unsuccessful authentication attempts, your IP address will be locked out, requiring manual intervention from Number support to unlock it.

Read more in the Lockouts section of our Authentication guide.

chevron-rightHow can I check if my authentication was successful?hashtag

After authentication, check the FunctionOK and AuthSuccess flags. If both are true, you will receive a session key; otherwise, read the error messages and abort the process.

Payment Processing

chevron-rightWhat types of transactions can I process using Number?hashtag

Number allows you to process various types of transactions, including authorizations, credits, voids, settlements, and recurring payments through card-on-file plans

chevron-rightHow do I handle refunds using the Number system?hashtag

To process refunds, you can use the Number API to initiate a credit transaction against the original payment. Ensure you have the original transaction ID to reference during the refund process.

chevron-rightWhat is the process for creating card-on-file payment plans using Number?hashtag

You can create card-on-file payment plans using a variety of channels such as the Virtual Terminal, our APIs, PayForm, widgets, and the Win service for Verifone. All of those options allow you to manage recurring payments and consent agreements.

To find out more, we recommend reading the Card Sales and Consent quickstart guide.

chevron-rightHow can I ensure that my transactions are secure?hashtag

Number employs end-to-end encryption (P2PE) for all transactions, ensuring that cardholder data is encrypted during transmission between the Verifone device and the Number cloud servers.

Reconciliation

chevron-rightHow can I ensure that my database contains accurate transaction data?hashtag

We recomend that your system periodically query our database to ensure you have accurate data. Webhooks are provided for real-time notifications, but you can augment this with transaction queries.

Read more about reconciliation in Reconciliation section of the Querying reference.

Last updated

Was this helpful?