# Integration

<img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M40QJ5NXmtM4utV6bD_%2Fuploads%2FAGm7AlEvxCrWWjhE210A%2FiconIntegration.svg?alt=media&#x26;token=0b95dea0-8d74-4eed-b5e7-49a4354b5bea" 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="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M40QJ5NXmtM4utV6bD_%2Fuploads%2FKHwxH1lkqNZet8yJko4I%2FUI-Module-icons_iconDialogflow.svg?alt=media&#x26;token=919b3751-e539-4277-ba62-8bb9e82aa37b" alt="" data-size="line"> [Dialogflow](https://docs.plumvoice.com/fuse/integration/dialogflow) | Connects to a AI-powered chat or voice agent built with Google Dialogflow.            |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M40QJ5NXmtM4utV6bD_%2Fuploads%2FuVkxorS3Q0aiLZCIuiJ0%2FUI-Module-icons_iconDynamoDB.svg?alt=media&#x26;token=f3fdfa3e-96a0-4da0-8ae7-d3bba490382d" alt="" data-size="line"> [DynamoDB](https://docs.plumvoice.com/fuse/integration/dynamodb)       | Interacts with a database built with Amazon DynamoDB.                                 |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M40QJ5NXmtM4utV6bD_%2Fuploads%2Fh9LGCnT8vVfDYxGzzpsN%2FUI-Module-icons_iconS3.svg?alt=media&#x26;token=27bdfde2-ba62-4da4-9c95-366f38da348d" alt="" data-size="line"> [AWS S3](https://docs.plumvoice.com/fuse/integration/aws-s3)                 | 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](https://docs.plumvoice.com/fuse/integration/setting-up-authentication):
   * Google Dialogflow: [Create a service account and service account key](https://docs.plumvoice.com/fuse/setting-up-authentication#google-dialogflow).
   * Amazon DynamoDB: [Configure an IAM user with an IAM policy and access keys](https://docs.plumvoice.com/fuse/setting-up-authentication#amazon-dynamodb).
   * AWS S3: [Configure an IAM user with an IAM policy and access keys](https://docs.plumvoice.com/fuse/setting-up-authentication#aws-s3).
4. Admin-only task: [Add your solution as an integration in the My Account page](https://docs.plumvoice.com/fuse/my-account/admin-options#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="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M40QJ5NXmtM4utV6bD_%2Fuploads%2FAGm7AlEvxCrWWjhE210A%2FiconIntegration.svg?alt=media&#x26;token=0b95dea0-8d74-4eed-b5e7-49a4354b5bea" 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 %}
