Toll-Free Verified Sender (Order)
Submit a Toll-Free Verified Sender Form and list your VSF orders with the GraphQL API. Unverified toll-free numbers are blocked to Canada and throttled to the US.
Overview
Use this API to create and query the status of current Verified Sender Forms (VSFs). Failure to provide VSFs results in blocking to Canada and lower throughputs to US destinations for toll-free numbers. Submitting a VSF removes the block temporarily until the VSF is either approved, or rejected.
Authentication
Mutation - to Create a new VSF
mutation (
$businessName: String!,
$businessRegisteredAddress: String!,
$businessRegisteredCity: String!,
$businessRegisteredState: String!,
$businessRegisteredZip: String!,
$businessContactFirstName: String!,
$businessContactLastName: String!,
$businessContactEmail: String!,
$businessContactPhone: String!,
$fortune500Or1000Company: String!,
$numbers: [VerifiedSenderFormNumberInput!]!,
$numbersExplanation: String!,
$useCase: String!,
$howDoConsumersOptIn: String!,
$commercialMessages: String!,
$numberPublishedLocation: String!,
$messageSenderWebsite: String!,
$termsAndPrivacy: String!,
$callToAction: String!,
$sampleMessages: [String!]!,
$helpMessageContainsOptOutInstructions: String!,
$stopKeywordIsSupportedAsAnOptOutMethod: String!,
$estimatedMonthlyMessageVolume: String!,
$previouslyAnotherMessagingServiceTraffic: String!,
$previouslyAnotherMessagingServiceContent: String,
$previouslyAnotherMessagingServiceNumbers: [String],
$canadianTrafficMostly: String!,
$covid19Related: String!,
$attachments: [String!]!
) {
submitVerifiedSenderForm(
businessName: $businessName,
businessRegisteredAddress: $businessRegisteredAddress,
businessRegisteredCity: $businessRegisteredCity,
businessRegisteredState: $businessRegisteredState,
businessRegisteredZip: $businessRegisteredZip,
businessContactFirstName: $businessContactFirstName,
businessContactLastName: $businessContactLastName,
businessContactEmail: $businessContactEmail,
businessContactPhone: $businessContactPhone,
fortune500Or1000Company: $fortune500Or1000Company,
numbers: $numbers,
numbersExplanation: $numbersExplanation,
useCase: $useCase,
howDoConsumersOptIn: $howDoConsumersOptIn,
commercialMessages: $commercialMessages,
numberPublishedLocation: $numberPublishedLocation,
messageSenderWebsite: $messageSenderWebsite,
termsAndPrivacy: $termsAndPrivacy,
callToAction: $callToAction,
sampleMessages: $sampleMessages,
helpMessageContainsOptOutInstructions: $helpMessageContainsOptOutInstructions,
stopKeywordIsSupportedAsAnOptOutMethod: $stopKeywordIsSupportedAsAnOptOutMethod,
estimatedMonthlyMessageVolume: $estimatedMonthlyMessageVolume,
previouslyAnotherMessagingServiceTraffic: $previouslyAnotherMessagingServiceTraffic,
previouslyAnotherMessagingServiceContent: $previouslyAnotherMessagingServiceContent,
previouslyAnotherMessagingServiceNumbers: $previouslyAnotherMessagingServiceNumbers,
canadianTrafficMostly: $canadianTrafficMostly,
covid19Related: $covid19Related,
attachments: $attachments
) {
id
finishedAt
insertedAt
name
status
data {
...VerifiedSenderFormFields
}
}
}
fragment VerifiedSenderFormFields on VerifiedSenderFormOrderData {
type
businessName
businessRegisteredAddress
businessRegisteredCity
businessRegisteredState
businessRegisteredZip
businessContactFirstName
businessContactLastName
businessContactEmail
businessContactPhone
fortune500Or1000Company
numbers {
number
}
numbersExplanation
useCase
howDoConsumersOptIn
commercialMessages
numberPublishedLocation
messageSenderWebsite
termsAndPrivacy
callToAction
sampleMessages
helpMessageContainsOptOutInstructions
stopKeywordIsSupportedAsAnOptOutMethod
estimatedMonthlyMessageVolume
previouslyAnotherMessagingServiceTraffic
previouslyAnotherMessagingServiceContent
previouslyAnotherMessagingServiceNumbers
canadianTrafficMostly
covid19Related
}Sample Arguments
Query - to List VSF Orders
Use the below query to list your Verified Sender Form Orders and retrieve the status of the request.
Sample Arguments
All arguments are optional.
Last updated
Was this helpful?