Companies House public API ↔ Sage 200 Integration

Companies HouseData / compliance

Verify/enrich Sage 200 customer records at account creation (company number, registered address, status), monitor credit-control flags (dissolved/strike-off), check director/filing compliance.

The Companies House public API provides authoritative company data for UK businesses. When Sage 200 creates or updates customer records, the integration automatically verifies company legitimacy, enriches address data, and monitors compliance status. It prevents trading with dissolved companies, tracks credit-control flags, and ensures directors and filings stay current — all without manual research or duplicate data entry.

Data Flows

  1. 1

    Account creation → verification

    When a new Sage 200 customer is created, the system queries Companies House by company number, validates registered address, company status and SIC codes, returning verification results that auto-fill Sage customer records with authoritative data.

  2. 2

    Live customer → status monitoring

    Scheduled background checks verify that existing Sage 200 customers remain active, flagging any status changes (dissolved, struck off, administration) for immediate credit-control alerts and customer status updates.

  3. 3

    Director & filing validation

    Companies House filings data (directors, officers, annual returns, financial documents) syncs to Sage, enabling real-time director verification and compliance checks against blacklisted or disqualified directors.

  4. 4

    Address enrichment

    Companies House provides verified registered office addresses, including postcode and address quality metrics, which replace manual address entry in Sage customer records to reduce errors and improve mailing accuracy.

Where These Integrations Go Wrong

The failure modes we design around — most Companies House ↔ Sage projects hit at least two of these.

Rate limits and API quotas

Companies House API has strict rate limits (current 5 calls per second). Integration must batch verification calls and implement exponential backoff to avoid blocking during peak usage.

Company name changes

Companies can change names legally; the integration must handle name updates and maintain historical accuracy while ensuring the primary registered name is always current in Sage.

Data latency

Companies House data has a 24-hour refresh cycle. Live verification may use stale data for recently filed changes, requiring a fallback to manual verification for critical decisions.

API authentication complexity

Companies House requires OAuth2 authentication with certificates; managing certificate rotation and API keys securely in Sage 200 environment adds deployment complexity.

What's Included

  • Company number verification (registered company status, incorporation date)
  • Live address verification with postcode validation and address quality metrics
  • Director monitoring and verification against disqualified directors list
  • Automated dissolved/strike-off detection with credit-control flag updates
  • Companies House filing data sync for compliance tracking
  • Historical company data preservation for audit trails
  • Batch processing for high-volume customer verification
  • Real-time API error handling and retry logic

Who It's For

UK businesses using Sage 200 that need automated Companies House compliance verification for customer onboarding, credit control, and regulatory requirements. Ideal for distributors, manufacturers and service companies that create or verify customer accounts regularly.

FAQ

Does this replace manual Companies House checks?

No — it automates the technical process, but critical compliance decisions (especially with new or high-value customers) should still include human review for high-risk cases.

Can this work with our existing Sage customer creation workflow?

Yes — integration hooks into Sage 200's customer creation process, automatically triggering Companies House verification before the account is active or credit terms are applied.

What about companies with multiple officers/directors?

The integration captures all active officers from Companies House data and stores them in Sage for compliance tracking, with alerts when directors change or are disqualified.

How does this handle API downtime or rate limit hits?

Integration logs all verification attempts and retries failed calls in a queue. During API unavailability, it uses cached data with a clear "API unavailable" flag to prevent reliance on stale information.

Is Companies House data for all UK countries?

Yes — the API covers England, Wales, Scotland and Northern Ireland, providing unified verification for UK businesses regardless of location.

What happens when a company is dissolved mid-contract?

Automated status monitoring flags dissolved companies immediately, triggering workflows for customer account review, payment review, and contract termination processes.

Scope Your Companies House Build

Fixed quote once we know your Sage version, the flows you need and the volumes.