# Keep a Recording of Customer Communication
---

If you have [Voice](https://www.infobip.com/docs/voice-and-video) as a communication set up, with [Recording](https://www.infobip.com/docs/voice-and-video) as an add-on, any voice communication can be recorded.
  
This tutorial explains how to set up a simple [Flow](https://www.infobip.com/docs/moments/flow-elements) to call, record the entire conversations, and remind your end users of an obligation they have. For example, about a debt they need to pay. Afterwards, you can download the audio file of the recorded communication so you have a local copy whenever you need it.

## Process Workflow
  
NOTE
[Recording](https://www.infobip.com/docs/voice-and-video/recording) is in Early Access. Make sure that your account has the Recording feature turned ON. If you don’t have it, contact your Account Manager to enable this feature for you.

## IMPLEMENTATION STEPS
  
### Steps over Web Interface [#steps-over-web-interface-implementation-steps]

1. [Log in](https://portal.infobip.com/login) to the Infobip web interface and navigate to the Moments tab. Click **CREATE FLOW**, select Start from Scratch, then select **Predefined audience** and click **START BUILDING**.
2. Enter your **Flow** name (in this case we used ''*Due date reminder with Recording*'').
    On the side panel of the **Predefined audience** entry point, select the audience you want to call (should be selected from [People](https://www.infobip.com/docs/people)). You can choose from previously created tags (e.g., due date, by name, etc.)

3. Choose **Start outgoing call** to set off on the journey of building your Flow. Then select or type the sender you would like to use.
    This will be your caller ID displayed on the end-user's phone when they receive the call.
4. Enable the **Recording** toggle in Advanced options. Note that all answered calls will be recorded.

5. Select **Play** from available elements and choose an audio source: *Text-to-speech* where you enter the message you want to play to your end users, or *Audio file* to use pre-recorded audio files from your computer (File Upload).
    In this example, we will use *Text-to-speech*. You can enter your desired message text into the **Content** field.

6. All that's left to do is click **VALIDATE** and **LAUNCH NOW** on the next screen.

To obtain the audio files of delivered calls recordings via Infobip [web interface](https://portal.infobip.com/login):

1. Navigate to the **Analyze** section of the web interface and click the **Recordings** tab.

2. Audio files of every recorded call should be available.
    To narrow down your search, use the filters one the left side (e.g., Region, Start date, End date, Communication name, etc.)

3. To download, navigate to a specific file and click the file management button (the three dots on the far right side).

4. Click **Download** to store the recorded audio file to your computer.
5. Listen to the file using your preferred audio player.

### Steps over API [#steps-over-api-implementation-steps]

1. In the web interface, create IVR scenario using **Flow API** as the entry point. The same scenario elements from the previous steps may be used, the only difference is the entry point.
2. Send [API request](https://www.infobip.com/docs/api/customer-engagement/moments/add-flow-participants) from your platform using the endpoint specified in the **Flow API** side panel
3. To obtain audio files you can use the web interface, or, if it suits you better, use the following API request:
    - Use [Search recordings](https://www.infobip.com/docs/api/channels/voice/interactive-voice-response/search-voice-ivr-recorded-files) API to search the recordings and define the audio file you are looking for
    - Use [Download recordings](https://www.infobip.com/docs/api/channels/voice/calls/files-and-recordings/download-recording-file) API to obtain the URL needed to download your audio file

PRO TIP
Flow scenarios should be tailored to your business needs. You can use the [Forward Call](https://www.infobip.com/docs/voice-and-video/ivr-actions#forward-call) element to connect your end user to a call center agent to discuss the terms regarding the due date of their payment. The entire call will be recorded and available for you to download and listen to after the call has ended.