# Routee Documentation > Communication as a service Append .md to any documentation page URL to get its markdown version. ## Guides - [Account & Security](https://docs.routee.net/docs/quickstart-account-security-1.md) - [Get Authenticated and make your first API Call](https://docs.routee.net/docs/get-authenticated.md): Get authenticated using your Application Credentials - [Routee 2FA Authentication](https://docs.routee.net/docs/routee-2fa-verification.md): Enable two-factor authentication on your Routee account and store backup PINs for recovery. - [IP Whitelisting](https://docs.routee.net/docs/ip-whitelisting.md): Restrict API access to approved IP addresses for an extra layer of account security. - [SMS Messaging](https://docs.routee.net/docs/quickstart-sms-messaging-1.md) - [Send your first SMS message](https://docs.routee.net/docs/send-a-simple-sms.md) - [Send an SMS message and receive status updates](https://docs.routee.net/docs/send-a-single-sms-with-callback.md) - [Send Bulk messaging campaigns](https://docs.routee.net/docs/send-bulk-sms.md) - [Send bulk SMS messaging campaigns and get status updates](https://docs.routee.net/docs/send-a-campaign-with-callback.md) - [Voice & Viber](https://docs.routee.net/docs/quickstart-voice-viber-1.md) - [Send a Voice Messaging campaign](https://docs.routee.net/docs/send-a-voice-campaign-1.md) - [Send a Viber campaign](https://docs.routee.net/docs/send-a-viber-campaign-1.md) - [Send a Viber Session](https://docs.routee.net/docs/send-a-viber-session.md) - [Number Services](https://docs.routee.net/docs/quickstart-number-services-1.md) - [Perform a Lookup to a mobile number](https://docs.routee.net/docs/request-a-lookup.md) - [Validate a phone number](https://docs.routee.net/docs/validate-a-phone-number.md) - [Email API](https://docs.routee.net/docs/quickstart-email-api-v2-1.md) - [Send your first email (HTTP API)](https://docs.routee.net/docs/send-your-first-email-http-api.md) - [Send with attachments, CC & BCC](https://docs.routee.net/docs/send-with-attachments-cc-bcc.md) - [Schedule & control delivery](https://docs.routee.net/docs/schedule-control-delivery.md) - [Custom headers & List-Unsubscribe](https://docs.routee.net/docs/custom-headers-list-unsubscribe.md) - [Delivery Status Notifications (DSN) & footers](https://docs.routee.net/docs/delivery-status-notifications-dsn-footers.md) - [Send in your language](https://docs.routee.net/docs/send-in-your-language.md) - [Track delivery & receive callbacks](https://docs.routee.net/docs/track-delivery-receive-callbacks.md) - [Send an email over SMTP](https://docs.routee.net/docs/send-an-email-over-smtp.md) - [Drop-in SendGrid SDK](https://docs.routee.net/docs/drop-in-sendgrid-sdk.md) - [SMS & Numbers](https://docs.routee.net/docs/tutorials-sms-numbers.md) - [How to send a personalized SMS campaign](https://docs.routee.net/docs/how-to-send-a-personalized-sms-campaign.md) - [How to use a Number with your SMS Campaign](https://docs.routee.net/docs/how-to-use-a-number-with-your-campaign.md) - [How to receive SMS statuses from a webhook](https://docs.routee.net/docs/how-to-receive-sms-statuses-from-a-webhook.md) - [How to use a Number to send and receive SMS](https://docs.routee.net/docs/how-to-use-a-number-to-sent-and-receive-sms-1.md) - [How to receive SMS inbound messages](https://docs.routee.net/docs/how-to-receive-sms-inbound-messages.md) - [How to send SMS using Pools](https://docs.routee.net/docs/how-to-send-sms-using-pools.md) - [How to correctly set the SMS Service Application Settings for Callbacks](https://docs.routee.net/docs/how-to-correctly-set-the-sms-service-application-settings-for-callbacks.md) - [SMS integration example in Slack](https://docs.routee.net/docs/sms-integration-slack.md): Build a Slack slash command that sends SMS through the Routee API via a small middleware app. - [How to export historical SMS tracking](https://docs.routee.net/docs/export-historical-sms-tracking.md): Export SMS tracking history (up to 1 year) as CSV from Platform All trackings when you need data older than the API 7-day window. - [Voice & IVR](https://docs.routee.net/docs/tutorials-voice-ivr.md) - [Click-To-Call example using the Voice Conversations API](https://docs.routee.net/docs/click-to-call-example.md) - [Build call masking with Conversation API](https://docs.routee.net/docs/call-masking-scenario.md): Step-by-step call masking: virtual number, dialplan URL, DIAL bridge, and callback tracking. - [How to setup a basic IVR using Conversation API](https://docs.routee.net/docs/how-to-setup-a-basic-ivr-using-conversation-api.md) - [How to send a Voice Survey using Conversation API](https://docs.routee.net/docs/how-to-send-a-voice-survey-using-conversation-api.md) - [How to create a communication flow using Coversation API](https://docs.routee.net/docs/how-to-create-a-communication-flow-using-coversation-api.md) - [How to accept a pin number using the IVR system](https://docs.routee.net/docs/how-to-accept-a-pin-number-using-a-ivr-system.md) - [How to record a bridged call](https://docs.routee.net/docs/how-to-record-a-bridged-call.md) - [How to use Machine Detection feature](https://docs.routee.net/docs/how-to-use-machine-detection-feature.md) - [How to sent a pin number efficiently using Voice Conversation](https://docs.routee.net/docs/how-to-sent-a-pin-number-using-voice-conversation.md) - [How to receive inbound Voice calls](https://docs.routee.net/docs/how-to-receive-inbound-voice-calls.md) - [How to redirect inbound calls using Routee Web](https://docs.routee.net/docs/how-to-redirect-inbound-calls-using-routee-web.md) - [Viber & Failover](https://docs.routee.net/docs/tutorials-viber-failover.md) - [How to send a Viber Campaign with Fallback SMS](https://docs.routee.net/docs/how-to-send-a-viber-campaign-with-fallback-sms.md) - [Viber transactional messaging — Quick Guide](https://docs.routee.net/docs/how-to-set-up-and-use-web-push-notifications-copy.md) - [How to send a Failover message](https://docs.routee.net/docs/how-to-send-a-failover-message.md) - [How to send a transactional Failover message](https://docs.routee.net/docs/how-to-send-a-transactional-failover-message.md) - [Authentication & Push](https://docs.routee.net/docs/tutorials-auth-notifications.md) - [How to perform a two step verification](https://docs.routee.net/docs/perform-a-2-step-verification.md) - [How to set up and use Web Push Notifications](https://docs.routee.net/docs/how-to-set-up-and-use-web-push-notifications.md) - [Email](https://docs.routee.net/docs/tutorials-email.md) - [Build & secure a webhook receiver](https://docs.routee.net/docs/build-secure-a-webhook-receiver.md): Receive callbacks safely: validate, ack fast, dedupe, secure. - [Handle bounces & interpret statuses](https://docs.routee.net/docs/handle-bounces-interpret-statuses.md): Read the delivery timeline and act on BOUNCED, FAILED, DEFERRED. - [Production auth & retries](https://docs.routee.net/docs/production-auth-retries.md): Cache tokens, recover from 401/403, and back off cleanly. - [Deliverability checklist](https://docs.routee.net/docs/deliverability-checklist.md): SPF/DKIM, multipart, hygiene, List-Unsubscribe, and warmup. - [Send your first transactional email](https://docs.routee.net/docs/send-your-first-transactional-email.md): HTTP API quick start — token, send, and check delivery logs. - [Send transactional email via SMTP](https://docs.routee.net/docs/send-transactional-email-via-smtp.md): SMTP relay quick start — swaks, Python SMTP_SSL, and log verification. - [Receive transactional email delivery callbacks](https://docs.routee.net/docs/receive-transactional-email-delivery-callbacks.md): Configure statusCallback and eventCallback webhooks on HTTP send. - [Platform & Account](https://docs.routee.net/docs/docs-platform-account.md) - [API Introduction](https://docs.routee.net/docs/getting-started.md) - [Guidelines](https://docs.routee.net/docs/guidelines.md) - [Error Codes](https://docs.routee.net/docs/error-codes.md) - [Status Codes](https://docs.routee.net/docs/status-codes.md): Routee uses the following HTTP status codes: - [Generic Errors](https://docs.routee.net/docs/generic-errors.md) - [Authentication](https://docs.routee.net/docs/available-resources.md) - [OAuth 2.0](https://docs.routee.net/docs/oauth2.md) - [Routee Applications](https://docs.routee.net/docs/routee-applications.md) - [Creating Applications](https://docs.routee.net/docs/create-an-application.md) - [Adding services](https://docs.routee.net/docs/application-services.md) - [Routee Application Settings](https://docs.routee.net/docs/settings.md) - [Accounts](https://docs.routee.net/docs/accounts.md) - [Account statistics and usage](https://docs.routee.net/docs/statistics.md): Use Resources Overview to get your account usage statistics for all Routee Services. - [List of mcc/mnc codes](https://docs.routee.net/docs/list-of-mccmnc-codes.md) - [Account statistics resources overview](https://docs.routee.net/docs/resources-overview.md) - [Account resources overview](https://docs.routee.net/docs/account-resources-overview.md) - [Messaging](https://docs.routee.net/docs/docs-messaging.md) - [Text Messaging](https://docs.routee.net/docs/messaging.md) - [SMS & Bulk messaging campaigns](https://docs.routee.net/docs/sms-sms-campaigns.md): Send single or bulk messages - [Message Analysis](https://docs.routee.net/docs/message-analysis.md) - [Encoding & Character Sets](https://docs.routee.net/docs/encoding-characters.md) - [Messaging Statuses](https://docs.routee.net/docs/statuses-callbacks.md): SMS and campaign lifecycle statuses, detailed delivery reasons, and how final states are reached. - [Callbacks (WebHooks)](https://docs.routee.net/docs/callbacks.md) - [Other Messaging Concepts](https://docs.routee.net/docs/other-messaging-concepts.md) - [Messaging resources overview](https://docs.routee.net/docs/messaging-resources-overview.md) - [Viber Messaging](https://docs.routee.net/docs/viber-messaging.md): Use Routee to send Viber messaging campaigns - [Viber Messaging Statuses](https://docs.routee.net/docs/viber-messaging-statuses.md): Viber message statuses, detailed delivery reasons, and lifecycle overview. - [Inbound messages](https://docs.routee.net/docs/viber-inbound-messages.md) - [Callback (Webhook)](https://docs.routee.net/docs/viber-callback.md): Viber Messaging status notifications - [Other Viber Messaging concept](https://docs.routee.net/docs/other-viber-messaging-concept.md) - [Viber Verification Messages (OTP)](https://docs.routee.net/docs/viber-verification-messages-otp.md) - [Viber OTP templates inventory](https://docs.routee.net/docs/templates-inventory.md): Predefined templates - [Template Variables Validations](https://docs.routee.net/docs/template-variables-validations.md): Validation rules - [Localization](https://docs.routee.net/docs/localization.md) - [Viber transactional templates](https://docs.routee.net/docs/rakuten-viber-transactional-templates.md): Guide to Rakuten Viber transactional Business Messages — templates, content rules, OTP, and compliance. - [Resources Overview](https://docs.routee.net/docs/resources-overview-2.md): Viber Messaging resources overview - [WhatsApp Messaging](https://docs.routee.net/docs/whatsapp-messaging.md) - [Whatsapp Messaging Statuses](https://docs.routee.net/docs/whatsapp-messaging-statuses.md): WhatsApp message webhook events, lifecycle statuses, and example callback payloads. - [Send a Whatsapp Campaign](https://docs.routee.net/docs/send-a-whatsapp-campaign-1.md) - [Whatsapp Templates](https://docs.routee.net/docs/whatsapp-templates.md) - [Telegram API](https://docs.routee.net/docs/telegram-api.md) - [Failover](https://docs.routee.net/docs/failover.md) - [General](https://docs.routee.net/docs/general.md): What Failover is, how multi-channel flows work, and when to use Standard, Transactional, or OTP APIs. - [Failover endpoints — which API to use](https://docs.routee.net/docs/failover-endpoints.md) - [Callbacks (Webhook)](https://docs.routee.net/docs/failover-callbacks.md): Webhook callbacks for Standard and Transactional Failover — payload shape, strategies, retry policy, and flowKind. - [Failover Statuses](https://docs.routee.net/docs/failover-statuses.md): Flow-level and per-channel statuses for Standard and Transactional Failover. - [Resource Overview](https://docs.routee.net/docs/failover-resource-overview.md) - [Voice](https://docs.routee.net/docs/docs-voice.md) - [Voice Messaging](https://docs.routee.net/docs/voice-messaging.md) - [Text To Speech](https://docs.routee.net/docs/text-to-speech.md) - [Voice Messaging Statuses](https://docs.routee.net/docs/voice-messaging-statuses.md): Voice message and campaign lifecycle statuses with delivery outcomes. - [Other Voice Messaging Concepts](https://docs.routee.net/docs/other-voice-messaging-concept.md) - [Callbacks (WebHooks)](https://docs.routee.net/docs/voice-callbacks.md) - [Voice Conversations](https://docs.routee.net/docs/voice-conversation.md): Use the Routee API to conduct voice conversations - [Overview](https://docs.routee.net/docs/overview-1.md) - [Call flow](https://docs.routee.net/docs/call-flow.md) - [Numbers](https://docs.routee.net/docs/numbers-1.md) - [Dialplan Verbs](https://docs.routee.net/docs/dialplan-verbs-1.md) - [DTMF](https://docs.routee.net/docs/dtmf.md) - [Recording](https://docs.routee.net/docs/recording.md) - [Webhooks (Callbacks)](https://docs.routee.net/docs/webhooks-callbacks.md) - [Call Masking](https://docs.routee.net/docs/call-masking.md): Anonymous two-party voice calls through a virtual number and Voice Conversations API. - [Email](https://docs.routee.net/docs/docs-email.md): Transactional email API, SMTP relay, webhooks, and email validation on Routee Connect. - [Email Validator](https://docs.routee.net/docs/email-validator.md) - [Email Validator Statuses](https://docs.routee.net/docs/email-validator-statuses.md) - [Email Validator Resources Overview](https://docs.routee.net/docs/email-validator-resources-overview.md) - [Numbers & Lookup](https://docs.routee.net/docs/docs-numbers-lookup.md) - [Numbers](https://docs.routee.net/docs/numbers.md): Numbers API let you rent a new number or manage your existing numbers. - [Inbound Messages (MO)](https://docs.routee.net/docs/inbound-messages-mo.md) - [Inbound Voice Calls](https://docs.routee.net/docs/inbound-voice-calls.md) - [Opt-out](https://docs.routee.net/docs/opt-out.md) - [Resources Overview](https://docs.routee.net/docs/numbers-resources-overview.md): Numbers resources overview - [Number Lookup](https://docs.routee.net/docs/lookup.md): Number lookup and database optimization - [Number Lookup Statuses](https://docs.routee.net/docs/number-lookup-statuses.md): Statuses and descriptions - [Resources overview](https://docs.routee.net/docs/overview.md): Number Lookup Resources Overview - [Number Validation](https://docs.routee.net/docs/number-validator.md): Validate any phone number - [Number validation number types](https://docs.routee.net/docs/number-validator-types.md): Description of the possible types returned by the resource - [Number Validation resources overview](https://docs.routee.net/docs/number-validator-resources-overview.md) - [Pools](https://docs.routee.net/docs/pools.md) - [Introduction](https://docs.routee.net/docs/pools-introduction.md) - [General Questions](https://docs.routee.net/docs/pools-general-questions.md) - [Callback URL (WebHook)](https://docs.routee.net/docs/pools-callback-url-webhook.md) - [Pool settings scenarios - test cases](https://docs.routee.net/docs/pool-settings-scenarios-cases.md) - [Resources Overview](https://docs.routee.net/docs/pools-resources-overview.md) - [Contacts & Notifications](https://docs.routee.net/docs/docs-contacts-notifications.md) - [Routee Contacts](https://docs.routee.net/docs/routee-contacts.md) - [Create Contacts](https://docs.routee.net/docs/create-contacts.md) - [Contact Groups](https://docs.routee.net/docs/contact-groups.md) - [Contacts resources overview](https://docs.routee.net/docs/contacts-resources-overview.md) - [Two-Factor Authentication](https://docs.routee.net/docs/two-factor-auth.md) - [Status](https://docs.routee.net/docs/statuses.md): Two-factor authentication verification statuses and how they transition. - [Callback URL (WebHook)](https://docs.routee.net/docs/callback-url-webhook.md) - [Templates](https://docs.routee.net/docs/templates.md) - [Resources Overview](https://docs.routee.net/docs/two-step-endpoint-overview.md): Two factor authentication resources overview - [Routee Push Notifications](https://docs.routee.net/docs/routee-push-notifications.md) - [Introduction](https://docs.routee.net/docs/introduction-1.md) - [Create firebase project](https://docs.routee.net/docs/create-firebase-project.md) - [Connect firebase project with Routee Platform](https://docs.routee.net/docs/associate-firebase-project-with-routee-platform.md) - [Push Notification for Web](https://docs.routee.net/docs/push-notification-credentials.md) - [Push Notifications for Android](https://docs.routee.net/docs/routee-sdks.md) - [Push notification for iOS](https://docs.routee.net/docs/push-notification-implemetation.md) - [Grab push tokens and map them with Routee contacts](https://docs.routee.net/docs/associate-push-tokens-with-routee-contacts.md) - [Send push notifications](https://docs.routee.net/docs/send-push-notifications.md) - [Send a Multicast Push Notification](https://docs.routee.net/docs/retrieve-status.md) - [URL Services](https://docs.routee.net/docs/docs-url-services.md) - [URL Shortener](https://docs.routee.net/docs/url-shortener-1.md): The URL shortener API allows you to shorten a URL or multiple URLs and get detailed information about their use. - [Callback (WebHook)](https://docs.routee.net/docs/callback-url-webhook-1.md) - [URL Analyzer](https://docs.routee.net/docs/url-analyzer.md) - [Transactional Email API](https://docs.routee.net/docs/e-mail.md): Transactional Email documentation hub — HTTP, SMTP, domains, tracking, and tutorials. - [Introduction](https://docs.routee.net/docs/introduction.md) - [Setting up your account](https://docs.routee.net/docs/setting-up-your-email-account.md): Verify your sending domain (SPF + DKIM) and authorize sender addresses before you can send transactional email. - [Domain & authorized senders](https://docs.routee.net/docs/email-domains-and-authorized-senders.md): Verify domains (SPF/DKIM), authorize senders, and fix common rejection errors. - [Email — HTTP API vs SMTP relay](https://docs.routee.net/docs/email-http-vs-smtp.md): Choose HTTP API or SMTP relay — comparison, TLS, tracking, and prerequisites. - [Transactional Email — overview](https://docs.routee.net/docs/transactional-email-overview.md): HTTP OAuth workflow. - [SMTP Connection Credentials](https://docs.routee.net/docs/smtp-connection-credentials.md): Connect to Routee SMTP with your Application Id and Application Secret — same credentials as the HTTP API. - [Transactional Email — SMTP relay](https://docs.routee.net/docs/transactional-email-smtp-relay.md): MailerQ relay — smtp10.amdtelecom.net, port 25 STARTTLS vs 587 implicit TLS. - [Email tracking, statuses & callbacks](https://docs.routee.net/docs/email-tracking-statuses-and-callbacks.md): Delivery lifecycle, open/click events, statusCallback, eventCallback, and polling. - [Email Webhooks](https://docs.routee.net/docs/email-webhooks.md) - [Email Error Codes](https://docs.routee.net/docs/email-error-codes.md): Numeric error codes returned by the transactional email API, grouped by type. - [Email resources overview](https://docs.routee.net/docs/email-resources-overview.md): Connect endpoint index — send, search tracking, single timeline, and SMTP relay. - [Email callback payloads](https://docs.routee.net/docs/email-callback-payload-formats.md): Delivery and engagement webhook JSON — field reference and examples for Connect HTTP send. - [Routee integrations on Zapier](https://docs.routee.net/docs/zapier-integrations.md) - [SMS integration in Slack](https://docs.routee.net/docs/sms-integration-in-slack.md): Build a Slack slash command that sends SMS through the Routee API via a small middleware app. - [Getting Started with Waymore](https://docs.routee.net/docs/waymore-getting-started.md): Waymore docs hub — integrate, segment, campaign, and measure across channels. - [Integrate & Track](https://docs.routee.net/docs/waymore-integrate.md): Connect Waymore to your site or app — workspaces, Waymore.js, track/reveal, and integrations. - [Server-side Integration](https://docs.routee.net/docs/how-to-integrate-marketing-automation-with-custom-software.md) - [Waymore Sources](https://docs.routee.net/docs/how-waymore-works.md): Waymore sources — Waymore.js and integrations — collect site and app events for segmentation and campaigns. - [Workspaces](https://docs.routee.net/docs/workspaces.md): Create and configure Waymore workspaces — one per domain for tracking and campaigns. - [Waymore.js Tracking Snippet](https://docs.routee.net/docs/default-waymorejs-tracking-snippet.md): Install the Waymore.js snippet on your site and verify tracking with your workspace token. - [Track Method](https://docs.routee.net/docs/track-method.md) - [Reveal Method](https://docs.routee.net/docs/reveal-method.md): Identify a website visitor and merge their anonymous session into a Waymore contact using waymore.reveal(). - [Events & Attributes](https://docs.routee.net/docs/events-and-attributes.md): Reference for Waymore event types, attribute fields, and how they power segmentation. - [Sessions](https://docs.routee.net/docs/sessions.md): How Waymore groups visitor events into sessions and the properties generated for each session. - [Official Integrations](https://docs.routee.net/docs/official-waymore-integrations.md): Pre-built Waymore integrations for Shopify, WooCommerce, HubSpot, Magento, and more. - [People](https://docs.routee.net/docs/waymore-people.md): Manage Waymore contacts — profiles, imports, manual adds, and anonymous visitor tracking. - [People Profiles](https://docs.routee.net/docs/people-profiles.md): How Waymore stores contact profiles, attributes, event history, and segment membership. - [Import Contacts](https://docs.routee.net/docs/import-contacts.md): Import contacts via CSV or manual entry using the Add → Match → Inspect → Assign flow. - [Manual Add Contacts](https://docs.routee.net/docs/manual-add-contacts.md): Add or update individual Waymore contacts from the console or during campaign setup. - [Anonymous Users](https://docs.routee.net/docs/anonymous-users.md): Track anonymous visitors and merge up to 30 days of pre-signup activity into identified profiles. - [Segmentation](https://docs.routee.net/docs/segmentation.md): Create data-driven or manual segments in Waymore to target campaigns and automate messaging. - [Automated Segmentation](https://docs.routee.net/docs/automated-segmentation.md): Build rule-based Waymore segments with AND/OR logic, events, attributes, and message conditions. - [Manual Segments (Groups)](https://docs.routee.net/docs/manual-segments-groups.md): Create and manage manual contact groups for fixed campaign audiences. - [Timestamp Conditions](https://docs.routee.net/docs/timestamp-segment-conditions.md): Build Waymore segments using date-time attributes like birthdays and renewal dates. - [JSON Array Segmentation](https://docs.routee.net/docs/json-array-segmentation.md): Filter Waymore segments on nested JSON arrays and object properties. - [Message-Based Segments](https://docs.routee.net/docs/message-based-segments.md): Segment contacts based on email or webhook message delivery and engagement. - [Campaigns](https://docs.routee.net/docs/waymore-campaigns.md): Run Waymore campaigns — types, audience, templates, delivery, and analytics. - [Campaign Manager](https://docs.routee.net/docs/campaign-manager.md): Create and send single-channel or omnichannel marketing campaigns in Waymore. - [Campaign Types](https://docs.routee.net/docs/campaign-types.md): Single-channel, omnichannel, social media, and Google Ads campaign types in Waymore. - [Audience Selection](https://docs.routee.net/docs/audience-selection.md): Choose campaign audiences — all contacts, groups, segments, uploads, or saved presets. - [Creating a Campaign](https://docs.routee.net/docs/creating-a-campaign.md): Create a Waymore messaging campaign — audience, channels, message, schedule, and launch. - [Campaign Templates](https://docs.routee.net/docs/campaign-templates.md): Create and reuse message templates for Email, SMS, Viber, WhatsApp, and other channels. - [Campaign Reports & Analytics](https://docs.routee.net/docs/campaign-reports-analytics.md): View delivery, engagement, and export metrics for Waymore campaigns. - [Campaign Troubleshooting](https://docs.routee.net/docs/campaign-troubleshooting.md): Fix common Waymore campaign errors — senders, audience, balance, templates, and uploads. - [Channels](https://docs.routee.net/docs/channels.md): Messaging channels available in Waymore — SMS, Email, Viber, WhatsApp, Voice, Push, and Telegram. - [SMS Channel Setup](https://docs.routee.net/docs/channel-setup-sms.md): Configure SMS senders and settings for Waymore campaigns. - [Email Channel Setup](https://docs.routee.net/docs/channel-setup-email.md): Configure Email senders and settings for Waymore campaigns. - [Viber Channel Setup](https://docs.routee.net/docs/channel-setup-viber.md): Configure Viber senders and settings for Waymore campaigns. - [WhatsApp Channel Setup](https://docs.routee.net/docs/channel-setup-whatsapp.md): Configure WhatsApp senders and settings for Waymore campaigns. - [Voice Channel Setup](https://docs.routee.net/docs/channel-setup-voice.md): Configure Voice senders and settings for Waymore campaigns. - [Push Channel Setup](https://docs.routee.net/docs/channel-setup-push.md): Configure Push senders and settings for Waymore campaigns. - [Analytics](https://docs.routee.net/docs/waymore-analytics.md): Workspace dashboard and per-campaign broadcast metrics in Waymore. - [Workspace Dashboard](https://docs.routee.net/docs/workspace-dashboard.md): Monitor Waymore workspace KPIs, trends, and recent campaign activity. - [Campaign Broadcast Metrics](https://docs.routee.net/docs/campaign-broadcast-metrics.md): Per-campaign delivery, engagement, and broadcast metrics in Waymore. ## API Reference - [Authentication](https://docs.routee.net/reference/ref-sub-authentication.md) - [Get authenticated using your application credentials](https://docs.routee.net/reference/authentication.md): Firstly, you should get your application credentials (application-id, application-secret) from the [Routee… - [Account](https://docs.routee.net/reference/ref-sub-account.md) - [Get pricing for all Routee Services](https://docs.routee.net/reference/pricing.md): You can retrieve pricing for all Routee services and specify various filters in order to retrieve only the prices that are of interest. - [Get your account transactions](https://docs.routee.net/reference/transactions.md): Get all your account transcatiors - [IP Whitelisting](https://docs.routee.net/reference/ref-sub-ip-whitelisting.md) - [IP whitelisting set up](https://docs.routee.net/reference/ip-whitelisting-set-up.md): Control the IPs that can have access to the Routee public API. - [Update the IP whitelisting of API](https://docs.routee.net/reference/update-the-ip-whitelisting-of-api.md) - [Delete all IP whitelisting settings for API](https://docs.routee.net/reference/delete-all-ip-whitelisting-settings-for-api.md) - [Get whitelisted IP's for an application](https://docs.routee.net/reference/get-whitelisted-ips-for-an-application.md) - [Statistic Reports](https://docs.routee.net/reference/ref-sub-statistic-reports.md) - [View Volume and Price Analytics for a range of Messages](https://docs.routee.net/reference/view-volumeprice-summary-analytics-for-a-range-of-messages.md): Returns analytics for a range of messages specified by a time frame associated with the owner account. - [View Volume and Price Analytics for a specific country](https://docs.routee.net/reference/view-volumeprice-summary-analytics-for-a-country.md): Returns analytics for a range of messages specified by a time frame associated with the owner account and a country. - [View Volume and Price Analytics for a specific country and Network](https://docs.routee.net/reference/view-volume-and-price-analytics-for-a-specific-country.md): Returns analytics for a range of messages specified by a time frame associated with the owner account, a country and a network. - [View Volume and Price Analytics for a specific bulk send out - campaign](https://docs.routee.net/reference/view-volume-and-price-analytics-for-a-specific-campaign.md): Returns analytics for a range of messages specified by a time frame associated with the owner account and a belonging campaign ID. - [View Time Summary Analytics for a range of Messages](https://docs.routee.net/reference/view-time-summary-analytics-for-a-range-of-messages.md): Returns time analytics for a range of messages specified by a time frame associated with the owner account. - [View Time Summary Analytics for a country](https://docs.routee.net/reference/view-time-summary-analytics-for-a-country.md): Returns time analytics for a range of messages specified by a time frame associated with the owner account and a country. - [View Time Summary Analytics for a country and a network](https://docs.routee.net/reference/view-time-summary-analytics-for-a-country-and-a-network.md): Returns time analytics for a range of messages specified by a time frame associated with the owner account, a country and a network. - [View Time Summary Analytics for a bulk send out - campaign](https://docs.routee.net/reference/view-time-summary-analytics-for-a-bulk-send-out.md): Returns time analytics for a range of messages specified by the owner account and a campaign. - [View Volume and Price Analytics for a range of Lookup Records](https://docs.routee.net/reference/view-volume-and-price-analytics-for-a-range-of-lookup-records.md): Returns analytics for a range of Lookup records specified by a time frame associated with the owner account. - [View Volume and Price Analytics for a range of Number Validator Records](https://docs.routee.net/reference/view-number-validator-volume-and-costs-for-a-specified-date-range.md): Returns analytics for a range of Number Validator records specified by a time frame associated with the owner account. - [Text Messaging](https://docs.routee.net/reference/ref-sub-text-messaging.md) - [Send an SMS](https://docs.routee.net/reference/send-single-sms.md): Sending a single SMS is one of the most common tasks performed on the Routee Platform. - [Callback - SMS Delivery reports](https://docs.routee.net/reference/sms-delivery-reports.md): Notifications you receive about the status of your messages. - [Inbound SMS](https://docs.routee.net/reference/inbound-sms.md): Receive inbound messages - [Analyse an SMS message](https://docs.routee.net/reference/smsanalyze.md): Analysing an SMS is useful when the user needs information about the message before actually sending it. - [Send Bulk Messages - Campaigns](https://docs.routee.net/reference/send-bulk-messages.md): Routee allows to send messages to multiple recipients/contacts/groups. This is a paid service. For pricing check [here](https://www.routee.net/pricing/text-messaging-sms/) - [Analyze Bulk Messages - Campaigns](https://docs.routee.net/reference/analyze-bulk-messages.md): Analyzing a bulk sendout is useful when the user needs information about the send out before actually sending it. - [Track an SMS](https://docs.routee.net/reference/smstrackingsingle.md): You can get all the tracking information for the messages (parts) of a single SMS by providing its message id. - [Track multiple messages for a specific bulk send out - campaign](https://docs.routee.net/reference/track-multiple-sms-of-a-specific-campaign.md): You can get all the tracking information for the messages of a bulk send out by providing the tracking id - [Track multiple messages with filters for a specific time range](https://docs.routee.net/reference/track-multiple-sms-with-filters-for-a-specific-time-range.md): Search and filter SMS tracking for a date range within the last 7 days. For older history (up to 1 year), export CSV from Platform Tracking → All trackings. - [Retrieve the countries that are supported by Quiet Hours feature](https://docs.routee.net/reference/retrieve-the-countries-that-are-supported-by-the-quiet-hours-feature.md) - [Update a scheduled bulk send out - campaign](https://docs.routee.net/reference/update-a-scheduled-message-campaign.md): Update an already scheduled campaign. - [Viber](https://docs.routee.net/reference/ref-sub-viber.md) - [Send a Viber Single Message](https://docs.routee.net/reference/send-a-viber-single-message.md): Send Viber message to single recipient. This is a paid service. - [Retrieve Viber Single Message by Tracking Id](https://docs.routee.net/reference/retrieve-single-viber-tracking.md): Retrieve tracking information for a Viber single message. - [Send a Viber Campaign](https://docs.routee.net/reference/send-a-viber-campaign.md): Send viber messages to multiple recipients. This is a paid service. - [Retrieve Viber Trackings by Campaign](https://docs.routee.net/reference/retrieve-viber-tracking-by-campaign.md): Retrieve tracking information for viber messages included in a campaign. - [Delete a scheduled Viber campaign](https://docs.routee.net/reference/delete-a-scheduled-viber-campaign.md): When you no longer want to send an already scheduled viber campaign, deleting it is very simple. - [List Viber transactional templates](https://docs.routee.net/reference/list-viber-transactional-templates.md): Returns BM transactional templates for your account. - [Get a Viber transactional template](https://docs.routee.net/reference/get-a-viber-transactional-template.md): Returns one BM transactional template by id. Ownership is validated from your OAuth token. - [Create a Viber transactional template](https://docs.routee.net/reference/create-a-viber-transactional-template.md): Submit a BM transactional template for Viber moderation. - [Update Viber transactional template lifecycle callback](https://docs.routee.net/reference/patch-viber-transactional-template-callback.md): Updates **Routee-only** moderation lifecycle webhook settings. - [Delete a Viber transactional template](https://docs.routee.net/reference/delete-a-viber-transactional-template.md): Deletes the template at Viber and removes the Routee projection when successful. - [Send a Viber transactional template message](https://docs.routee.net/reference/send-a-viber-transactional-template-message.md): Send an **approved** BM transactional template (transactional **or** OTP category). - [Send a Viber Verification Message (OTP)](https://docs.routee.net/reference/viber-otp-request.md): After authentication, you can make a request to the Viber OTP endpoint to send an OTP. - [Get all Viber Session Messages by a Phone Number](https://docs.routee.net/reference/get-all-viber-session-messages-by-a-phone-number.md) - [Get Viber Session Messages by a Session Id](https://docs.routee.net/reference/get-viber-session-by-a-sessionid.md) - [WhatsApp](https://docs.routee.net/reference/ref-sub-whatsapp.md) - [Send a Whatsapp campaign](https://docs.routee.net/reference/send-a-whatsapp-campaign.md): Send Whatsapp messages to a single recipient. This is a paid service. - [Retrieve Whatsapp Campaign info](https://docs.routee.net/reference/retrieve-whatsapp-campaign-status.md): Get the status of a specific campaign. - [Retrieve Whatsapp Campaign history](https://docs.routee.net/reference/retrieve-whatsapp-campaign-history.md): This will give you detailed information about the delivery flow of the message. - [Submit Whatsapp Template for review](https://docs.routee.net/reference/submit-whatsapp-text-template-for-review.md) - [Retrieve Whatsapp template status](https://docs.routee.net/reference/retrieve-whatsapp-template-status.md): Get the details of a template including his review status. - [Setup Webhook](https://docs.routee.net/reference/setup-webhook.md): The webhook API allows you to specify webhooks for your application. This feature is supported only for one application you can define and not per Whatsapp phone number. - [Telegram API](https://docs.routee.net/reference/ref-sub-telegram-api.md) - [Send Verification Message](https://docs.routee.net/reference/send-verification-message.md): Use this method to send a verification message. - [Check Send Ability](https://docs.routee.net/reference/check-send-ability.md): Before sending a message, you can optionally use the **checkSendAbility** method to verify if the user you’re targeting can receive messages on Telegram. - [Revoke Verification Message](https://docs.routee.net/reference/revoke-verification-message.md): Use this method to send a verification message. - [Check Verification Status](https://docs.routee.net/reference/check-verification-status.md): Use this method to send a verification message. - [Failover](https://docs.routee.net/reference/ref-sub-failover.md) - [Send a Failover Message](https://docs.routee.net/reference/send-a-failover-message.md) - [Send a transactional Failover Message](https://docs.routee.net/reference/send-a-transactional-failover-message.md): Same lifecycle as `POST /failover`, but **Viber steps are template-only** (BM transactional compliance). - [Retrieve Failover trackings](https://docs.routee.net/reference/retrieve-failover-trackings.md) - [Search failover trackings](https://docs.routee.net/reference/track-multiple-failovers-with-filters-for-a-specific-time-range.md): Track multiple failover messages with filters for a specific time range. - [List Viber OTP templates](https://docs.routee.net/reference/list-failover-otp-templates.md): Returns Viber OTP template types with template UUIDs (`id`), required/optional parameters, and example text. - [Send a Failover OTP message](https://docs.routee.net/reference/send-a-failover-otp-message.md): Send an OTP with a **flow** of steps (e.g. - [Retrieve Failover OTP tracking](https://docs.routee.net/reference/retrieve-failover-otp-tracking.md): Resolve by **flow UUID** (`flowId` from create) or by **message token** (`trackingId` on a flow step). - [List Failover OTP deliveries](https://docs.routee.net/reference/list-failover-otp-deliveries.md) - [Voice Conversation](https://docs.routee.net/reference/ref-sub-voice-conversation.md) - [Perform a voice conversation](https://docs.routee.net/reference/perform-a-voice-conversation.md) - [Retrieve Conversation by TrackingId](https://docs.routee.net/reference/retrieve-conversation-tracking.md): Retrieve tracking information for conversation - [Retrieve Conversation dial Tracking](https://docs.routee.net/reference/retrieve-conversation-dial-tracking.md): You can get all the tracking information for the voice trackings by providing the conversation tracking id - [Retrieve a Conversation Recording](https://docs.routee.net/reference/retrieve-conversation-recording.md): Download a recorded file of a conversation - [Routee Dialplan Control Verbs](https://docs.routee.net/reference/ref-sub-routee-dialplan-control-verbs.md) - [Dialplans & Verbs](https://docs.routee.net/reference/dialplans-verbs.md): With Dialplans and Verbs you can control your voice calls - [PLAY Verb](https://docs.routee.net/reference/play-verb.md): When a PLAY verb is present in a dialplan, your defined audio file (in .wav format) will be played. - [SAY Verb](https://docs.routee.net/reference/say-verb.md): With SAY verb, you are able to convert your desired text (Text to Speech) into a voice message, in a variety of languages. - [DIAL Verb](https://docs.routee.net/reference/dial-verb.md): With DIAL verb, you can connect another recipient to the call. - [PAUSE Verb](https://docs.routee.net/reference/pause-verb.md): With PAUSE verb, you are able to temporarily stop the execution of the dialplan for a specified time. - [COLLECT Verb](https://docs.routee.net/reference/collect-verb.md): If a COLLECT verb is placed anywhere inside a dialplan, all the pressed DTMF tones will be gathered and sent to the URL that you define. - [Voice Call Handling](https://docs.routee.net/reference/ref-sub-voice-call-handling.md) - [Hangup/reject an active call](https://docs.routee.net/reference/hangupreject-an-active-call.md) - [Transfer an active call](https://docs.routee.net/reference/transfer-an-active-call.md): Transfer an active call to a new one - [Start playing an audio file to an active call](https://docs.routee.net/reference/start-playing-an-audio-file-to-an-active-call.md) - [Stop playing an audio file to an active call](https://docs.routee.net/reference/stop-playing-an-audio-file-to-an-active-call.md) - [Start playing a text-to-speech message to an active call](https://docs.routee.net/reference/start-playing-a-text-to-speech-message-to-an-active-call.md) - [Stop playing a text-to-speech message to an active call](https://docs.routee.net/reference/stop-playing-a-text-to-speech-message-to-an-active-call.md) - [Start recording an active call](https://docs.routee.net/reference/start-recording-an-active-call.md) - [Stop recording an active call](https://docs.routee.net/reference/stop-recording-an-active-call.md) - [Send DTMF tones to an active call](https://docs.routee.net/reference/send-dtmf-tones-to-an-active-call.md) - [Voice Messaging](https://docs.routee.net/reference/ref-sub-voice-messaging.md) - [Send a Voice Campaign](https://docs.routee.net/reference/send-a-voice-campaign.md): Send a Voice messaging campaign to multiple recipients. This is a paid service. For pricing check [here](https://dev.routee.net/#/management/financial/pricing) - [Analyze a Voice Campaign](https://docs.routee.net/reference/analyze-a-voice-campaign.md): Analyzing a voice campaign sendout is useful when the user needs information about the send out before actually sending it. - [Track multiple voice messages with filters for a specific time range](https://docs.routee.net/reference/calltracking.md): Limit the tracking result of multiple voice messages by passing filters - [Delete a scheduled Voice campaign](https://docs.routee.net/reference/delete-a-voice-campaign.md): When you no longer want to send an already scheduled voice campaign, deleting it is very simple. - [Retrieve Voice Message Tracking](https://docs.routee.net/reference/voicemessagetracking.md): Retrieve the tracking information of a voice message - [Retrieve Voice Trackings by Campaign](https://docs.routee.net/reference/retrieve-voice-tracking-by-campaign.md): You can get all the tracking information for the messages of a voice campaign by providing the tracking id - [Email API](https://docs.routee.net/reference/ref-sub-email-api-v-2.md) - [Send a transactional email](https://docs.routee.net/reference/email-v2-transactional-1.md): Send **one** transactional email (one event, one payload) to one or more recipients. Use for password resets, receipts, shipping updates, and other app-triggered mail. Clean addresses first with [Email Validator](/docs/email-validator). Verify domains/senders before first send ([Setting up your email account](/docs/setting-up-your-email-account)). Marketing blasts belong in Waymore, not this API. A `200` response means the message was **accepted for processing** — not delivered — and that at least one valid `to` was accepted. Persist `trackingId` and `recipients[]`. Invalid `to` / `cc` / `bcc` mailboxes may appear in `rejected[]` (not charged, no timeline). If every `to` fails local mailbox syntax, the API returns `400` with `to: at least one valid mailbox address`. Invalid `from` / `replyTo` reject the whole request. Persist ids, then poll [Search email tracking](/reference/email-api-v2/search-email-tracking) / [Get email tracking (single message timeline)](/reference/email-api-v2/get-email-tracking-single-message-timeline) after ~1–2 minutes, or configure `callback` webhooks. Common failures: `400` unverified domain/sender, mailbox syntax, validation, or insufficient balance; `401` bad token; `403` missing `transactional_email` scope. Quickstarts: [Send your first email (HTTP API)](/docs/send-your-first-email-http-api), [Send transactional email via SMTP](/docs/send-transactional-email-via-smtp). - [Search email tracking](https://docs.routee.net/reference/search-email-tracking.md): Search paginated email tracking / log rows for your account. Use after [Send a transactional email](/reference/email-api-v2/send-a-transactional-email) when you need filters (recipient, label, channel) or a date window. For a known id, prefer [Get email tracking (single message timeline)](/reference/email-api-v2/get-email-tracking-single-message-timeline) or [Get email tracking (batch summary)](/reference/email-api-v2/get-email-tracking-batch-summary). Rows may take **1–2 minutes** to appear after accept. Optional query `trackingId` narrows to one message. Body is zero or more search filters. A `200` returns a page of `EmailTracking` rows. Common failures: `401` bad token; `403` missing scope. Guides: [Email tracking statuses and callbacks](/docs/email-tracking-statuses-and-callbacks). - [Get email tracking (batch summary)](https://docs.routee.net/reference/get-email-tracking-batch.md): Return the **latest status per recipient** for one HTTP send batch. Pass the `trackingId` from [Send a transactional email](/reference/email-api-v2/send-a-transactional-email). Each `recipients[]` item includes per-recipient `messageId` — use it with [Get email tracking (recipient timeline)](/reference/email-api-v2/get-email-tracking-recipient-timeline). For the full event history of a single-recipient send, [Get email tracking (single message timeline)](/reference/email-api-v2/get-email-tracking-single-message-timeline) is usually enough. Optional `dateStart` / `dateEnd` bound the search window. A `200` returns `trackingId` plus `recipients[]`. Common failures: `404` unknown batch; `401`/`403` auth issues. - [Get email tracking (recipient timeline)](https://docs.routee.net/reference/get-email-tracking-recipient-timeline.md): Return the ordered **event timeline** for **one recipient** inside a batch send. Path `trackingId` is the batch id from send; `messageId` is the per-recipient id from batch summary or search. For single-recipient sends, prefer [Get email tracking (single message timeline)](/reference/email-api-v2/get-email-tracking-single-message-timeline). Returns an empty array when the recipient does not belong to the batch. Set `include_content=true` to include HTML/text on applicable events. Common failures: `404` unknown ids; `401`/`403` auth issues. Related: [Email Validator](/docs/email-validator) if bounce rates suggest list quality problems. - [Get email tracking (single message timeline)](https://docs.routee.net/reference/get-email-tracking-single.md): Return the ordered **event timeline** for one message — queued, sent, delivered, bounced, opened, clicked. Pass `trackingId` from [Send a transactional email](/reference/email-api-v2/send-a-transactional-email) or from search rows. For multi-recipient batches, use [Get email tracking (batch summary)](/reference/email-api-v2/get-email-tracking-batch-summary) then the recipient timeline. Optional `results`, `dsn`, and `callbackBody` are troubleshooting fields. Set `include_content=true` to include body on events. Common failures: `404` unknown tracking id; `401`/`403` auth issues. Guides: [Email tracking statuses and callbacks](/docs/email-tracking-statuses-and-callbacks), [Email error codes](/docs/email-error-codes). - [Retrieving a list of domains](https://docs.routee.net/reference/email-api-v2-retrieving-a-list-of-domains.md) - [Request & Response Objects](https://docs.routee.net/reference/ref-email-request-response-objects.md) - [Request Fields Summary](https://docs.routee.net/reference/email-plus-request-fields-summary.md): Email Plus JSON contains a number of properties that can be set by you per message. - [From Object Explained](https://docs.routee.net/reference/email-plus-from-object-explained.md): **from** Object is of type emailAddress, but it holds a special functionality. - [To Object Explained](https://docs.routee.net/reference/email-plus-to-object-explained.md): **To** is an array of emailAddresses Objects that contain a **name** and an **address** property. - [CC Object Explained](https://docs.routee.net/reference/email-plus-cc-object-explained.md): CC stands for Carbon Copy. - [BCC Object Explained](https://docs.routee.net/reference/email-plus-bcc-object-explained.md): BCC stands for Blind Carbon Copy. - [Reply To Object Explained](https://docs.routee.net/reference/email-plus-reply-to-object-explained.md): The property **replyto** is an object of emailAddress type. - [emailAddress Object Explained](https://docs.routee.net/reference/email-plus-emailaddress-object-explained.md): Email Plus uses an internal object called emailAddress to represent senders and recipient. - [Subject property Explained](https://docs.routee.net/reference/email-plus-subject-property-explained.md): Subject is a short summary of the email content. - [Content Object Explained](https://docs.routee.net/reference/email-plus-content-object-explained.md): Content Object represents the actual contents of a message. - [Callback Object Explained](https://docs.routee.net/reference/email-plus-callback-object-explained.md): Email Plus offers an extensive and extendable interfacing system with your infrastructure. - [Status Callback Object Explained](https://docs.routee.net/reference/email-plus-status-callback-object-explained.md): After you are done with the Configuration step, you may initiate sending transactional emails. - [DSN Object Explained](https://docs.routee.net/reference/email-plus-dsn-object-explained.md): Delivery status notification is a standard SMTP mechanism to obtain message status report directly from recipients' mail server. - [Attachments Object Explained](https://docs.routee.net/reference/email-plus-attachments-object-explained.md): Attachments is an array of Attachment objects that in turn reflect actual attached files. - [Custom headers Object Explained](https://docs.routee.net/reference/email-plus-custom-headers-object-explained.md): There are cases when you wish to set some custom variables to be returned as headers per message. - [Footer Object Explained](https://docs.routee.net/reference/email-plus-footer-object-explained.md): The Footer Object contains two properties **html** and **text**. - [Responses Summary](https://docs.routee.net/reference/email-plus-responses-summary.md): Email Plus HTTP API will return a tracking id or a meaningful error code should an error occur. - [Track Links & Opens Explained](https://docs.routee.net/reference/email-plus-track-links-opens-explained.md): Skip click rewriting and the open-tracking pixel on HTTP send with trackLinks and trackOpens. - [Email Validator](https://docs.routee.net/reference/ref-sub-email-validator.md) - [Perform an Email Validator request](https://docs.routee.net/reference/perform-an-email-validator-request.md) - [Track multiple Email Validator requests with filters based on specific time range](https://docs.routee.net/reference/track-multiple-email-validator-requests.md) - [Track an Email Validator request](https://docs.routee.net/reference/track-an-email-validator-request.md) - [Numbers](https://docs.routee.net/reference/ref-sub-numbers.md) - [View all the available numbers](https://docs.routee.net/reference/view-all-the-available-numbers.md) - [View all the available numbers with filters](https://docs.routee.net/reference/view-all-the-available-numbers-with-filters.md) - [Rent a Number](https://docs.routee.net/reference/rent-a-number.md): Rent VLN or TOLL FREE Numbers for your applications. Each Number will have a delivery rate of 1 SMS/sec. - [Update a Number](https://docs.routee.net/reference/update-a-number.md) - [View all your numbers](https://docs.routee.net/reference/view-all-the-numbers.md) - [Cancel a Number](https://docs.routee.net/reference/cancel-a-number.md) - [Pools API](https://docs.routee.net/reference/ref-sub-pools-api.md) - [Create a Pool](https://docs.routee.net/reference/create-a-pool.md): Creates a new pool - [Send SMS using a Pool](https://docs.routee.net/reference/send-sms-using-a-pool.md): Sends a single SMS using a pool - [Delete a Pool](https://docs.routee.net/reference/delete-a-pool.md): Deletes an existing pool - [Edit a Pool](https://docs.routee.net/reference/edit-a-pool.md): Edits an existing pool - [Retrieve all the Pools of an account](https://docs.routee.net/reference/retrieve-all-the-pools-of-an-account.md) - [Retrieve info for a specific Pool](https://docs.routee.net/reference/retrieve-info-for-a-specific-pool.md) - [Retrieve the Numbers that belongs to a specific Pool](https://docs.routee.net/reference/retrieve-the-numbers-that-belongs-to-a-specific-pool.md) - [Add a Number to a pool](https://docs.routee.net/reference/add-a-number-to-a-pool.md): Adds a Number of an account to an existing pool - [Delete a number from a pool](https://docs.routee.net/reference/delete-a-number-from-a-pool.md) - [Number Lookup](https://docs.routee.net/reference/ref-sub-number-lookup.md) - [Perform a Lookup enquiry for a mobile number](https://docs.routee.net/reference/perform-a-lookup-validation-for-a-mobile-nummer.md): This is a paid service. For pricing check [here](https://www.routee.net/pricing/number-lookup/) - [Track a Number Lookup request](https://docs.routee.net/reference/track-a-single-hlr-lookup-record.md): You can get all the tracking information for a single Lookup record by providing its lookup id. - [Track multiple Number Lookup requests with filters](https://docs.routee.net/reference/track-multiple-hlr-lookup-records-with-filters-for-a-specific-time-range.md): Limit the tracking result of multiple Lookup records by passing filters - [Number Validation](https://docs.routee.net/reference/ref-sub-number-validation.md) - [Validate a phone number](https://docs.routee.net/reference/validate.md): Performs a number validation request. This is a paid service. For pricing check [here](https://www.routee.net/pricing/number-validation/) - [Contacts](https://docs.routee.net/reference/ref-sub-contacts.md) - [Create a new contact](https://docs.routee.net/reference/create-a-new-contact.md): Create a new contact or update it if it already exists. - [Delete multiple contacts](https://docs.routee.net/reference/delete-multiple-contacts.md): Delete multiple contacts that exist in the specified account. - [Retrieve all the contacts](https://docs.routee.net/reference/retrieve-all-the-contacts.md): Retrieve all the contacts of this account and sub-accounts in paged format. - [Retrieve details about a contact](https://docs.routee.net/reference/retrieve-details-about-a-contact.md): Get the details of a specific contact providing the contact’s id. - [Update a contact's details](https://docs.routee.net/reference/update-a-contacts-details.md): Change the details of a specific contact providing the contact’s id. - [Delete a contact](https://docs.routee.net/reference/delete-a-contact.md): Delete an already existing contact providing the contact’s id. - [Add contacts to blacklist](https://docs.routee.net/reference/add-contacts-to-blacklist.md): Insert existing contacts to a service’s blacklist. - [Get blacklisted contacts for service](https://docs.routee.net/reference/get-blacklisted-contacts-for-service.md): Returns all the contacts which are blacklisted for the given service. - [Remove a group of contacts from the blacklist](https://docs.routee.net/reference/remove-a-group-of-contacts-from-the-blacklist.md): Remove a group of existing contacts from the blacklist of a service - [Remove Contacts from blacklist](https://docs.routee.net/reference/remove-contacts-from-blacklist.md): Extract existing contacts from a service’s blacklist. - [Retrieve the account's contact labels](https://docs.routee.net/reference/retrieve-the-accounts-contact-labels.md): Retrieve the account’s labels both default and custom. - [Create Labels](https://docs.routee.net/reference/create-labels.md): Creates extra contact labels for the specified account. - [Retrieve the account's groups](https://docs.routee.net/reference/retrieve-the-accounts-groups.md): Retrieve the specified account’s groups of contacts. - [Retrieve the account's groups in paged format](https://docs.routee.net/reference/retrieve-the-accounts-groups-in-paged-format.md): Retrieve a page of the specified account’s groups of contacts. - [Retrieve one of the account's groups](https://docs.routee.net/reference/retrieve-one-of-the-accounts-groups.md): Returns one of the groups that the account has created with the number of contacts in it. - [Create a new group](https://docs.routee.net/reference/create-a-new-group.md): Creates a new group. The group can be either created empty or contacts can be added to it during the creation. The contacts can be added by using filters. - [Delete Groups](https://docs.routee.net/reference/delete-groups.md): Deletes groups from the specified account. - [Merge multiple groups](https://docs.routee.net/reference/merge-multiple-groups.md): Creates a new group as a merged result of multiple groups of contacts. - [Create group from difference](https://docs.routee.net/reference/create-group-from-difference.md): Creates a new group from the difference of contacts between the provided groups. - [View the Contacts of a specified group](https://docs.routee.net/reference/view-the-contacts-of-a-specified-group.md): View the contacts that a group is consisted of. - [Remove Contacts of a specified group](https://docs.routee.net/reference/remove-contacts-of-a-specified-group.md): Removes the contacts that match the provided ids from the specified group - [Add Contacts to a specified group](https://docs.routee.net/reference/add-contacts-to-a-specified-group.md): Update one of your groups by adding existing contacts to it - [Two-Factor Authentication](https://docs.routee.net/reference/ref-sub-two-factor-authentication.md) - [Perform a verification](https://docs.routee.net/reference/verification.md): You can send a Two Factor Authentication very easily just by specifying the recipient, the type of the message and the method that the verification will be… - [Retrieve a verification status](https://docs.routee.net/reference/retrieve-a-verification-status.md): You can retrieve the status of a Two Factor Authentication by providing its trackingId. - [Cancel a pending verification](https://docs.routee.net/reference/cancel-verification.md) - [Confirm a verification by its ID](https://docs.routee.net/reference/confirm-verification.md): You can confirm a Two Factor Authentication by providing the answer. - [Get Statistic Reports for all your account verifications](https://docs.routee.net/reference/verification-reports.md): You can retrieve Two Factor Authentication reports from all of your applications. - [Retrieve Verification Statistics for any of your account applications](https://docs.routee.net/reference/verification-reports-application.md): You can retrieve Two Factor Authentication reports for any of your applications by providing the application id. - [Push Notifications](https://docs.routee.net/reference/ref-sub-push-notifications.md) - [Send a Single Push Notification](https://docs.routee.net/reference/send-a-single-push-notification.md): Send a Single Push Notification to a single recipient. This is a paid service. - [Retrieve the details of a Push Notification](https://docs.routee.net/reference/retrieve-the-details-of-a-push-notification.md): Retrieve the details of a Push Notification by trackingId. - [URL Shortener](https://docs.routee.net/reference/ref-sub-url-shortener.md) - [URL shortener](https://docs.routee.net/reference/url-shortener.md): The endpoint allows to shorten URLs - [Get shorten URL info for monitoring purposes](https://docs.routee.net/reference/getting-shorten-url-info-for-monitoring-purposes.md): Routee sends information about the shorten URL - [Get a list of available domains](https://docs.routee.net/reference/get-a-list-of-available-domains.md): The endpoint allows to get a list of available domains for shortening URLs - [URL Analyzer](https://docs.routee.net/reference/ref-sub-url-analyzer.md) - [Perform a URL analysis](https://docs.routee.net/reference/perform-a-url-analysis.md) - [Get paged analytics](https://docs.routee.net/reference/getting-paged-analytics.md): Routee sends paged analytic for a specific shorten URL to monitor the effectiveness of the campaigns - [Waymore API Auth](https://docs.routee.net/reference/ref-sub-waymore-api-auth.md) - [Waymore API](https://docs.routee.net/reference/ref-sub-waymore-api.md) - [Mass API](https://docs.routee.net/reference/mass-api.md): The mass data API will send the historic data from the database. - [Events data API](https://docs.routee.net/reference/events-data-api.md): List of event hooks supported from WayMore API: ● CustomerAdd (User register) ● CustomerUpdate (User account/address update) ● CartUpdate (Add to cart, remove… - [Test Page](https://docs.routee.net/reference/test-page.md) - [Retrieving a list of domains](https://docs.routee.net/reference/email-api-v2-retrieving-a-list-of-domains-1.md): List sending domains configured for transactional email, including verification status, DKIM material, and authorized senders. Call this during onboarding and health checks before [Send a transactional email](/reference/email-api-v2/send-a-transactional-email). Domains must be verified and senders authorized — see [Domains & authorized senders](/docs/email-domains-and-authorized-senders). A `200` response is an array of domain objects (`name`, `status`, `selector`, `dkimKey`, `senders[]`). Common failures: `401` bad token; `403` missing email permission. Related: [Email Validator](/docs/email-validator) for list hygiene after domains are ready. ## Pages - [About Us](https://docs.routee.net/page/about-us.md) - [Quality](https://docs.routee.net/page/security.md) ## Changelog - [Change Log January](https://docs.routee.net/changelog/change-log-january.md) - [Change Log December](https://docs.routee.net/changelog/change-log-december.md) - [Change Log October](https://docs.routee.net/changelog/change-log-october.md) - [Change Log September](https://docs.routee.net/changelog/change-log-september.md) - [Change Log August](https://docs.routee.net/changelog/change-log-august.md) - [Change Log May](https://docs.routee.net/changelog/change-log-may.md) - [Change Log April](https://docs.routee.net/changelog/change-log-april.md) - [Change Log](https://docs.routee.net/changelog/change-log.md)