Navigators
Navigators allow you to send a message via the best of multiple channels.
Last updated
Navigators allow you to send a message via the best of multiple channels.
Last updated
Navigator behaviour may vary according to the country you are sending to and the message type. You can see the preferred kind of SMS channels for each scenario and check any existing navigator in your workspace via the Navigator TAB in the developer dashboard
Navigators support for WhatsApp and WhatsApp-> SMS fallback is available on an invite-only basis. Please contact our support team if you are interested in using it.
By default, each workspace will have 4 navigators.
Please contact our support team if you need a customized navigator added to your workspace. One of our support support agents will coordinate its provisioning
Marketing: The primary objective of marketing navigators is to send bulk traffic. They will only attempt delivery via PROMOTIONAL
channels, adhering to strict compliance checks, including quiet hours and Opt-Out regulations.
Conversation: Conversational navigators consider only two-way CONVERSATIONAL
channels, ignoring any one-way channels (such as those using Alphanumeric senders).
Transactional: The transactional navigator prioritizes high-quality routes when applying only the minimum required compline check. Transactional navigators will only send traffic from TRANSACTIONAL
channels to ensure the best possible Quality of Service.
OTP: The 2FA navigator prioritizes deliverability above all. It attempts to send messages via 2FA
channels first but will use TRANSACTIONAL
channels if none are available, and as a last resort, it will utilize PROMOTIONAL
channels.
When sending OTPs, ensure you have either 2FA or transactional channels in your workspace. OTP messages delivered through promotional channels during quiet hours may be delayed until the following day.
If you want to limit the selection of channels a navigator can access, you can create a customized one.
Navigators can access as many countries as there are channels available to them. Coverage may vary over time based on channel availability and health.
You can check a navigator coverage and the channel it will use for each country by clicking on it in the navigator set up page
A-Sync : this will start a background process that may require some time to complete. A Get call may be required to to retrieve the final result .
The navigator message will contain navigator metadata, including.
Navigator information
providing UUID relevant to both the navigator objection and the navigator message objects
Attempts
Navigator may attempt to send messages via more than one channel. attempts will list and providing information about all channels a navigator used when handling a given message
You can get messages sent to a navigator by making a request to the channel endpoint that accepted the message based on the response above
The Navigators POST request follows the same schema and requires the same body as the request
Get list of the navigators configured for a workspace. Navigators are used to select a channel for a message based on its content, type, recipient, etc. The type of the navigator defines how the channel will be selected.
The ID of the workspace
OK
The token that can be passed as pageToken in URL to retrieve the next set of results. If missing, no more results to display.
Get the navigator by ID
The ID of the workspace
The ID for a navigator
OK
The unique identifier of the navigator.
The unique identifier of the navigator.
The name of the navigator.
The type of navigator defines how the navigator selects a channel for a message. * messaging - navigator configured with a pool of channels and performs channel selection based on channel availability and best originator type for a recipient country. The best originator type for a recipient country is determined by the strategy - prioritized list of originator types for each country. At this moment, the default pre-configured strategy (set of country policies) is used see https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choosing-the-right-sender-availability-and-restrictions-by-country
Delete the navigator by ID
The ID of the workspace
The ID for a navigator
OK
Get the navigator coverage by ID configured for a workspace
The ID of the workspace
The ID for a navigator
OK
Update a navigator by ID
The ID of the workspace
The ID for a navigator
The name of the navigator.
The type of navigator defines how the navigator selects a channel for a message. * messaging - navigator configured with a pool of channels and performs channel selection based on channel availability and best originator type for a recipient country. The best originator type for a recipient country is determined by the strategy - prioritized list of originator types for each country. At this moment, the default pre-configured strategy (set of country policies) is used see https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choosing-the-right-sender-availability-and-restrictions-by-country
OK
Create a new navigator for the workspace.
The ID of the workspace
The name of the navigator.
The type of navigator defines how the navigator selects a channel for a message. * messaging - navigator configured with a pool of channels and performs channel selection based on channel availability and best originator type for a recipient country. The best originator type for a recipient country is determined by the strategy - prioritized list of originator types for each country. At this moment, the default pre-configured strategy (set of country policies) is used see https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choosing-the-right-sender-availability-and-restrictions-by-country
Created
The unique identifier of the navigator.
The unique identifier of the navigator.
The name of the navigator.
The type of navigator defines how the navigator selects a channel for a message. * messaging - navigator configured with a pool of channels and performs channel selection based on channel availability and best originator type for a recipient country. The best originator type for a recipient country is determined by the strategy - prioritized list of originator types for each country. At this moment, the default pre-configured strategy (set of country policies) is used see https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choosing-the-right-sender-availability-and-restrictions-by-country
Get a channel message
The ID of the workspace
The ID for a message
The ID for a channel
OK
A reference to the message. This can be used to identify the message in the channel.
"my-own-identifier"
This field is used to store additional information related to the message status.
Tags to associate with the message. Tags are converted to lower case and tags that do not exist are automatically created. You can view your created tags in the UI. You can specify up to 10 tags per message.
SMS link shortening options. When using templates, please refer to
the template level shortLinks
instead.
Scheduled time to send message at. Must be formated as RFC3339 timestamp. When
set, the message status will be scheduled
until it's sent. Messages scheduled
for a time in the past or within 10 minutes of the request may be sent
immediately. Messages scheduled farther than 35 days will be rejected.
Send a message to a channel using the navigator. Channel webhooks will provide status updates, so each channel the navigator uses should have webhooks configured. Data returned via webhooks will have navigator metadata, including navigator ID and navigator message ID.
The ID of the workspace
The ID for a navigator
A reference to the message. This can be used to identify the message in the channel.
"my-own-identifier"
If set to true, the frequency capping settings of the platform will be used
to either allow or reject the message to a contact. Can only be set to true
if the message is sent to a contact and .meta.extraInformation.useCase
is marketing
.
If set to true and message is a test/campaign message, web tracking parameters will be appended to the links in the message.
If set to true, quiet hours settings will be ignored and the message will be sent as soon as possible.
Do not check if the recipient is part of global holdout. To be used to send transactional messages.
Tags to associate with the message. Tags are converted to lower case and tags that do not exist are automatically created. You can view your created tags in the UI. You can specify up to 10 tags per message.
SMS link shortening options. When using templates, please refer to
the template level shortLinks
instead.
Scheduled time to send message at. Must be formated as RFC3339 timestamp. When
set, the message status will be scheduled
until it's sent. Messages scheduled
for a time in the past or within 10 minutes of the request may be sent
immediately. Messages scheduled farther than 35 days will be rejected.
Validity determines for how many seconds a message is valid. If none is provided, the channel message type will be used to determine it. A promotional, conversational or transactional channel message is valid for 36 hours (129600 seconds). A message sent from a 2FA channel is valid for 10 minutes (600 seconds).
Message was accepted for processing
A reference to the message. This can be used to identify the message in the channel.
"my-own-identifier"
This field is used to store additional information related to the message status.
Tags to associate with the message. Tags are converted to lower case and tags that do not exist are automatically created. You can view your created tags in the UI. You can specify up to 10 tags per message.
SMS link shortening options. When using templates, please refer to
the template level shortLinks
instead.
Scheduled time to send message at. Must be formated as RFC3339 timestamp. When
set, the message status will be scheduled
until it's sent. Messages scheduled
for a time in the past or within 10 minutes of the request may be sent
immediately. Messages scheduled farther than 35 days will be rejected.