# RespondWhen

The RespondWhen object sends a response via email or HTTP post for an asynchronous call. You can send to separate URLs for different actions as necessary.

| Name                     | Data Type   | Description                                                                                                      |
| ------------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------- |
| `Always`                 | Enumeration | Specifies that a response is always sent, whether the processing completes successfully or with an error status. |
| `Never`                  | Enumeration | Specifies that a response is never sent for an asynchronous process.                                             |
| `OnCallComplete`         | Enumeration | Specifies that a response is sent when an asynchronous call is complete.                                         |
| `OnConversationComplete` | Enumeration | Specifies that a response is sent when an asynchronous conversation is complete.                                 |
| `OnConversationError`    | Enumeration | Specifies that a response is sent when an asynchronous conversation returns an error.                            |
| `OnError`                | Enumeration | Specifies that a response is sent when an asynchronous process returns an error.                                 |
