{"id":5540,"date":"2026-09-07T12:26:46","date_gmt":"2026-09-07T10:26:46","guid":{"rendered":"https:\/\/ticketack.com\/knowledge-base\/procinema\/"},"modified":"2026-09-07T14:57:54","modified_gmt":"2026-09-07T12:57:54","slug":"procinema","status":"publish","type":"ht_kb","link":"https:\/\/ticketack.com\/en\/knowledge-base\/procinema\/","title":{"rendered":"ProCinema"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/ticketack.com\/wp-content\/uploads\/2026\/09\/procinema-logo.png\" alt=\"ProCinema\" width=\"220\" \/><\/p>\n<p><strong>ProCinema<\/strong> (the Swiss association of cinema exhibitors and film distributors) issues cinema vouchers, including <strong>digital vouchers<\/strong> accepted in participating venues. These vouchers entitle the holder to a ticket for a regular screening; special formats, premium seats and extras (3D glasses, catering, etc.) are generally not covered by the voucher.<\/p>\n<h1>Ticketack integration<\/h1>\n<p>Ticketack can <strong>validate and redeem digital ProCinema vouchers<\/strong> at the time of sale, both at the box office and online. The spectator (or cashier) enters or scans the voucher code; Ticketack checks it with ProCinema, issues the ticket, then redeems the voucher. If the ticket is cancelled or refunded, the redemption is reversed on the ProCinema side so the voucher can be used again.<\/p>\n<p>This integration covers <strong>digital voucher codes<\/strong> (ProCinema API). It does not replace the manual handling of paper stub vouchers, unless your venue uses the same digital code.<\/p>\n<h1>Configuration in Kronos<\/h1>\n<p>Credentials (API key and site ID) are provided by ProCinema. Once you have them:<\/p>\n<ol>\n<li>Open <strong><a href=\"https:\/\/kronos.ticketack.com\/settings\/edit\/default\/integrations\">Settings \u2192 Integrations<\/a><\/strong>.<\/li>\n<li>In the catalogue, under <strong>Marketing and analytics<\/strong>, activate <strong>ProCinema<\/strong>.<\/li>\n<li>Fill in:\n<ul>\n<li><strong>API key<\/strong> \u2014 the key supplied by ProCinema;<\/li>\n<li><strong>Cinema site ID (External ID)<\/strong> \u2014 your cinema\u2019s external ID at ProCinema;<\/li>\n<li><strong>Environment<\/strong> \u2014 <strong>Sandbox<\/strong> for testing, <strong>Production<\/strong> for live use.<\/li>\n<\/ul>\n<\/li>\n<li>Save.<\/li>\n<\/ol>\n<p>Both the API key and the cinema site ID are <strong>required<\/strong>. Without both, ProCinema pricing cannot be sold (a message indicates that the integration is not configured).<\/p>\n<p>Switch to <strong>Production<\/strong> only after ProCinema has validated your access: a sandbox environment with a production key (or the reverse) is rejected.<\/p>\n<h1>Pricing configuration<\/h1>\n<p>You need a <strong>dedicated pricing<\/strong> in the pricing list for the relevant screenings (often named \u201cProCinema\u201d or \u201cProCinema voucher\u201d).<\/p>\n<h2>Basic information (price and value)<\/h2>\n<p>The amount redeemed with ProCinema is <strong>not the price charged at the till<\/strong>, but the pricing <strong>value<\/strong>.<\/p>\n<p>Typical setup:<\/p>\n<ul>\n<li><strong>Price<\/strong>: <strong>0<\/strong> \u2014 the spectator already paid for the voucher at ProCinema; Ticketack collects nothing.<\/li>\n<li><strong>Value identical to price<\/strong>: <strong>disabled<\/strong> \u2014 otherwise the value would stay at 0 and redemption would be refused.<\/li>\n<li><strong>Value<\/strong>: ticket amount to report to ProCinema (e.g. the matching full price), <strong>between 0.01 and 100 CHF<\/strong>.<\/li>\n<\/ul>\n<p>If you charge a supplement (premium seat, 3D, etc.), keep it on a <strong>separate pricing<\/strong>: the ProCinema voucher normally covers only a regular screening.<\/p>\n<h2>Rules tab<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/ticketack.com\/wp-content\/uploads\/2026\/09\/procinema-tarif-regles.png\" alt=\"ProCinema external voucher rule on a pricing\" class=\"alignnone size-full\" \/><\/p>\n<p>In the pricing <strong>Rules<\/strong> tab, set <strong>External voucher (code validation)<\/strong> to <strong>ProCinema<\/strong>.<\/p>\n<p>Without this setting, no code is requested at sale and the voucher is neither checked nor redeemed.<\/p>\n<p>You can also limit the pricing to certain sales points (box office only, or box office + online shop) using the usual constraints on the Rules tab.<\/p>\n<h2>Applying to screenings<\/h2>\n<p>As with any pricing: it must appear in the <strong>pricing list<\/strong> applied to the screenings (or ticket types) where vouchers are accepted.<\/p>\n<h1>Usage<\/h1>\n<ul>\n<li><strong>One code per ticket.<\/strong> Two seats require two distinct codes.<\/li>\n<li>At sale, a <strong>ProCinema voucher code<\/strong> field appears. You can <strong>type the code<\/strong> or <strong>scan<\/strong> it (barcode \/ QR reader): the reader fills the field automatically. The code is checked immediately; it is only <strong>redeemed<\/strong> when the ticket is issued.<\/li>\n<li>A code that is already used or expired is rejected with a clear message.<\/li>\n<li>A ticket <strong>refund<\/strong> reverses the redemption at ProCinema.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>ProCinema (the Swiss association of cinema exhibitors and film distributors) issues cinema vouchers, including digital vouchers accepted in participating venues. These vouchers entitle the holder to a ticket for a regular screening; special formats, premium seats and extras (3D glasses, catering, etc.) are generally not covered by the voucher. Ticketack integration Ticketack can validate and  [&#8230;]<\/p>\n","protected":false},"author":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"ht-kb-category":[100],"ht-kb-tag":[],"class_list":["post-5540","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-compatible-products-and-systems"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb\/5540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/comments?post=5540"}],"version-history":[{"count":1,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb\/5540\/revisions"}],"predecessor-version":[{"id":5552,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb\/5540\/revisions\/5552"}],"wp:attachment":[{"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/media?parent=5540"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb-category?post=5540"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/ticketack.com\/en\/wp-json\/wp\/v2\/ht-kb-tag?post=5540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}