Prerequisites
Before you begin integrating TaxStreem VAT filing, ensure you have the following:
TaxStreem account
- A TaxStreem partner account with API access enabled
- A sandbox API key (prefix: txsm_test_) for development
- A production API key (prefix: txsm_live_) for go-live
Business entity setup
Each business entity you file for must be registered on TaxStreem with a valid TaxID (Tax Identification Number) verified against the NRS. Businesses can retrieve their TaxID at taxid.nrs.gov.ng. The entity's VAT profile (standard, zero-rated, exempt, or mixed) must be configured before filing.
Rev360 credentials
VAT filings are submitted to NRS via Rev360. You must encrypt the business's Rev360 credentials using TaxStreem's shared secret before every filing request. See the authentication section for details on credential encryption.
If the business does not yet have a Rev360 account, direct them to register at rev360.nrs.gov.ng before proceeding.