# Integration

<img src="/files/KSA4I8kOAPBxpGPIkA0N" alt="" data-size="line">Integration modules allow your Fuse applications to perform tasks using external solutions that you have built using a supported third-party service.

Examples include saving call recordings using Amazon S3's scalable cloud storage, retrieving customer account information stored in an Amazon DynamoDB database, or connecting to a voicebot built on Google Dialogflow.

| Module Name                                                                                                   | Description                                                                           |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| <img src="/files/M4zODAMn9EHCZnEeWLiQ" alt="" data-size="line"> [Dialogflow](/fuse/integration/dialogflow.md) | Connects to a AI-powered chat or voice agent built with Google Dialogflow.            |
| <img src="/files/jk8RcVX53rpw9WYyDdRy" alt="" data-size="line"> [DynamoDB](/fuse/integration/dynamodb.md)     | Interacts with a database built with Amazon DynamoDB.                                 |
| <img src="/files/C4ypHDsWqOatSDw6ZJq2" alt="" data-size="line"> [AWS S3](/fuse/integration/aws-s3.md)         | Interacts with cloud storage configured with Amazon S3. **For call recordings only**. |

## Supported third-party services

As of version 7.6, Fuse supports the following services for integrations:

* [**Google Dialogflow**](https://cloud.google.com/dialogflow) ([Documentation](https://cloud.google.com/dialogflow/docs)): Google AI-powered chat and voice agents.
* [**Amazon DynamoDB**](https://aws.amazon.com/dynamodb/) ([Documentation](https://docs.aws.amazon.com/dynamodb/)): AWS NoSQL database service.
* [**Amazon S3**](https://aws.amazon.com/s3/) ([Documentation](https://docs.aws.amazon.com/s3/)): AWS object storage service (for **call recordings only** in Fuse).

See the website and documentation links for each service above regarding access, setup, and use. Some services may offer prebuilt solutions as well.

## Prerequisites

Some setup is required to use these modules. Complete the following:

1. Create an account on one of Fuse's supported third-party services:
   * Google Dialogflow: [Create a Google Cloud account](https://cloud.google.com/).
   * Amazon DynamoDB & AWS S3: [Create an AWS account](https://aws.amazon.com/).
2. Build a working solution with your chosen third-party service(s).\*\*
3. [Set up authentication for your chosen solution](/fuse/integration/setting-up-authentication.md):
   * Google Dialogflow: [Create a service account and service account key](/fuse/integration/setting-up-authentication.md#google-dialogflow).
   * Amazon DynamoDB: [Configure an IAM user with an IAM policy and access keys](/fuse/integration/setting-up-authentication.md#amazon-dynamodb).
   * AWS S3: [Configure an IAM user with an IAM policy and access keys](/fuse/integration/setting-up-authentication.md#aws-s3).
4. Admin-only task: [Add your solution as an integration in the My Account page](/fuse/my-account/admin-options.md#add-an-integration-admin).

#### All done?

You – and any user in your Fuse account – can now select your integration directly from an\
&#x20;<img src="/files/KSA4I8kOAPBxpGPIkA0N" alt="" data-size="line">Integration module and begin configuring the module as desired.

{% hint style="info" %}
**\*\* IMPORTANT:** Fuse offers integrations with its supported services. Unless stated otherwise, users assume full responsibility for configuring and maintaining their solutions using a third-party service.&#x20;

Depending on the service, this could involve hosting resources, testing, management of the third-party service itself, and so on.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plumvoice.com/fuse/integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
