The event editor supports importing a subset of HTML directly into BBCode. Use the import HTML icon on the editor's toolbar. [section]HTML Supported[/section] This is the list of support HTML that we convert to their equivalent bbcode [list] [*]<a href="[i]url[/i]">[i]text[/i]</a> turns into URLs [*]<img src="[i]url[/i]"> turns into an image [*]<b></b>, <strong></strong> turns into bold [*]<i></i>, <em></em> turns into italics [*]<u></u>, <span></span> turns into underline [*]<p>, <br> turns into new lines [*]<h1> ... …
It has the names of the currencies [*]Don't remove the "ID" column. That's the packageID and is critical for importing back into Steam [/list] [*][b]Decimals are important[/b] - The csv export will include decimals for currencies that need decimals. …
[subsection]How to import[/subsection] To import your new or adjusted prices: [olist] [*]Click the "Import/Export CSV..." button at the top of [url=https://partner.steamgames.com/pricing/dashboard/]your pricing dashboard[/url] [*]Next, click 'Upload csv' and choose your file from your computer hard drive [*]The file will be uploaded and a preview of your changes will be displayed within the pricing dashboard. …
[/list] [/list] [/list] [b]Example Response:[/b] [code=json] { "response": { "result": "OK", "params": { "count": 4, "orders": [ { "orderid": "1233", "transid": "1234567890123456788", "steamid": "76561197972751825", "status": "PartialRefund", "currency": "USD", "time": "2024-01-23T18:30:00Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:15:00Z", "items": [ { "itemid": 100, "qty": 1, "amount": 99, "vat": 9, "itemstatus": "Refunded" }, { "itemid": 101, "qty": 1, "amount": 1299, "vat": 116, "itemstatus": "Succeeded" } ] }, { "orderid": "1234", "transid": "1234567890123456789", "steamid": "76561197972751825", "status": "Failed", "currency": "USD", "time": "2024-01-23T18:40:30Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:39:00Z", "items": [ { "itemid": 100, "qty": 1, "amount": 99, "vat": 9, "itemstatus": "Failed" } ] }, { "orderid": "1235", "transid": "1234567890123456790", "steamid": "76561197972751825", "status": "Succeeded", "currency": "USD", "time": "2024-01-23T18:40:40Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:39:30Z", "items": [ { "itemid": 101, "qty": 1, "amount": 1299, "vat": 116, "itemstatus": "Succeeded" } ] }, { "orderid": "1236", "transid": "1234567890123456791", "steamid": "76561197972751825", "status": "Chargedback", "currency": "USD", "time": "2024-01-23T19:55:00Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:40:00Z", "items": [ { "itemid": 102, "qty": 1, "amount": 999, "vat": 89, "itemstatus": "Chargedback" } ] } ] } } } [/code] [section=GetUserAgreementInfo]GetUserAgreementInfo[/section] [code=http]GET https://partner.steam-api.com/ISteamMicroTxn/GetUserAgreementInfo/v2/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Steamworks Web API [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]publisher key[/url] with [b]Microtransaction[/b] permissions.…
[/list] [/list] [/list] [b]Example Response:[/b] [code=xml] <response> <result>OK</result> <params> <state>WA</state> <country>US</country> <currency>USD</currency> </params> </response> [/code] [section=InitTxn]InitTxn[/section] [code=http]POST https://partner.steam-api.com/ISteamMicroTxn/InitTxn/v3/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Steamworks Web API [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]publisher key[/url] with [b]Microtransaction[/b] permissions.…
[/list] [subsection=stereo_sound]Stereo Sound[/subsection] [h4]Why is this tag important to players?[/h4] Players can look for this tag to know that they can tell whether sounds came from the left or right of the player. …
[/list] [subsection=camera_comfort]Camera Comfort[/subsection] [h4]Why is this tag important to players?[/h4] Camera effects such as screen shake, motion blur and camera bob can cause discomfort or harm to some players. …
Your complete set of localizations can be uploaded via CSV for streamlined importing. Please see the CSV export options at the top of each event for proper formatting. If you have special symbols that are included in your text (ie- ™) then save your file as CSV-UTF8 format before you import. That should enable the special symbols to import correctly. [subsection]Publishing[/subsection] Once you are happy with your event page, you can hit the big 'Publish' button to make your event publicly visible. …
Most of these are required as part of setting up your game on Steam. [section]Store Capsule Rules[/section] [b][color=#ca5029]IMPORTANT NOTE:[/color][/b] Please see [doclink=store/assets/rules]Graphical Asset Rules[/doclink] for important rules on what can and cannot be included in your graphical asset capsules. …
The art used for them should immediately tell the customer something important about the game. It should be graphically-centric and give the user some sense of the game-play. [list][*][color=#ca5029]Do not include quotes or other strings of text beyond the title of your game. …
These assets are displayed in customer's libraries and in the community. [section]Store Capsule Rules[/section] [b][color=#ca5029]IMPORTANT NOTE:[/color][/b] Please see [doclink=store/assets/rules]Graphical Asset Rules[/doclink] for important rules on what can and cannot be included in your graphical asset capsules. …
Do not include quotes or other strings of text beyond the title of your game. The art should immediately tell the customer something important about your product. The logo should be easily legible against the background. [b]Size:[/b] 600px x 900px (an additional half-size 300px x 450px PNG will be auto-generated from larger file) [section=header]Library Header [color=#ca5029]Required[/color][/section] The library header is used in different places within the Steam Client Library. …
Max size - 128 characters[/td][/tr] [/table] [b]Example response: [/b] [code] "response": { "results": [ { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "bundleid":777 "package_sale_type": "Steam", "platform": "Windows", "country_code": "AU", "base_price": "3995", "sale_price": "1995", "currency": "AUD", "gross_units_sold": 10, "gross_units_returned": -2, "gross_sales_usd": "311.7201", "gross_returns_usd": "-25.5322", "net_tax_usd": "26.0431", "primary_appid": 999, "additional_revenue_share_tier": 0, "net_units_sold": 8, "net_sales_usd": "260.1448", "combined_discount_id": 8888, "total_discount_percentage": 50 }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 456, "package_sale_type": "Steam", "platform": "Windows", "country_code": "CA", "base_price": "5999", "sale_price": "5999", "currency": "CAD", "gross_units_sold": 100, "gross_units_returned": 0, "gross_sales_usd": "4309.0101", "gross_returns_usd": "0.0000", "net_tax_usd": "517.0812", "primary_appid": 1099, "additional_revenue_share_tier": 1, "viw_grant_partnerid": "5200", "net_units_sold": 100, "net_sales_usd": "3791.9288", }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "MicroTxn", "appid": 1099, "game_item_id": 1, "country_code": "US", "currency": "USD", "gross_units_sold": 2, "gross_units_returned": 0, "gross_sales_usd": "9.9800", "gross_returns_usd": "0.0000", "net_tax_usd": "0.9980", "primary_appid": 1099, "additional_revenue_share_tier": 1, "net_units_sold": 2, "net_sales_usd": "8.9820", "avg_sale_price_usd": "4.9900" }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "package_sale_type": "Retail", "platform": "Unknown", "country_code": "AE", "primary_appid": 999, "key_request_id": 7100, "gross_units_activated": 10 }, ], "key_request_info": [ { "key_request_id": 7100, "key_request_notes": "Keys for Key Markets", "game_code_id": 842, "game_code_description": "Retail Distribution - Middle East & North Africa", "territory_code_id": 0, "territory_code_description": "UNUSED" } ], "package_info": [ { "packageid": 123, "package_name": "Grate Expectations: Cheese Preparation Simulator - Deluxe Edition" }, { "packageid": 456, "package_name": "Grate Expectations 2: Curd Your Loins - Launch Edition" } ] "app_info": [ { "appid": 999, "app_name": "Grate Expectations: Cheese Preparation Simulator }, { "appid": 1099, "app_name": "Grate Expectations 2: Curd Your Loins" } ], "bundle_info": [ { "bundleid": 777, "bundle_name": "Grate Expectations Deluxe Bundle" }, ], "combined_discount_info": [ { "combined_discount_id": 8888, "combined_discount_name": "Bundle Discount", "total_discount_percentage": 50, "discount_ids": [11111] }, ], "game_item_info": [ { "appid": 1099, "game_item_id": 1, "game_item_description": "500 Grams of Whey", "game_item_category": "Essential Cheese Product" } ], "country_info": [ { "country_code": "AE", "country_name": "United Arab Emirates", "region": "Middle East & North Africa" }, { "country_code": "AU", "country_name": "Australia", "region": "Oceania" }, { "country_code": "CA", "country_name": "Canada", "region": "North America" }, { "country_code": "US", "country_name": "United States", "region": "North America" }, ], "max_id": "29481179373" [/code] [section=GetAppWishlistReporting]GetAppWishlistReporting[/section] [code=http]GET https://partner.steam-api.com/IPartnerFinancialsService/GetAppWishlistReporting/v001/[/code] [b]Request values[/b][table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Steamworks Web API [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]publisher key[/url] with [b]Financial[/b] permissions.…
You will need to get a list of unsold keys from each of your retailers and ban them using the [url=https://partner.steamgames.com/partnerbatchbancdkeys/]Ban CD Key Tool[/url] [*][b]Communicate the change to your customers[/b] - It’s important to explain the situation to your customers. Don’t make promises you can’t keep, but do let your users know what to expect, especially if your game relies on hosted servers that customers will no longer be able to access. [/olist] [section]Frequently Asked Questions[/section] [b]Q: What about Free to Play games?[/b] A: Treating customers fairly is the most important thing to us, so we ask that you give your customers at least 90 days notice before retiring a Free to Play game. You should disable any in-game purchasing, and contact us following the instructions above. …
If you have specific questions, you may want to look at the [doclink=finance/payments_salesreporting/faq]Reporting & Payments FAQ[/doclink]. Transparency is important to us so we provide you with as much information as we can to help you make decisions around your business. If you have feedback or questions related to finance, feel free to contact us. …
[subsection]Version control for complex mods[/subsection] Version control of game builds and mod versions can be really important for supporting complex mods and evolving games. An example is a game where some players have dozens or hundreds of hours of game progression in a certain version of the game that works with a certain set of mods. …
For example, naming a branch "version_1.4" and another one "version_1.5" [*][b]Enable the Workshop setting "Enable Game Branch Versions"[/b] - This setting under your Steamworks Workshop configuration will allow mod authors to specify ranges of branches that their item works with [*][b]Establish a consistent test-to-deployment process[/b] - It is important to give mod authors a chance to create and upload new versions of their mod, or update version support definition for existing mods if they work well with the latest version of the game. …
For details on Major Updates, please see [doclink=marketing/event_tools/type_majorupdate][/doclink] [section]What Are Patch Notes?[/section] Patch Notes are important for letting your most engaged players know what has changed in your game, even if those changes are not something most players would care about. …
[section]Patch Notes Visibility[/section] Patch Notes are specifically designed to show up just in the appropriate locations so they don't bump your bigger important news. For example, Patch Notes won't appear at the top of the Library homepage in the "What's New" section, reserving that space for your bigger announcements and updates. …
v=KQSQJ_C5Pco[/url] [section]Artwork Override & General Asset Rules[/section] [callout] [b][color=#ca5029]IMPORTANT NOTE:[/color][/b] Artwork Overrides are intended to call attention to new content, updates, or otherwise communicate something in your product within the context of your capsule art. …
No marketing copy asking a user to take an action (eg. no "Prepurchase Now" or "Wishlisting now available" text) Please see [doclink=store/assets/rules]Graphical Asset Rules[/doclink] for more details and important rules on what can and cannot be included in your graphical asset capsules. [/callout] [section]Setting up[/section] Artwork Overrides are configured from your store page Graphical Assets tab. …
You will generate this token at https://steamcommunity.com/broadcast/upload, and enter it into the software you plan to use to stream your game to Steam. [callout][u]Important[/u]: Treat your token like a password, and Never share it, as anyone who has it can stream as you. If you believe your key is compromised, you can invalidate it and generate a new one on this page. …
Add the account you intend to Stream with: [docimg=stream13.png]stream13.png[/docimg] [u]Important:[/u] The Steam account setting up the stream and the account that is streaming must be friends in order for it to be visible on this page. …
. [*]Trusted accounts have a transaction over 90 days old without any chargebacks associated with the Steam account. It is important to note that a Trusted account may still be hijacked or ‘baked’ with a low value purchase to appear legitimate. This status should not be the sole determining factor to accept or reject a purchase. [*]A Locked account cannot make purchases in Steam because of fraud, chargeback, a hijack, or a violation of the Steam Terms of Service. …
[section]Getting The Most From Updates[/section] Updates are an important part of your product's lifecycle and a critical form of communication with customers. You'll need to make updates to fix bugs and address issues, but major updates are also a huge opportunity to add new content, new modes of play, or new features to help keep customers engaged and attract new audiences. …
Please make sure to take the steps below to ensure your Steam game is approved for GeForce NOW in Steamworks and will be available on the GFN service after it has been checked by NVIDIA. [subsection]Cloud Saves:[/subsection] [b]IMPORTANT:[/b] Each time a user plays a game via Cloud Play they may be playing from a new virtual PC. For this reason it is very important that your game has [url=https://partner.steamgames.com/doc/features/cloud]Steam Cloud[/url] enabled or has a separate online save system of its own. …
The editor has two tabs: [list] [*] [b]Manage Achievements[/b] - Create, edit, and organize your sets and achievements. [*] [b]Bulk Import/Export[/b] - Export and import your achievements as CSV files, and upload icons in bulk. See [b]Bulk Import/Export[/b] below. [/list] The top of the editor shows how many achievements and sets your game is using out of your limits, and links to preview your achievements on your own achievements page. …
[/list] [b]Note:[/b] Adding an achievement to a set that has already been released won't break completion for players, but it may not display naturally. Consider adding a new set instead. [section]Bulk Import/Export[/section] The [b]Bulk Import/Export[/b] tab lets you manage your achievements as files: export CSV files, edit them in a spreadsheet tool, and upload them back along with your icons. …
Even though you are streaming demo content, you must tell Steam that you are streaming the base game to Steam Broadcast. The other important consideration is using a Steam account which is allowed to play the base game. The Steam account can acquire the base game a few ways: [list] [*] It is a member of the Steamworks Partner Group with access to the game. [*] Has a license for the game either via purchase or a product key, if the game is released. [*] Has a release override license for the game if the game is unreleased. …
If you intend to stream Demo gameplay to the Steam store, you will need to use 3rd-party streaming software. [/callout] [section=setup]Important Streaming Setup Details[/section] The following actions are required: [list] [*] Setup the prerequisite for your streaming account as outlined by the [url=https://partner.steamgames.com/doc/store/broadcast/setting_up#2]requirements section[/url]. [*] Allow the streaming Steam account permissions to broadcast onto the Base Game store page as [url=https://partner.steamgames.com/doc/store/broadcast/setting_up#steamevent]outlined here[/url]. …
Future DLC apps can be added to the Season Pass’s package later (see below). [b]IMPORTANT: In some cases you may be prevented from adding DLC to a Season Pass package. If that happens, please reach out to Steam Support for assistance.…
If that happens, please reach out to Steam Support for assistance. [b]IMPORTANT: [/b]Once you have released your Season Pass content (via DLC or in-game update), you need to return to your Season Pass Roadmap and click on Mark as Released. …
Over 60% of Steam users use it in a language other than English, so tailoring your experience for those users is important. Supporting as many languages, currencies and payment methods as possible enables Steam to provide the best experience possible to customers around the world. …
[/td][/tr] [tr][td][doclink=store/tags][/doclink][/td][td]Tags are terms that can be applied to your game, and visible on your store page. Tags are an important set of metadata that helps describe a game to customers and helps Steam figure out how best to recommend your game. [/td][/tr] [tr][td][doclink=store/trailer][/doclink][/td][td]As part of the release process on Steam, you will be required to upload a trailer for your product. …