# How We Unified on One Graph at Block

DevFeed: [How We Unified on One Graph at Block](<https://devfeed.tech/articles/how-we-unified-on-one-graph-at-block-15684.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/how-we-unified-on-one-graph-at-block>)

Author: Alex Hancock

Published: 2022-10-05T19:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [backend](<https://devfeed.tech/tags/backend.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [generators](<https://devfeed.tech/tags/generators.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [graphql-federation](<https://devfeed.tech/tags/graphql-federation.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

## AI overview

Block describes how it used federated GraphQL to unify internal and public GraphQL APIs into a supergraph. The architecture aggregates data from backend subgraphs while allowing teams to maintain scoped services independently.

## Source excerpt

Using GraphQL federation to unify under one "supergraph"