Softomate Solutions logoSoftomate Solutions logo
I'm looking for:
Recently viewed
How We Connected 7 Disparate Systems for a UK FinTech Startup via API Integration â€

Case Study

How We Connected 7 Disparate Systems for a UK FinTech Startup via API Integration

An FCA-regulated UK fintech startup integrated 7 disconnected systems (KYC provider, banking-as-a-service partner, accounting, CRM, support, analytics, and proprietary risk engine) into a unified data layer via custom API work, cutting customer onboarding time from 3 days to under 30 minutes and freeing approximately 32 engineering hours per week from manual data reconciliation.

13 min read By Deen Dayal Yadav, Founder & AI Automation Director

UK FinTech startup, FCA-regulated EMI licence, Series A funded, 24 staff

UK FinTech startup, FCA-regulated EMI licence, Series A funded, 24 staff

An FCA-regulated UK fintech startup integrated 7 disconnected systems (KYC provider, banking-as-a-service partner, accounting, CRM, support, analytics, and proprietary risk engine) into a unified data layer via custom API work, cutting customer onboarding time from 3 days to under 30 minutes and freeing approximately 32 engineering hours per week from manual data reconciliation.

The situation

FinTech team member reviewing integration data on tablet during planning session
Before: an engineer manually reconciling KYC data across three systems before customer onboarding could complete.

A UK-headquartered fintech startup operating under an FCA-issued Electronic Money Institution (EMI) licence had reached the operational scaling point where its rapidly assembled software stack was becoming the constraint on growth. The business provided a payment-and-expense product to UK small businesses, had closed a Series A funding round eighteen months prior, and had grown to 24 staff including 9 engineers, 6 customer operations, 3 risk-and-compliance, and the senior leadership team. With approximately 11,400 active business customers, monthly transaction volume was approaching £42M and the company was growing at roughly 18% month-on-month.

The technology stack reflected the startup pattern of choosing best-of-breed point solutions and stitching them together: a third-party KYC provider for identity verification, a banking-as-a-service partner providing the underlying account infrastructure, Xero for the business's own accounting, HubSpot for sales and CRM, Intercom for customer support, Mixpanel for product analytics, and a proprietary risk-and-fraud engine the company had built in-house. Each tool was excellent at its job. The connections between them were the problem.

The most visible symptom was customer onboarding. A new business customer signing up for an account triggered a sequence of system events that the engineering team had originally wired together through a combination of webhooks, Zapier flows, and scheduled batch syncs. The flow worked most of the time, but failure modes were common: KYC results not posting back to the risk engine because a webhook timed out, customers reaching the dashboard before their account was actually provisioned because the banking-as-a-service API call had failed silently, support tickets in Intercom not linking to customer records in HubSpot because of mismatched identifier formats. The customer-operations team spent significant time manually reconciling these failures across three or four systems per case.

Customer onboarding time, measured from signup form submission to dashboard access with a funded account, was averaging 3 days. The technical theoretical floor was around 5 minutes. The gap was almost entirely the failure-and-retry workflow: when something failed silently in the chain, the customer waited until someone in operations noticed and manually unstuck it. The chief operating officer had calculated that roughly 14% of new customer signups required at least one manual intervention before reaching live status, and approximately 4% required three or more.

The reconciliation workload was the second pain point. The engineering team's most senior backend engineer had measured, over a two-week sample period, that he was spending around 32 hours per week of his own time on data-reconciliation tasks across the seven systems. Issues included customers in HubSpot without matching records in the risk engine, transaction records in the BaaS partner without corresponding ledger entries in Xero, and support conversations in Intercom that could not be linked to the relevant customer in the risk engine because of identifier-format mismatches. The work was not technically complex; it was just relentless and consumed the senior engineer's bandwidth.

The regulatory dimension added significant pressure. As an FCA-regulated EMI, the firm carried specific obligations around outsourcing oversight, sub-processor management, transaction monitoring, and customer due diligence. Each of the seven systems was either a sub-processor in its own right or carried customer data the firm was obliged to control. The compliance team needed to be able to produce, on demand, a complete data-flow trace for any individual customer or any time window, showing exactly which systems held what data and when. Producing this evidence for the firm's annual FCA outsourcing review previously took the compliance officer approximately 16 hours of cross-system data gathering, and the audit-trail gaps that surfaced during that gather were a quiet but persistent regulatory risk.

