> For the complete documentation index, see [llms.txt](https://knowledgebase.fabricdata.com/fabric-knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.fabricdata.com/fabric-knowledge-base/api/integrating-with-fabric-studio.md).

# Integrating with Fabric Studio

Fabric Studio is built to handle many of the complex tasks and functions required to manage media and entertainment metadata at scale. However, many customers need to integrate Fabric Studio into a larger media supply chain workflow, or require specific custom actions. To address these scenarios Fabric Studio provides a [RESTful API](https://api.fabricdata.com/docs/fabric/83d3097deedd5-introduction) for performing many application functions and a message queue for automatically taking action on events that occur in Fabric Studio.

{% content-ref url="/pages/xFLqdhPH81HG428btyR9" %}
[API Documentation](/fabric-knowledge-base/api/api-documentation.md)
{% endcontent-ref %}

## :handshake:   Recommended Integration Pattern

When incorporating Fabric Studio into a larger media supply chain workflow or building a custom integration, we recommend you follow [Event Driven Architecture (EDA)](https://serverlessland.com/event-driven-architecture/intro?ref=search) design patterns.

In many cases Fabric Studio is both a *Producer* (creator or source of *Events*) and a *Consumer* (listening for and processing *Events)*. *Events* represent changes in state in a system. For example, when a title record is created or updated in Fabric Studio. Events produced by Fabric Studio are sent to an [Amazon Simple Notification Service (SNS)](/fabric-knowledge-base/api/integrating-with-fabric-studio/amazon-simple-notification-service-sns.md) Topic:

{% embed url="<https://aws.amazon.com/sns/>" %}

{% hint style="success" %}
Customers building integrations can subscribe to this SNS Topic by contacting their account manager or [submitting a support ticket](/fabric-knowledge-base/support/service-desk/raising-a-support-ticket.md).
{% endhint %}

### Learn More about SNS:

{% content-ref url="/pages/1t5WlhS91ul8nN9QLN3c" %}
[Amazon Simple Notification Service (SNS)](/fabric-knowledge-base/api/integrating-with-fabric-studio/amazon-simple-notification-service-sns.md)
{% endcontent-ref %}

{% content-ref url="/pages/j0OGq1kGU9Kn7HIb0gYp" %}
[Coming Soon! Include Record Builder Fields in SNS](/fabric-knowledge-base/api/integrating-with-fabric-studio/amazon-simple-notification-service-sns/coming-soon-include-record-builder-fields-in-sns.md)
{% endcontent-ref %}

## :round\_pushpin:   Roundtrip External Integrations and Custom Actions with Fabric Studio

By combining Event Driven Architecture (EDA) design patterns with Fabric Studio’s available SNS Topic and API customers can create custom workflows that incorporate Fabric Studio.

<figure><img src="https://1453363788-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPS7xvtVOuEwjKjl1m1Xs%2Fuploads%2F2vgFQ4H01ZMKxGBiTueD%2FScreenshot%202023-12-01%20at%2021.08.28.png?alt=media&amp;token=20cb886e-ff64-4147-a910-92c8e3f1ca3a" alt=""><figcaption></figcaption></figure>

## :people\_hugging:   Fabric Partner Options

For customers that require custom integrations with Fabric Studio Fabric works closely with several integration partners:

{% content-ref url="/pages/SrwMk6CpYGHOgOVqA4no" %}
[Fabric Partner Options](/fabric-knowledge-base/api/integrating-with-fabric-studio/fabric-partner-options.md)
{% endcontent-ref %}
