Docs
DocumentationAPI ReferenceAsk AI Assistant
  • Home
    • Get Your Business Started
    • Services and Supported Features
  • Documentation
    • Developer Quickstart
      • Authentication
      • Card Sales and Consent
      • Querying and Filtering
      • Payment Reminders
    • Getting Started
      • Integration Checklist
      • Integration Options
        • REST API
        • Android SDK
        • iOS SDK
        • React Native Wrapper
        • PayForm
        • Verifone
        • Virtual Terminal
      • Basics
        • Authentication
        • API Best Practices
        • API Input Validation
        • Testing Considerations
      • Client Admin Portal
    • Testing
      • Testing Overview
      • Global Payments Testing
      • First Data Testing
      • ACH Testing
    • Resources
      • Tools and Downloads
      • Vocabulary
      • Querying
      • Error Codes
      • Software Requirements
  • API Reference
    • REST API
      • Authentication
      • ACH
      • Card Operations
        • Process a Card Sale
      • Consent Annual
        • Create Annual Consent
      • Consent Recurring
        • Create Recurring Consent
      • Consent Subscription
      • International
      • PayForm
      • Query
        • Account
        • ACH
        • Batch
        • Consent Annual
        • Consent Recurring
        • Consent General
        • Recurring Schedule
        • Receipt
        • Transaction
        • Voice
        • Query General
        • Reconcile
      • Receipt
      • Recurring Schedule
      • Settlement
      • Text to Pay
  • Help
    • Customer Support
      • FAQ
Powered by GitBook

Copyright © Number

On this page
  • Integration Options
  • Security and Compliance
  • Session Management
  • Payment Processing
  • Reconciliation

Was this helpful?

Export as PDF
  1. Help
  2. Customer Support

FAQ

Answers to frequently asked questions

PreviousCustomer Support

Last updated 4 months ago

Was this helpful?

Integration Options

What are the options available for integrating Number with Verifone card readers?

Number offers four options: , , , and support.

How do I implement the Number Verifone SDK in my application?

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.

Can I use Number and Verifone with a web application?

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

How does Number ensure the security of cardholder data?

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.

What is HMAC, and why is it important in the Number API?

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.

What are the requirements for passing cardholder data through the Number API?

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.

How can I manage token renewal for Number?

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

How do I manage session keys when using the Number API?

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.

What should I do if my session key expires?

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.

What happens if I exceed the number of unsuccessful authentication attempts?

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

How can I check if my authentication was successful?

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

What types of transactions can I process using Number?

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

How do I handle refunds using the Number system?

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.

What is the process for creating card-on-file payment plans using Number?

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.

How can I ensure that my transactions are secure?

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

How can I ensure that my database contains accurate transaction data?

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.

You can read more in section of our Authentication guide.

Read more in the section of our Authentication guide.

Read more about reconciliation in section of the Querying reference.

Desktop application
Number Verifone SDK
Browser-based installation
Virtual Terminal
Reconciliation
HMAC and RSA
Lockouts