Verify Geographic (Geo) Permissions allows you to control the Verification traffic to a destination country for SMS and Voice channels. Keeping permissions disabled for countries you don't use helps reduce the risk of bad actors exploiting your application by artificially inflating traffic through SMS pumping or toll fraud. See Preventing Fraud in Verify for more information.
You can access the Verify Geo Permissions page in your Twilio Console by navigating to Twilio Console > Verify > Settings > Geo permissions.
Permissions saved on this page will take immediate effect.
Individual countries can be searched by name or country code by typing in the search box. You can also apply batch settings to set Geo Permissions for all countries within a continent.
There are three permissions options that can be selected:
To disable sending Verifications to a destination country, set each channel for that country to Disable all traffic and select Save geographic permissions. All Verifications sent to that country will be blocked.
To enable sending Verifications to a destination country, set each channel for that country to Allow all traffic and select Save geographic permissions. All Verifications sent to that country will be allowed.
Another option for the SMS channel is to allow sending Verifications to a destination country with monitoring from Verify Fraud Guard. This means that Fraud Guard will block most fraudulent Verifications from being sent while still allowing all other traffic.
First, you'll need to setup Fraud Guard by selecting Setup Fraud Guard and enabling it for your Service. Then set the SMS channel for a destination country to Monitor all traffic for blocking fraud and select Save geographic permissions.
Any changes made to Verify Geo Permissions can be programmatically tracked with the Monitor Event Resource API.