Skip to main content

E-Invoicing API

Welcome to the E-Invoicing API documentation. HOPTOOL is enabling banks to support their customers to be able to create and send invoices as well as receive invoices. Our platform provides secure, compliant electronic invoicing services in Nigeria, enabling businesses to create, transmit, and manage invoices according to Universal Business Language (UBL) standards and local regulatory requirements.

What is E-Invoicing?​

HOPTOOL is enabling banks to support their customers to be able to create and send invoices as well as receive invoices. With this integration, banks can give their customers the capability to create invoices from within their internet bank and send the invoice to any business via FIRS. This will allow the fiscalisation at FIRS and enables banks' customers to be compliant. The Nigerian E-Invoicing API is designed to empower banks with standardized, secure access to electronic invoicing capabilities, allowing them to provide invoicing services to their customers. The core goal is to enable digital transformation while ensuring compliance with tax regulations and maintaining data integrity.

By leveraging the API, developers can build capabilities in key areas such as:

  • Invoice Creation: Create compliant electronic invoices with standardized IRN construction, generation, and validation
  • Invoice Transmission: Send invoices to customers and tax authorities securely
  • Invoice Management: Track invoice status and manage the complete lifecycle
  • Compliance: Ensure adherence to UBL standards and local tax regulations

Key Features​

These capabilities pave the way for the development of next-generation invoicing services. For example, businesses can automate their invoicing processes, accountants can manage client invoices efficiently, and tax authorities can ensure compliance through standardized data formats—all within a secure and regulated ecosystem.

The Nigerian E-Invoicing API is a foundational step toward a more transparent, efficient, and compliant invoicing landscape, fostering trust, security, and digital transformation.

Secure Authentication​

  • OAuth 2.0 authentication for secure access
  • End-to-end encryption

Compliance & Security​

Our API is fully compliant with:

  • Universal Business Language (UBL) standards
  • Nigerian tax regulations
  • GDPR for data protection
  • End-to-end encryption
  • Audit logging and monitoring

Developer Experience​

  • Comprehensive API documentation
  • Sandbox environment for testing
  • Code examples in cURL, JavaScript and Python
  • Webhook support for real-time updates
  • Interactive API explorer

Use Cases​

**Business Automation**
- Automate invoice generation and transmission
- Integrate with accounting systems
- Streamline payment processing
- Reduce manual data entry

**Automate invoice generation and transmission**
- Generate invoices from order data
- Transmit invoices automatically to customers
- Track delivery and acknowledgment status
- Handle payment confirmations

**Integrate with accounting systems**
- Sync invoice data with accounting software
- Maintain consistent financial records
- Generate compliance reports
- Streamline reconciliation processes

For the complete sender-to-receiver workflow, including messaging, TIN and IRN routing, webhook acknowledgement, invoice pull, and failure recovery, see E-Delivery and Invoice Exchange.

Getting Started​

Ready to start building with the E-Invoicing API? Follow these steps:

  1. Set Up Authentication - Configure OAuth 2.0 authentication
  2. Explore Resources - Access reference data for your application
  3. Create Your First Invoice - Generate and submit an electronic invoice
  4. Implement Webhooks - Set up real-time notifications

Get Started

The E-Invoicing API follows Universal Business Language (UBL) standards and Nigerian tax regulations. Ensure your implementation complies with all applicable laws and regulations. Regular monitoring and compliance with regulatory requirements are essential for successful e-invoicing implementation.