e-Invoice API for Oracle NetSuite & EBS

Oracle NetSuite SuiteApp + EBS connector for e-Invoice. IRN generation, signed QR retrieval, bulk processing from Oracle billing.

Get sandbox keys → View OpenAPI docs Talk to sales

What is the e-Invoice API for Oracle NetSuite & EBS?

The Oracle NetSuite SuiteApp exposes e-Invoice generation as a native action on sales invoice records. IRN, signed QR, and cancellation are handled inline — no external portal required. SuiteApp ID: com.whitebooks.einvoice.suiteapp.

For Oracle EBS 12.x and Oracle Fusion Cloud, a Java-based connector (deployed as OAF action / OIC integration) provides the same flow. Both share the WhiteBooks bulk-IRN backend so feature parity is guaranteed.

Quick spec

Code examples

curl Node.jsPythonJava
curl -X POST 'https://apisandbox.whitebooks.in/einvoice/api/v1/irn/generate' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{ /* payload */ }'
Node.js
const res = await fetch('https://apisandbox.whitebooks.in/einvoice/api/v1/irn/generate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + accessToken,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(payload),
});
const data = await res.json();
Python
import requests

resp = requests.post(
    'https://apisandbox.whitebooks.in/einvoice/api/v1/irn/generate',
    headers={'Authorization': f'Bearer {access_token}'},
    json=payload,
)
data = resp.json()
Java
HttpRequest req = HttpRequest.newBuilder()
    .uri(URI.create("https://apisandbox.whitebooks.in/einvoice/api/v1/irn/generate"))
    .header("Authorization", "Bearer " + accessToken)
    .header("Content-Type", "application/json")
    .post(BodyPublishers.ofString(payload))
    .build();
HttpResponse<String> resp = HttpClient.newHttpClient()
    .send(req, BodyHandlers.ofString());

Integrate in 3 steps

  1. Sign up at accounts.whitebooks.in — sandbox credentials issued instantly, no sales gate.
  2. Make your first call against the sandbox base URL using the code example above. Validate against your local model.
  3. Move to production once your tests pass — switch host to https://api.whitebooks.in/einvoice. Same payload, same response shape.

Frequently asked questions

Is OIC (Oracle Integration Cloud) supported?

Yes — published iPaaS template for OIC + Fusion Cloud connection.

How are credit memos handled?

Credit memos generate a fresh IRN (NIC treats CN as a separate document type). The connector chains the relationship via reference invoice number.

What about ASN (advance ship notice)?

For B2B above the threshold, ASN-based pre-invoices also require IRN. Connector supports this flow.

How long to integrate?

NetSuite: 1-2 weeks (SuiteApp install + config). EBS: 2-4 weeks depending on customization depth.

Explore the full e-Invoice API

This is one endpoint inside the WhiteBooks e-Invoice API suite. See the full documentation — every endpoint, every parameter, every error code.

Open the e-Invoice API page →

Related e-Invoice API endpoints

IRN Generation API → IRN Cancellation API → Bulk IRN Generation API (1,000/call) → Signed QR Code Retrieval API →