{"id":4939,"date":"2025-09-17T12:34:25","date_gmt":"2025-09-17T09:34:25","guid":{"rendered":"https:\/\/help.bothelp.io\/?p=4939"},"modified":"2026-03-27T19:08:37","modified_gmt":"2026-03-27T16:08:37","slug":"kak-nastroit-vydachu-i-uchyot-promokodov-v-bote","status":"publish","type":"post","link":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/","title":{"rendered":"How to set up the issuance and tracking of promo codes in a bot"},"content":{"rendered":"<p data-start=\"94\" data-end=\"144\"><strong data-start=\"98\" data-end=\"142\">1. Requesting a promo code from the user<\/strong><\/p>\n<p data-start=\"146\" data-end=\"223\">Add a <strong data-start=\"152\" data-end=\"164\">Question<\/strong> block where the bot asks the user to enter a promo code.<\/p>\n<p data-start=\"225\" data-end=\"307\">Save the subscriber\u2019s answer in a <strong data-start=\"259\" data-end=\"276\">user variable<\/strong> (for example, <code data-start=\"291\" data-end=\"303\">promo_code<\/code>).<\/p>\n<p data-start=\"309\" data-end=\"366\">This variable will be used solely to store promo codes.<\/p>\n<p data-start=\"373\" data-end=\"428\"><strong data-start=\"377\" data-end=\"426\">2. Restricting repeated promo code generation<\/strong><\/p>\n<p data-start=\"430\" data-end=\"577\">It is not possible to check the <strong data-start=\"462\" data-end=\"474\">validity<\/strong> or <strong data-start=\"478\" data-end=\"494\">one-time use<\/strong> of a promo code using the bot alone. However, you can limit repeated generation:<\/p>\n<p data-start=\"579\" data-end=\"654\">In the block where the subscriber receives a promo code, add a condition:<\/p>\n<ul data-start=\"655\" data-end=\"826\">\n<li data-start=\"655\" data-end=\"767\">\n<p data-start=\"657\" data-end=\"767\">If the subscriber already has a tag (for example, <code data-start=\"707\" data-end=\"721\">promo_issued<\/code>) \u2192 the promo code will no longer be issued.<\/p>\n<\/li>\n<li data-start=\"768\" data-end=\"826\">\n<p data-start=\"770\" data-end=\"826\">If the tag is absent \u2192 the bot generates a promo code.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"828\" data-end=\"908\">After generating the promo code, assign the subscriber the tag <code data-start=\"891\" data-end=\"905\">promo_issued<\/code>.<\/p>\n<p data-start=\"915\" data-end=\"970\"><strong data-start=\"919\" data-end=\"968\">3. Maintaining an offline promo code database<\/strong><\/p>\n<p data-start=\"972\" data-end=\"1082\">To track the validity and usage of codes, you can create a table in <strong data-start=\"1040\" data-end=\"1057\">Google Sheets<\/strong>. Record the following:<\/p>\n<ul data-start=\"1083\" data-end=\"1226\">\n<li data-start=\"1083\" data-end=\"1108\">\n<p data-start=\"1085\" data-end=\"1108\">The promo code itself<\/p>\n<\/li>\n<li data-start=\"1109\" data-end=\"1131\">\n<p data-start=\"1111\" data-end=\"1131\">Subscriber name\/ID<\/p>\n<\/li>\n<li data-start=\"1132\" data-end=\"1146\">\n<p data-start=\"1134\" data-end=\"1146\">Issue date<\/p>\n<\/li>\n<li data-start=\"1147\" data-end=\"1166\">\n<p data-start=\"1149\" data-end=\"1166\">Expiration date<\/p>\n<\/li>\n<li data-start=\"1167\" data-end=\"1193\">\n<p data-start=\"1169\" data-end=\"1193\">Status (used \/ unused)<\/p>\n<\/li>\n<li data-start=\"1194\" data-end=\"1226\">\n<p data-start=\"1196\" data-end=\"1226\">If necessary \u2013 usage channel<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1228\" data-end=\"1319\">This allows you to control which codes have already been issued and keep a usage history.<\/p>\n<p data-start=\"1321\" data-end=\"1389\">You can also use the ready-made <a href=\"https:\/\/bothelp.io\/ru\/templates\/generator-promokodov\"><strong data-start=\"1353\" data-end=\"1377\">Promo Code Generator<\/strong><\/a> template.<\/p>\n<hr data-start=\"1839\" data-end=\"1842\" \/>\n<p data-start=\"1844\" data-end=\"2023\">If you haven\u2019t found the answer to your question, ask us in the chat inside your account, write to us in Telegram at <a href=\"https:\/\/t.me\/BotHelpSupportBot\"><strong data-start=\"1961\" data-end=\"1983\">@BotHelpSupportBot<\/strong><\/a>, or email us at <strong data-start=\"2000\" data-end=\"2020\"><a class=\"decorated-link cursor-pointer\" href=\"mailto:hello@bothelp.io\" rel=\"noopener\" data-start=\"2002\" data-end=\"2018\">hello@bothelp.io<\/a><\/strong>.<\/p>\n<p data-start=\"2025\" data-end=\"2136\">Get 14 days of full access to BotHelp \u2014 a platform for creating newsletters, automated funnels, and chatbots.<\/p>\n<p data-start=\"2138\" data-end=\"2163\"><a href=\"https:\/\/bothelp.io\/ru\"><strong data-start=\"2141\" data-end=\"2161\">Get 14 days free<\/strong><\/a><\/p>\n\r\n\t\t\t<div id=\"daexthefu-container\"\r\n\t\t\t\tclass=\"daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left\"\r\n\t\t\t\tdata-post-id=\"4939\">\r\n\r\n\t\t\t\t<div class=\"daexthefu-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefu-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefu-title\">\u0411\u044b\u043b\u0430 \u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u0430?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefu-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefu-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-yes daexthefu-button daexthefu-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-no daexthefu-button daexthefu-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-comment\">\r\n\t\t\t\t\t<div class=\"daexthefu-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefu-comment-label\" class=\"daexthefu-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefu-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefu-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefu-comment-textarea\" class=\"daexthefu-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefu-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-submit daexthefu-button\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-cancel daexthefu-button\">\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-successful-submission-text\">\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"footnotes":""},"categories":[25],"tags":[],"class_list":["post-4939","post","type-post","status-publish","format-standard","hentry","category-telegram"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to set up the issuance and tracking of promo codes in a bot<\/title>\n<meta name=\"description\" content=\"1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to&hellip;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/1.%20Requesting%20a%20promo%20code%20from%20the%20user%20Add%20a%20Question%20block%20where%20the%20bot%20asks%20the%20user%20to%20enter%20a%20promo%20code.%20Save%20the%20subscriber\u2019s%20answer%20in%20a%20user%20variable%20(for%20example,%20promo_code).%20This%20variable%20will%20be%20used%20solely%20to%20store%20promo%20codes.%202.%20Restricting%20repeated%20promo%20code%20generation%20It%20is%20not%20possible%20to&hellip;\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set up the issuance and tracking of promo codes in a bot\" \/>\n<meta property=\"og:description\" content=\"1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bothelpru\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-17T09:34:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T16:08:37+00:00\" \/>\n<meta name=\"author\" content=\"e.bezmaternykh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"e.bezmaternykh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/\"},\"author\":{\"name\":\"e.bezmaternykh\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/#\\\/schema\\\/person\\\/3d6703d74bf6281d752af998b5a7a799\"},\"headline\":\"How to set up the issuance and tracking of promo codes in a bot\",\"datePublished\":\"2025-09-17T09:34:25+00:00\",\"dateModified\":\"2026-03-27T16:08:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/\"},\"wordCount\":182,\"articleSection\":[\"Telegram\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/\",\"url\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/\",\"name\":\"\u041a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u044b\u0434\u0430\u0447\u0443 \u0438 \u0443\u0447\u0451\u0442 \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u043e\u0432 \u0432 \u0431\u043e\u0442\u0435 - \u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/#website\"},\"datePublished\":\"2025-09-17T09:34:25+00:00\",\"dateModified\":\"2026-03-27T16:08:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/#\\\/schema\\\/person\\\/3d6703d74bf6281d752af998b5a7a799\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"How to Work with BotHelp Service: Setting Up Your Account for Your Business Goals\",\"item\":\"https:\\\/\\\/help.bothelp.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set up the issuance and tracking of promo codes in a bot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/\",\"name\":\"\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp\",\"description\":\"\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0432\u0441\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/help.bothelp.io\\\/#\\\/schema\\\/person\\\/3d6703d74bf6281d752af998b5a7a799\",\"name\":\"e.bezmaternykh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g\",\"caption\":\"e.bezmaternykh\"},\"url\":\"https:\\\/\\\/help.bothelp.io\\\/en\\\/author\\\/e-bezmaternykh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to set up the issuance and tracking of promo codes in a bot","description":"1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to&hellip;","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to&hellip;","og_locale":"en_US","og_type":"article","og_title":"How to set up the issuance and tracking of promo codes in a bot","og_description":"1. Requesting a promo code from the user Add a Question block where the bot asks the user to enter a promo code. Save the subscriber\u2019s answer in a user variable (for example, promo_code). This variable will be used solely to store promo codes. 2. Restricting repeated promo code generation It is not possible to&hellip;","og_url":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/","og_site_name":"\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp","article_publisher":"https:\/\/www.facebook.com\/bothelpru","article_published_time":"2025-09-17T09:34:25+00:00","article_modified_time":"2026-03-27T16:08:37+00:00","author":"e.bezmaternykh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"e.bezmaternykh","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/#article","isPartOf":{"@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/"},"author":{"name":"e.bezmaternykh","@id":"https:\/\/help.bothelp.io\/#\/schema\/person\/3d6703d74bf6281d752af998b5a7a799"},"headline":"How to set up the issuance and tracking of promo codes in a bot","datePublished":"2025-09-17T09:34:25+00:00","dateModified":"2026-03-27T16:08:37+00:00","mainEntityOfPage":{"@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/"},"wordCount":182,"articleSection":["Telegram"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/","url":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/","name":"\u041a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u044b\u0434\u0430\u0447\u0443 \u0438 \u0443\u0447\u0451\u0442 \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u043e\u0432 \u0432 \u0431\u043e\u0442\u0435 - \u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp","isPartOf":{"@id":"https:\/\/help.bothelp.io\/#website"},"datePublished":"2025-09-17T09:34:25+00:00","dateModified":"2026-03-27T16:08:37+00:00","author":{"@id":"https:\/\/help.bothelp.io\/#\/schema\/person\/3d6703d74bf6281d752af998b5a7a799"},"breadcrumb":{"@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/help.bothelp.io\/en\/kak-nastroit-vydachu-i-uchyot-promokodov-v-bote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"How to Work with BotHelp Service: Setting Up Your Account for Your Business Goals","item":"https:\/\/help.bothelp.io\/"},{"@type":"ListItem","position":2,"name":"How to set up the issuance and tracking of promo codes in a bot"}]},{"@type":"WebSite","@id":"https:\/\/help.bothelp.io\/en\/#website","url":"https:\/\/help.bothelp.io\/en\/","name":"\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u043d\u0438\u0439 BotHelp","description":"\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0432\u0441\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.bothelp.io\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/help.bothelp.io\/#\/schema\/person\/3d6703d74bf6281d752af998b5a7a799","name":"e.bezmaternykh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5cb3cb3e24dd71cdab99be19c756f97e910900e6371c5573a7604f4cb2a523a9?s=96&d=mm&r=g","caption":"e.bezmaternykh"},"url":"https:\/\/help.bothelp.io\/en\/author\/e-bezmaternykh\/"}]}},"_links":{"self":[{"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/posts\/4939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/comments?post=4939"}],"version-history":[{"count":4,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/posts\/4939\/revisions"}],"predecessor-version":[{"id":7777,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/posts\/4939\/revisions\/7777"}],"wp:attachment":[{"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/media?parent=4939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/categories?post=4939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.bothelp.io\/en\/wp-json\/wp\/v2\/tags?post=4939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}