MyCustomsInfo®
Technical Architecture · ACE Reports Ingestion

ACE Reports ingestion architecture and tenant isolation


A technical overview of how the MyCustomsInfo® platform ingests, isolates and protects CBP ACE Reports data for each US tenant. Written for in-house security, compliance and architecture teams evaluating the platform for their workspace.

Data flow diagram showing ACE Portal data delivered via scheduled CSV email to the MyCustomsInfo ingest mailbox or via Trade-IQ broker-to-platform channel under POA, converging at the MyCustomsInfo Platform.

Figure 1: Two ingestion paths into the MyCustomsInfo® Platform

The ingestion model

Every US tenant receives a unique ingestion identifier on contract execution. CBP ACE Reports (ES-001, ES-002 and ES-003) are delivered into the platform either through scheduled CSV email from your ACE Portal account, or through a broker-to-platform channel operated by Trade-IQ LLC under limited Power of Attorney. Both paths terminate in your tenant-specific S3 raw zone, encrypted at rest, before passing through schema validation and into the audit data model.

Built for enterprise-grade tenant isolation

Encryption

AWS KMS Customer Managed Keys

Each tenant’s S3 raw zone, Aurora schema and document store are encrypted at rest under a tenant-specific KMS Customer Managed Key. Cross-tenant decryption is mathematically impossible by design.

Database

Schema-per-tenant separation

Each tenant has a dedicated PostgreSQL schema. Application code sets the active tenant context from validated JWT claims on every connection. Tenant IDs from request parameters are never used.

Database

Row Level Security

Every table carries RLS policies enforced at the database engine, not at the application layer. Even a compromised application credential cannot read another tenant’s rows.

Ingestion

No human inbox access

The tenant ingestion mailbox is a closed automated pipeline through AWS SES inbound. No human mailbox client connects to it. Attachments are extracted, validated and landed in the tenant raw zone without operator intervention.

Ingestion

Schema validation at ingest

Incoming ES-001, ES-002 and ES-003 files are validated against the current CBP schema definition. New or missing columns raise a non-blocking alert rather than silently dropping data, so CBP schema updates are caught immediately.

Operations

Freshness monitoring

The platform monitors the expected arrival window for each tenant’s scheduled delivery. A missed run raises an alert within 24 hours of the expected window, triggering a joint check of the schedule configuration.

The technology stack

Ingestion gatewayAWS SES inbound, tenant-keyed routing, WAF protected
Raw zoneAWS S3 with tenant-specific prefix and KMS CMK encryption
ProcessingAWS Glue with Apache Iceberg tables for the lakehouse layer
Relational storeAWS Aurora PostgreSQL, schema-per-tenant, Row Level Security enforced
IdentityAWS Cognito with OAuth 2.0, OIDC, MFA enforced for admin roles, RS256 JWT
Audit trailAWS CloudTrail with WORM storage, queryable through Athena
SecretsAWS Secrets Manager, no plaintext credentials in code or configuration
Security toolingAWS WAF (OWASP Core Rule Set), GuardDuty, Security Hub, AWS Config drift detection

Broker-agnostic by design

MyCustomsInfo® does not file entries, post-summary corrections or protests on behalf of any tenant. The platform observes, reconciles and surfaces. The licensed party in any filing chain is the tenant’s own customs broker, or Trade-IQ LLC where Trade-IQ is engaged as the filing party under separate Power of Attorney. This separation is required by 19 U.S.C. §1641 and is a deliberate architectural choice. It means your existing broker relationship is preserved, the licensed filer is always clearly identified, and the platform sits cleanly outside customs business scope.

Engagement sequencing

The tenant ingestion address is issued only after mutual NDA, Data Processing Agreement and Engagement Letter are executed. The address pattern is unique to your engagement and is not published. This sequencing is a security control, not an administrative delay.

Certification and assurance roadmap

ISO 27001:2022 certification is on track for Q4 2026, with all 93 Annex A controls mapped and either implemented or scheduled. Annual external penetration testing follows the OWASP Testing Guide v4.2, performed by a CREST-certified provider. Automated DAST runs on every staging deployment. Critical vulnerabilities are remediated within 24 hours, high within 7 days and medium within 30 days under platform SLA.

Request a technical architecture call

For in-house customs, security and architecture teams evaluating MyCustomsInfo® as a tenant-isolated ACE Reports platform, we offer a 45-minute architecture deep-dive call covering the ingestion model, the tenancy model, the security controls and the certification roadmap.

Request the architecture call
MyCustomsInfo® is the proprietary trade compliance platform operated by CustomsPlus Ltd (Company No. 12327750, VAT GB353268004), Cholmondeley House, Dee Hills Park, Chester CH3 5AR. MyCustomsInfo® and CustomsPlus® are registered trademarks of CustomsPlus Ltd.

US Regulatory Notice. MyCustomsInfo® is an independent compliance auditor. It does not conduct customs business as defined under 19 U.S.C. §1641. The specific tariff classification to be applied to any entry of merchandise is to be determined by a licensed Customhouse broker. MyCustomsInfo® output does not constitute entry preparation, classification advice, or customs broker services. Preparation and filing of Post-Entry Amendments, Post-Summary Corrections, protests, and drawback claims must be performed by a licensed customs broker. US broker records are held in US AWS regions in compliance with 19 C.F.R. §111.23. Primary authority: CBP HQ H272798 (January 2017). Supporting authority: CBP HQ H350722 (January 2026).