<metaproperty="description"content="Telegram Gateway allows any service to send authorization codes through Telegram instead of traditional SMS – offering a…">
<metaproperty="og:description"content="Telegram Gateway allows any service to send authorization codes through Telegram instead of traditional SMS – offering a…">
<divid="dev_page_content"><p>Telegram Gateway allows any service to send authorization codes through Telegram instead of traditional SMS – offering a powerful and convenient way to <strong>lower costs</strong> while increasing the <strong>security</strong> and <strong>delivery speed</strong> of your codes to Telegram’s 950+ million monthly active users. </p>
<p>This page will walk you through the main benefits and features of the <strong>Telegram Gateway</strong>. For more information, see:</p>
<h3><aclass="anchor"name="what-can-you-do-with-telegram-gateway"href="#what-can-you-do-with-telegram-gateway"><iclass="anchor-icon"></i></a>What can you do with Telegram Gateway?</h3>
<p>To access Telegram, registered users only need an internet connection. Thanks to the <strong>Telegram Verification Platform</strong>, accessible by developers via the <ahref="https://core.telegram.org/gateway/api">Gateway API</a>, users can conveniently receive your message on <strong>mobile</strong> or <strong>desktop</strong>, without needing an active SMS plan from their provider.</p>
<divclass="blog_video_player_wrap"style="max-width: 600px; margin: 20px auto 20px;">
<p>Verification via Telegram costs $0.01 per code – greatly reducing operating costs for your service. By comparison, SMS verification can cost up to <strong>50 times more</strong> per code.</p>
<p>The Telegram Verification Platform also <strong>ensures instant delivery</strong> of your messages – unlike SMS, which can take several minutes to arrive and have failure rates as high as 5%.</p>
<ahref="/file/400780400658/1/KzqXYJ29JGs.45959/e1be634e32ae8b8f00"target="_blank"><imgsrc="/file/400780400658/1/KzqXYJ29JGs.45959/e1be634e32ae8b8f00"title=""alt="Costs Per Message"srcset="/file/400780400658/1/KzqXYJ29JGs.45959/e1be634e32ae8b8f00 , 2x"/></a>
<p>The Telegram Verification Platform shows <strong>detailed statistics</strong> to help you manage your budget and <strong>track message volume</strong>– allowing you to <strong>analyze user growth</strong> and conversion rates.</p>
<p>Telegram offers a proven encryption protocol and open-source, verifiable apps. In contrast, traditional SMS methods are not encrypted (anyone can read them!) and susceptible to vulnerabilities – such as carrier trust issues, sender forgery, and SIM swap attacks.<br>By using Telegram, you can significantly enhance security and guarantee a more robust, encrypted, and reliable authorization process.</p>
<h4><aclass="anchor"name="build-an-audience"href="#build-an-audience"><iclass="anchor-icon"></i></a>Build an Audience</h4>
<p>Telegram is one of the <strong>top 5 most-downloaded apps</strong> in the world, with over 950 million users and robust features for companies and content creators – giving you the tools to scale your business in new markets.</p>
<ahref="/file/400780400031/4/O9Jsl42ber0.98383/bfc2ac7805965d98a0"target="_blank"><imgsrc="/file/400780400031/4/O9Jsl42ber0.98383/bfc2ac7805965d98a0"title=""alt="Telegram User Base Growth"srcset="/file/400780400031/4/O9Jsl42ber0.98383/bfc2ac7805965d98a0 , 2x"/></a>
<p>Messages you send with the Gateway API can be signed by a <ahref="https://telegram.org/verify">verified</a> channel on Telegram, helping users find updates and support.</p>
<h5><aclass="anchor"name="q-who-provides-the-contact-number-for-users"href="#q-who-provides-the-contact-number-for-users"><iclass="anchor-icon"></i></a>Q: Who provides the contact number for users?</h5>
<p>Services using the Gateway API must provide the relevant phone number for each message they send. All phone numbers they use must be from users who <strong>voluntarily shared their number</strong> with the service in order to receive messages to their registered Telegram account.</p>
<blockquote>
<p>Telegram <strong>does not disclose user phone numbers</strong> to services that utilize the Telegram Verification Platform.</p>
</blockquote>
<h5><aclass="anchor"name="q-do-my-users-need-to-opt-in-to-receive-my-messages"href="#q-do-my-users-need-to-opt-in-to-receive-my-messages"><iclass="anchor-icon"></i></a>Q: Do my users need to opt-in to receive my messages?</h5>
<p>Yes. The registered phone numbers of Telegram users are <strong>always private</strong>– so users must <strong>voluntarily opt-in</strong> by sharing their phone number with your service and agreeing to receive your messages on Telegram.</p>
<h5><aclass="anchor"name="q-what-phone-number-format-should-i-use"href="#q-what-phone-number-format-should-i-use"><iclass="anchor-icon"></i></a>Q: What phone number format should I use?</h5>
<p>All phone numbers should be provided in <ahref="https://en.wikipedia.org/wiki/E.164">E.164 format</a>.</p>
<h5><aclass="anchor"name="q-how-can-i-test-my-authorization-flow"href="#q-how-can-i-test-my-authorization-flow"><iclass="anchor-icon"></i></a>Q: How can I test my authorization flow?</h5>
<p>To test the Gateway API, you can simply send codes to your own phone number on Telegram – all messages to yourself are <strong>free of charge</strong>.</p>
<h5><aclass="anchor"name="q-can-i-transfer-funds-between-gateway-accounts"href="#q-can-i-transfer-funds-between-gateway-accounts"><iclass="anchor-icon"></i></a>Q: Can I transfer funds between Gateway accounts?</h5>
<p>No, transferring funds between Verification Platform accounts is currently not supported. All funds transferred to your account constitute advance-paid credits and cannot be transferred or withdrawn.</p>
<blockquote>
<p>For more information, please reference <ahref="https://telegram.org/tos/gateway#3-1-balance">Section 3.1.</a> of the <ahref="https://telegram.org/tos/gateway">Verification Platform Terms of Service</a>.</p>
</blockquote>
<h5><aclass="anchor"name="q-how-do-i-check-if-a-user-can-receive-my-messages-on-telegram"href="#q-how-do-i-check-if-a-user-can-receive-my-messages-on-telegram"><iclass="anchor-icon"></i></a>Q: How do I check if a user can receive my messages on Telegram?</h5>
<p>You can use the <ahref="https://core.telegram.org/gateway/api#checksendability">checkSendAbility</a> method to check if a user can receive your messages on Telegram. If they cannot, your request will be free of charge.</p>
<blockquote>
<p>More details on how pricing works for checks and actual requests are available <ahref="https://core.telegram.org/gateway/api#checksendability">in the documentation</a>.</p>
</blockquote>
</div>
</div>
</div>
</div>
<divclass="footer_wrap">
<divclass="footer_columns_wrap footer_desktop">
<divclass="footer_column footer_column_telegram">
<h5>Telegram</h5>
<divclass="footer_telegram_description"></div>
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.