Nigeria Revenue Service
System Integrator Guide 5 min read

Role of Access Point Providers (APPs)


Overview

Access Point Providers are responsible for the secure transmission, validation, and receipt of e-invoices between businesses and NRS.

Key Responsibilities

Transmission & Validation

  • Securely transmit eInvoices between businesses and NRS
  • Validate invoice data before submission
  • Manage the Authentication Seal on invoices

Data Validation

  • Implement data validation rules to ensure compliance before submission
  • Check all required fields are present and correctly formatted
  • Verify TIN numbers and other identifiers

Secure Communication

  • Use TLS encryption for all data transmission
  • Implement OAuth 2.0 authentication for secure API communication
  • Maintain encrypted channels between ERP systems and NRS

How APPs Work in Practice

  1. Your ERP system generates an invoice
  2. The APP receives the invoice data
  3. APP validates the data against NRS requirements
  4. APP securely transmits the invoice to NRS
  5. NRS validates, stamps, and returns confirmation
  6. For B2B, the APP forwards the invoice to the buyer's APP