The Series B funding context shaped the urgency. The firm was approximately six months out from beginning Series B fundraising conversations, and the chief operating officer was clear that the unit-economics narrative would be substantially stronger if the cost-per-customer-onboarded metric had visibly improved by that point. The current metric, which was distorted upward by the reconciliation overhead, was the single number she most wanted to see compress before due diligence began.

The competitive dimension added a fourth pressure. The UK small-business banking market had become increasingly crowded over the previous two years, with Tide, Starling Bank Business, Monzo Business, ANNA, and several other competitors all targeting similar customer profiles. Differentiation on raw product features was difficult to sustain; differentiation on customer experience (speed of onboarding, responsiveness of support, reliability of the underlying flows) was the firm's most defensible competitive position. The reconciliation-driven onboarding delays were directly damaging that position.

The brief to Softomate was specific. Build a unified data layer that consolidated identifiers across all seven systems, automated the failure-and-retry workflows that operations was currently doing by hand, and gave the engineering team a single source of truth for customer-state. The build had to respect the FCA's outsourcing and data-residency obligations (all customer data had to remain within UK and EU jurisdictions), and the entire integration had to be auditable so the compliance team could demonstrate to the regulator how data flowed between sub-processors.

What we did

Softomate's discovery phase produced a complete data-flow diagram across all seven systems, identifying every point where a customer identifier crossed a system boundary, every webhook in current use, and every batch sync running on a schedule. The diagram revealed 23 distinct integration points across the stack, of which 11 were stable and 12 had known failure modes that the operations team had documented manually over the previous year.

