# Introducing Contracts: serve many audiences with a unified graph

DevFeed: [Introducing Contracts: serve many audiences with a unified graph](<https://devfeed.tech/articles/introducing-contracts-serve-many-audiences-with-a-unified-graph-23412.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/introducing-contracts-serve-many-audiences-with-a-unified-graph>)

Author: Vivek Ravishankar

Published: 2021-11-10T10:45:05Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Binance](<https://devfeed.tech/topics/binance.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [feature](<https://devfeed.tech/tags/feature.md>), [modularity](<https://devfeed.tech/tags/modularity.md>)

## AI overview

Apollo introduces Contracts, a preview feature on its Enterprise plan that creates tailored contract graphs by filtering a single unified graph for different audiences. The feature aims to preserve unified-graph benefits while supporting audience-specific schemas, access levels, and experiences.

## Source excerpt

At Apollo, we talk a lot about building a unified graph, and for good reason. A unified graph provides incredible benefits - a single source of truth for all services, faster apps, faster delivery, less maintenance overhead, and more. But unification introduces new challenges, especially at scale; "How do I support different experiences and levels of access for different personas or types of users like customers, employees, suppliers, and partners?" "How do I provide my partners and public API...