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.

The schedules

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.rejected
    in-appemail
    AI Coach card pre-loaded with the rejection explanation.
  • filing.accepted
    in-app
    Quiet confirmation. No email noise for good news.
  • filing.on_hold
    in-appemail
    Includes the CBP detail code and the suggested next step.
  • deadline.warning
    in-appemail
    Fires at 72h, 48h, and 24h before the deadline, plus an overdue alert once it lapses.
  • entry.psc_closing
    in-appemail
    Once the PSC window enters its final 14 days.
  • billing.event
    email
    Plan-limit warnings and invoice events from Stripe.
Webhooks

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.

example delivery200 OK · 84ms
POST https://yourapp.example/hooks/mycargolens
{
"event": "filing.accepted",
"filingId": "shp_4k2f",
"status": "accepted",
"at": "2026-08-13T14:02:11Z"
}

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

Let MyCargoLens handle the plumbing.