- Use different phone providers based on application context, which may include different geographic regions where phone provider message prices can vary significantly.
- Use different phone providers based on organization context, where some B2B customers may require specific providers.
Configure a custom phone provider with the Auth0 Dashboard or Management API
To configure a custom phone provider, you must use thecustom-phone-provider
Action trigger that is not available in the Auth0 Actions editor. To learn more, read Example custom-phone-provider Action.
Add a custom phone provider with the Auth0 Dashboard
To configure a new custom phone provider in the Auth0 Dashboard:- Navigate to Branding > Phone Provider. This takes you to the Phone Message Provider page. By default, the Twilio phone provider is selected.
- Select the Custom phone provider option in the Phone Provider section.
-
Select the Delivery Method:
- Text: The verification code will be delivered to your users via SMS.
- Voice: The verification code will be delivered to your users via Voice Message.
-
Under Provider Configuration, write your actions code to configure a custom phone provider:
- Consult with your provider’s documentation to understand how to deliver messages to their API.
- Add any required secrets to authenticate with the API.
- (Optional) You can edit the Action using the full Actions editor interface by clicking the Edit in Expanded Editor button. After editing your action in the Actions editor, Save and Deploy the Action from that interface. Click the Back to Phone Provider link at the top of the Actions editor page to return to the Phone Message Provider page. You will need to select the Custom phone provider option again in the Phone Provider section.
- Click the Save button at the bottom of the page.
You cannot click Send Test Message to test your custom phone provider until after you save your custom phone provider configuration.
Edit a custom phone provider with the Auth0 Dashboard
To edit an existing custom phone provider in the Auth0 Dashboard:- Navigate to Branding > Phone Provider. This takes you to the Phone Message Provider page.
-
Modify the Action code on the Phone Message Provider page as needed.
- (Optional) You can edit the Action using the full Actions editor interface by clicking the Edit in Expanded Editor button. After editing your Action in the Actions editor, Save and Deploy the Action from that interface. Then click the Back to Phone Provider link at the top of the Actions editor page.
- Click the Save button at the bottom of the page.
Example custom-phone-provider Action
Thecustom-phone-provider
trigger is different from the send-phone-message
trigger, which should not be used for configuring a custom phone provider. To learn more, read the following:
- Action Triggers: custom-phone-provider API Object
- Action Triggers: custom-phone-provider Event Object
custom-phone-provider
Action that has the functionality of a send-phone-message
Action: