How it works
1
Seed the standards
Seed a company’s calendar with the standard Nigerian obligations via
POST /v1/compliance/seed. Due dates are computed from the company’s registration date and the statutory deadlines.2
Add custom obligations
Add internal or sector-specific deadlines that aren’t covered by the defaults (e.g. insurance renewals, board resolutions). Use the
custom category.3
Get reminders
Upcoming obligations surface in your dashboard and trigger notification alerts at configurable lead times before the due date.
4
Mark complete
When you’ve filed or paid, mark the obligation complete with
POST /v1/compliance/obligations/:obligationId/complete. For recurring items, the next due date is rolled forward.Standard Nigerian obligations
POST /v1/compliance/seed creates these six obligations (any already present are skipped):
Anything outside this set — sector-specific permits, internal deadlines — is added as a
custom obligation.
Valid category values: cac_annual_return, vat, cit, paye, pension, itf, custom. Valid frequency values: monthly, annual, one_off, custom.
API
The full compliance API lets you:- List obligations (
GET /v1/compliance/obligations) - Get upcoming deadlines (
GET /v1/compliance/obligations/upcoming) - Create a custom obligation (
POST /v1/compliance/obligations) - Update or delete an obligation (
PATCH/DELETE /v1/compliance/obligations/:obligationId) - Mark an obligation complete (
POST /v1/compliance/obligations/:obligationId/complete) - Seed the standard obligations (
POST /v1/compliance/seed)
Where to go next
Compliance API
Manage obligations programmatically.
Smart Sentinel
Continuous monitoring beyond compliance deadlines.
