Platform
Background work, happening 24/7.
Polling, syncs, alerts, sweeps: the plumbing that keeps your queue honest. Plus the notifications, webhooks, roles, and audit trail your team needs to share the workload.
Four jobs running on your behalf.
- Every 5 minutes
CBP status polling
We poll the CustomsCity ABI gateway for every in-flight filing. New acceptances, rejections, and on-hold notices land in your action queue within minutes.
Triggers: acceptance card · rejection card with AI Coach link · on-hold notification
- Daily at 04:00 UTC
Federal Register sync
The full Antidumping & Countervailing Duty docket from the Federal Register, parsed and indexed by HTS, country, and case number. Every morning before the East Coast workday.
Triggers: ADD/CVD lookup updates · UFLPA watch list refresh
- Every hour
Deadline alerts
Sweeps every open filing for impending deadlines: ISF cutoffs, PSC windows, liquidation dates, AD/CVD reviews. Items inside 24h get pushed to the top of your queue.
Triggers: action queue reorder · email per opted-in user · bell badge
- Every 6 hours
Stale-check sweep
Filings that haven't moved in 48h get a stale-flag. We check that CBP didn't lose a response, that the importer hasn't gone silent, and that the bond is still active.
Triggers: stale-flag card · audit-trail entry
In-app bell. Email when it matters.
Every notification kind is opt-in per user. Deep-links from email land you on the right action card with an amber halo pulse so you can spot it instantly.
- filing.rejectedin-appemailAI Coach card pre-loaded with the rejection explanation.
- filing.acceptedin-appQuiet confirmation. No email noise for good news.
- filing.on_holdin-appemailIncludes the CBP detail code and the suggested next step.
- deadline.warningin-appemailFires at 72h, 48h, and 24h before the deadline, plus an overdue alert once it lapses.
- entry.psc_closingin-appemailOnce the PSC window enters its final 14 days.
- billing.eventemailPlan-limit warnings and invoice events from Stripe.
The same events, delivered to your systems.
Everything that rings the bell can also POST to your stack. Register an endpoint and every filing-status event arrives the moment our five-minute CBP poll sees it.
The same event stream
filing.accepted, filing.rejected, filing.on_hold — the exact kinds that power the in-app bell, delivered as JSON to your endpoint.
No polling on your side
Your integration reacts instead of asking. Status changes reach your systems minutes after CBP responds, not at your next cron run.
Part of the public API
Webhooks ship with the REST API at /api/public/v1 — scoped keys, ISF + entry read/write, XML upload. Built for brokers and 3PLs.
Four roles. Same data, different permissions.
Email-verified invites with a 6-digit code. Suspend access in one click. Every action logged.
- Owner
- Everything Admin can do
- Billing
- Delete the team
- Manage org-level integrations
- Admin
- Invite + manage users
- Configure templates
- Toggle AI features
- View audit log
- Operator
- Create, edit, submit filings
- Use AI Coach + pre-flight
- Reply to CBP rejections
- Viewer
- Read-only access
- Export PDFs
- Subscribe to notifications
- View score history