The solution was a custom integration middleware (built in Python with FastAPI and deployed on the company's existing AWS UK region) that sat between the seven systems as a unified API and data layer. The middleware held the authoritative mapping between identifiers across all systems, intercepted every webhook event, applied retry logic with exponential back-off where appropriate, and wrote structured event logs that were queryable for both engineering debugging and compliance audit purposes.

The architecture decision deserves explicit note. Softomate evaluated three alternatives during the discovery phase: an integration-platform-as-a-service approach (using Workato or Tray.io to orchestrate flows between systems), a hosted iPaaS approach (using AWS EventBridge plus custom Lambda functions), and the custom middleware approach that was ultimately selected. Workato and Tray.io were rejected because the per-flow pricing scaled badly with the firm's growth trajectory and because the data-residency story did not cleanly satisfy the FCA outsourcing requirements. AWS EventBridge plus Lambda was rejected because it would have required the firm to maintain its own orchestration logic distributed across many small functions, which the engineering lead correctly identified as creating a different but equivalent maintainability problem. The custom middleware approach gave the firm a single codebase to maintain, full control over data flows, and a clean compliance story.

The KYC provider integration was redesigned first because it was the most failure-prone in the existing setup. The previous flow had the KYC webhook posting directly to the risk engine, with a 14% silent failure rate. The new flow had the webhook posting to the middleware, which validated the payload, enriched it with the relevant HubSpot record, wrote it to the risk engine, and confirmed acknowledgement back from each downstream system before marking the event complete. Failed events were retried up to three times with increasing back-off, and final failures were posted to a Slack channel monitored by the operations team for manual resolution.

The banking-as-a-service integration was rebuilt to use the partner's webhook API rather than the previous polling approach. The middleware subscribed to every relevant event type (account creation, deposit confirmation, transaction posted, KYC status change) and translated them into the internal data model. The integration also included a daily reconciliation job that compared the middleware's view of the customer base against the BaaS partner's authoritative ledger, flagging any drift for engineering review.

The customer identifier consolidation was the most operationally important piece. The middleware introduced an internal customer ID that was generated at signup and mapped to the customer's record ID in each downstream system. All inter-system events used the internal ID as the canonical identifier, and the middleware handled translation to the system-specific ID at the point of API call. This eliminated the entire class of identifier-mismatch bugs that had been the source of much of the reconciliation work.

The compliance audit layer wrote every cross-system event into an immutable log stored in a write-once S3 bucket with retention configured to meet the FCA's record-keeping requirements. The compliance team gained, for the first time, the ability to produce a complete data-flow audit for any individual customer or any time window, which had previously required multi-system manual gathering. The audit layer also included structured tags for personal-data flows to support GDPR data subject access request handling.

Security architecture received explicit attention given the regulatory context. The middleware ran in its own VPC subnet with restricted ingress and egress, with all inter-system API credentials held in AWS Secrets Manager with automatic rotation, and with every outbound API call logged for audit purposes. The firm's external security consultancy reviewed and approved the design before pilot launch, with three specific recommendations (extending the retry logic to cover a specific failure-mode the consultancy had observed in similar architectures, adding rate-limiting on the public-facing webhook endpoint to mitigate denial-of-service exposure, and tightening the IAM permissions on the audit log bucket) all implemented before go-live.

The build was delivered in 9 weeks from kickoff. The first three weeks were discovery, design, and middleware foundation. Weeks four through seven were the seven integrations themselves, built in priority order: KYC, banking-as-a-service, risk engine, HubSpot, Intercom, Xero, Mixpanel. Weeks eight and nine were parallel-running with the legacy webhook setup, comparison testing, and the cutover itself. The cutover ran without major incident; one minor issue surfaced during the first 24 hours (a specific HubSpot custom field that had not been mapped correctly in the migration script) and was resolved within 90 minutes.

The outcome

Customer onboarding time fell from a 3-day average to under 30 minutes for the 96% of customers whose KYC outcome was a clear pass. The remaining 4% (where KYC required additional manual review by the risk team) still required human time, but the review queue was now visible in real time rather than discovered through silent failures. The 14% manual-intervention rate in the previous flow fell to under 1% post-deployment.

The senior backend engineer's 32 hours per week of reconciliation work was effectively eliminated. He reported, in the post-launch review, recovering roughly 28 of those hours into product engineering work, with the remaining 4 hours per week being on-call response for the genuinely novel failure modes the middleware exposed for the first time. The CTO described the change as equivalent to having hired a second senior engineer, without the cost.

The customer-operations team's manual reconciliation work fell by approximately 78% in the first quarter post-launch, allowing the team to refocus on actual customer support rather than data fixing. Two of the six operations team members were redeployed into a new customer-success function focused on the company's top 100 highest-revenue customers, work the company had wanted to do for over a year but had never had the capacity for.

The compliance team's quarterly FCA reporting workflow was substantially streamlined. Producing the data-flow evidence for the firm's annual FCA outsourcing review previously took the compliance officer approximately 16 hours of cross-system data gathering; with the new audit layer, the same evidence package could be produced in under 90 minutes. The firm's external compliance consultancy specifically commented on the improvement in audit-trail quality during the most recent regulatory health-check.

The reliability metrics changed materially. The customer-facing dashboard's reliability (measured as the percentage of new customers reaching a functional dashboard within 30 minutes of signup) rose from 86% to 99.4% over the first 90 days. Support tickets related to broken signup flows fell by approximately 71% over the same period.

The unexpected outcome was the speed at which the product team could now build new features that crossed system boundaries. Previously, any feature requiring data from more than one system involved engineering work in the system-specific integration code; now, the same features could be built against the unified middleware data layer. The product team shipped four features in the quarter following the middleware launch that had previously been blocked on integration complexity.

The Series B fundraising outcome was the metric the chief operating officer cared most about. The cost-per-customer-onboarded metric, which had previously been distorted upward by the reconciliation overhead, compressed by approximately 64% in the quarter following the middleware launch. By the time the firm opened Series B conversations six months later, the metric had stabilised at the lower level and became a specific narrative point in the unit-economics section of the firm's pitch deck. The firm successfully closed Series B at a valuation that materially exceeded the chief operating officer's pre-engagement private expectation.

Total Softomate engagement cost was recovered within 6 months of go-live, calculated against the avoided cost of additional engineering and operations hires plus the value of the reduced customer-support load. The fintech has since commissioned Softomate to build a second middleware layer focused on its supplier-payment workflow, where similar cross-system reconciliation pressures are emerging as transaction volume scales.

Three things, with the benefit of hindsight, would have made the build smoother. First, the data hygiene work the middleware exposed (inconsistent identifier formatting, duplicate customer records, orphan accounts) was larger than the discovery phase estimated; future engagements should treat data hygiene as a parallel workstream rather than discovering it through middleware behaviour. Second, the change-management dimension was under-scoped; several operations team members initially resisted the move from familiar manual workflows to middleware-mediated ones, and Softomate's training programme had to be expanded mid-engagement to address the change-resistance specifically. Third, the observability layer would have been better designed if the team had specified upfront which engineering and compliance questions the audit log needed to answer; several useful query patterns surfaced post-launch that required minor log-schema additions to support efficiently.

The strategic outcome that mattered most was the engineering team's freed capacity for product work. The firm's product roadmap had been chronically constrained by integration complexity; with the middleware in place, the marginal cost of shipping a cross-system feature fell substantially, and the rate at which the product team could deliver new functionality visibly accelerated. The CTO reported in a board update that the team's effective product-delivery velocity had risen by approximately 40% across the first six months post-launch, an outcome that was difficult to attribute precisely but that the team unanimously agreed was real.

The twelve-month follow-up captured several compounding outcomes that were not visible at the 90-day mark. The firm's customer-acquisition cost (CAC), which had been distorted upward by the reconciliation overhead, compressed by approximately 31% across the first full year following deployment. The CFO attributed this primarily to two factors: the elimination of operational time spent on data fixing rather than acquisition support, and the improved conversion rate from signup to active account (which rose from 67% pre-engagement to 91% post-engagement, partly because customers reached a working dashboard fast enough to complete their initial setup before losing interest). The combined effect on unit economics was the single number the chief operating officer most wanted to see compress before Series B, and it compressed in the right direction by a margin that exceeded her private expectation.

The engineering culture impact was the outcome the CTO described as most strategically durable. Before the middleware, the engineering team had operated under chronic integration debt that consumed time, mental bandwidth, and morale. After the middleware, the team's working day was structurally different: senior engineers spent their time on product engineering rather than data reconciliation, junior engineers had clear surfaces to work against rather than tangled webhook chains to understand, and the team's collective sense of working on a tractable system replaced the previous sense of fighting an untameable mess. Hiring became easier; the firm's offer-acceptance rate on senior engineering offers rose from approximately 40% to 67% across the year following deployment, with several accepted candidates specifically citing the technical architecture as a factor in their decision.

The compliance posture transformation was equally important in regulatory terms. The firm's annual FCA outsourcing review the year following deployment was completed in approximately one day of compliance officer time, compared to the two-and-a-half days the previous year's review had required. The reviewing FCA team specifically commented on the quality of the data-flow audit trail, with the firm subsequently using its approach as a discussion point in industry working groups on operational resilience standards. The chief operating officer described this as an unexpected reputational outcome: the firm had moved from being a participant in industry compliance discussions to being a referenced example.

The second middleware engagement focused on the supplier-payment workflow completed at the eight-month mark and produced equivalent benefits in its own domain. Supplier-payment processing time fell from an average of 4 business days to under 6 hours for the majority of payments, with the supplier-relationship quality scores in the firm's quarterly supplier survey rising materially as a result. The firm has since committed to extending the unified middleware approach to a third workflow (its institutional client onboarding) during the following year.

The Series B fundraising round closed approximately ten months after middleware deployment at a valuation materially above the chief operating officer's pre-engagement private expectation. The unit-economics narrative that the middleware enabled became one of three specific differentiation points the firm used during the diligence process, alongside its product depth and its regulatory positioning. The lead investor specifically commented during the term-sheet negotiation on the firm's operational scalability, citing the middleware-enabled metrics as evidence that the firm could grow without proportional cost growth. The chief operating officer described this as the single moment during the year when the engagement's commercial value became most concretely visible. The closed Series B round funded the firm's next eighteen months of product investment and engineering team expansion, both of which built on the operational foundation the middleware had established. The chief executive identified this in the post-round all-hands as the most significant single technical decision the firm had made in the calendar year, with the middleware itself becoming a recurring reference point in subsequent investment decisions about architecture and platform strategy.

Related service: API Development & System Integration London. Further reading: FinTech Startup Software Stack UK, FinTech Software Development UK Guide and Cyber Security for Financial Services UK.

Anonymised client engagement. Identifying details modified for confidentiality. Outcome ranges reflect typical results from similar projects.

Names withheld to preserve confidentiality.

Work with us

Want results like these?

Every project we take on has a measurable outcome. Talk to our London team and we will show you exactly how we would approach your challenge.

  • Free discovery call, no commitment
  • Fixed-price scoping delivered within 48 hours
  • UK-based team with full accountability
48hScoping delivered
100+Projects delivered
UKBased team
10+Years experience
Deen Dayal Yadav, founder of Softomate Solutions

Deen Dayal Yadav

Online

Hi there ðŸ'‹

How can I help you?