Submit invoice data to Israel's SHAAM platform to obtain a mandatory allocation number
domain: gov.il · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Determine whether each invoice meets the current mandatory allocation-number threshold (NIS 10,000 from January 2026, dropping to NIS 5,000 from June 2026)
Register the business with the Israel Tax Authority's SHAAM system and obtain API credentials, or use the ITA's web portal for lower-volume manual submission
Submit the required summary-level invoice data (supplier/buyer tax IDs, invoice date and number, pre-VAT amount, VAT amount, total amount) in JSON format per the current SHAAM technical specification
Receive and record the unique allocation number issued by SHAAM, and embed it on the corresponding tax invoice before issuing it to the buyer
Monitor for technical specification updates (for example, version 2.0 added new JSON fields and two new document types) and validate outgoing payloads against the current schema version
Known gotchas
Buyers can only claim input VAT deduction on invoices carrying a valid allocation number above the threshold — a missing or invalid allocation number creates downstream VAT-recovery problems for the customer, not just a filing risk for the supplier
Thresholds are being lowered in stages through 2026 on an accelerated timeline — a threshold check hardcoded to an earlier figure will under-report the invoices requiring allocation
SHAAM requires only summary-level invoice data, not full line-item detail — an integration built assuming line-item transmission (as in some other countries' clearance models) mismatches the actual API contract
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?