EN
Integration

Four steps, from consultation to launch

Each step outlines what the operator prepares and what NorthGamingSoft handles. Timelines vary with game mix and payment integration scope, and are agreed together during consultation.

Consultation

What the operator prepares

  • Target provinces and expected launch timing
  • Desired game mix (casino/sports)
  • Payment service provider (PSP) in use or under contract

What NorthGamingSoft handles

  • Define the required configuration and integration scope
  • Propose a wallet approach
  • Share a draft timeline

Contract and documentation review

What the operator prepares

  • Corporate documents and licences held
  • Payment service provider (PSP) contract status
  • Primary point of contact

What NorthGamingSoft handles

  • Document review
  • Contract signing
  • Staging account issued

Integration and testing

What the operator prepares

  • Domain and SSL certificate
  • English/French terms and privacy policy
  • Test payment account

What NorthGamingSoft handles

  • Wallet and payment integration support
  • Configure province-level access control and age requirements
  • Verify the full flow in staging

Launch

What the operator prepares

  • Customer support channels
  • Launch promotion plan

What NorthGamingSoft handles

  • Transition to live service
  • Monitoring immediately after launch
  • Ongoing operational support
Wallet models

Choose from two wallet approaches

The integration method depends on where the player's balance is held.

Seamless wallet

The balance stays in the operator's system, and the game requests a debit or credit from the operator's wallet for every bet and win.

  • Suited to operators that already have their own wallet
  • Players don't need to move balances between games

Transfer wallet

The balance is managed in the NorthGamingSoft wallet. The operator exchanges balance only at deposit and withdrawal.

  • Suited to operators starting out for the first time
  • Smaller development scope on the operator's side
운영사 지갑 BALANCE · CAD 게임 DEBIT CREDIT 운영사 게임 지갑 BALANCE · CAD DEPOSIT WITHDRAW
// Example request — actual specification provided after contract
POST /wallet/debit
{
  "player_id": "p_10482",
  "amount": "5.00",
  "currency": "CAD",
  "province": "BC",
  "round_id": "r_7f3a9c"
}
// Example request — actual specification provided after contract
POST /wallet/transfer-in
{
  "player_id": "p_10482",
  "amount": "100.00",
  "currency": "CAD",
  "province": "QC",
  "transfer_id": "t_52c1e8"
}

The arrow shows the request direction, and the red box is where the player's balance is held.

Before you start

What speeds things up if prepared in advance

License

Licence and corporate documents

We verify the licence and corporate registration documents issued in the operator's name.

Payments

Payment service provider (PSP) agreement

Let us know the status of your agreement with the payment service provider (PSP) that will process payments for Canadian players.

Legal text

Terms in both languages

Prepare terms of service and a privacy policy in both English and French.

Support

Customer support channels

Define channels such as email and chat for players to reach you, along with response hours.

Next

The first step is a consultation