# Testing Messaging Configurations

This document explains how to test your messaging provider configurations for Fides.

## Prerequisites [Permalink for this section](/content/docs/platform/messaging/testing-messaging-configurations#prerequisites/index.html)

In order to complete this, you will need the following:

- A configured messaging provider. Read the [configuration messaging docs](/content/docs/platform/messaging/index.html).
- Fides OAuth access token with the following scopes.
  - `messaging:create_or_update`: Create or update messaging configuration.

## Example: Send a Test Email [Permalink for this section](/content/docs/platform/messaging/testing-messaging-configurations#example-send-a-test-email/index.html)

To send an email to test your messaging configuration, make a **POST** request to the `api/v1/messaging/config/test` endpoint as follows:

PUT /api/v1/messaging/config/test

```
curl '{{FIDES_URL}}/api/v1/messaging/config/test' \
-X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{FIDES_ACCESS_TOKEN}}' \
-d '{
  "email": "{{RECIPIENT_EMAIL}}"
}'
```

In the above example `{{FIDES_URL}}` is the URL to your Fides server. The Authorization is Bearer and `{{FIDES_ACCESS_TOKEN}}` is your Fides access token. The request Content-Type is application/json.

The `{{RECIPIENT_EMAIL}}` is the recipient email address you would like to send a test email to.

The response to this request will confirm that a message has been successfully sent as shown below:

Test Messaging Config Response

```
HTTP/1.1 200 OK
Content-Type: application/json

{
    "details": "Test message successfully sent"
}
```

## Example: Send a Test SMS [Permalink for this section](/content/docs/platform/messaging/testing-messaging-configurations#example-send-a-test-sms/index.html)

To send an SMS to test your messaging configuration, make a **POST** request to the `api/v1/messaging/config/test` endpoint as follows:

PUT /api/v1/messaging/config/test

```
curl '{{FIDES_URL}}/api/v1/messaging/config/test' \
-X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{FIDES_ACCESS_TOKEN}}' \
-d '{
  "phone_number": "{{RECIPIENT_PHONE}}"
}'
```

The `{{RECIPIENT_PHONE}}` is the recipient phone number in the format `+19178300000`

The response to this request will confirm that a message has been successfully sent as shown below:

Test Messaging Config Response

```
HTTP/1.1 200 OK
Content-Type: application/json

{
    "details": "Test message successfully sent"
}
```

[Twilio for SMS](/content/docs/platform/messaging/twilio-sms "Twilio for SMS"/index.html) [Overview](/content/docs/platform/domains "Overview"/index.html)
