Interface IConversionClient
- Namespace
- Vonage.Conversions
- Assembly
- Vonage.dll
Provides methods for submitting conversion data to the Vonage Conversion API. Conversion tracking helps Vonage improve message routing by reporting whether your users completed a desired action (e.g., replied to an SMS, answered a call, clicked a link).
public interface IConversionClient
Methods
SmsConversionAsync(ConversionRequest, Credentials)
Reports a conversion event for an SMS message. Use this to inform Vonage whether the recipient completed your call-to-action after receiving an SMS. This data helps improve message delivery routing.
Task<bool> SmsConversionAsync(ConversionRequest request, Credentials creds = null)
Parameters
requestConversionRequestThe conversion request containing the message ID and conversion status.
credsCredentialsOptional credentials to override the default client credentials.
Returns
Examples
var request = new ConversionRequest
{
MessageId = "0A0000001234567B",
Delivered = true,
TimeStamp = "2024-01-15 14:30:00"
};
var success = await client.ConversionClient.SmsConversionAsync(request);
VoiceConversionAsync(ConversionRequest, Credentials)
Reports a conversion event for a voice call or text-to-speech message. Use this to inform Vonage whether the recipient completed your call-to-action after receiving a call. This data helps improve call routing.
Task<bool> VoiceConversionAsync(ConversionRequest request, Credentials creds = null)
Parameters
requestConversionRequestThe conversion request containing the call ID and conversion status.
credsCredentialsOptional credentials to override the default client credentials.
Returns
Examples
var request = new ConversionRequest
{
MessageId = "call-id-from-voice-api",
Delivered = true,
TimeStamp = "2024-01-15 14:30:00"
};
var success = await client.ConversionClient.VoiceConversionAsync(request);