Skip to content

Sportsbook solution

Poocraft does not set odds or accept bets. We connect the sportsbook service you contract to your wallet, your players and your console, and give your team the controls to run it.

consolesportsbook / live
Sandbox
FootballBasketballTennis
  • 63'Northbridge v Aldermoor2.073.403.66
  • 18'Kestrel City v Halden Rovers1.733.814.76
  • HTPort Meridian v Vale Athletic2.653.072.89
  • 81'Ashgrove v Lindenfield4.333.531.87
  • 44'Stonemere v Eastcliff2.323.173.28

Generated fixtures · sandbox feed adapter · not real events

Sandbox simulation. Fixtures, teams and prices are generated and do not represent real events.

01Integration layer

Whatever the sportsbook service sends, the rest of the platform sees the same structure. That is what lets the wallet, the console and your front end stay unchanged when a feed changes.

  1. 01Your provider

    Sportsbook service

    Originates fixtures, markets, prices and results. Trading and risk models live here.

    • Fixtures and markets
    • Prices and suspensions
    • Results
  2. 02Poocraft

    Feed adapter

    Receives the service's messages and translates them into the platform model.

    • Protocol translation
    • Ordering and de-duplication
    • Latency and gap detection
  3. 03Poocraft

    Normalised model

    The same structure for every service: event, market, selection, price and state.

    • Stable identifiers
    • Consistent market keys
    • A state machine per market
  4. 04Your team

    Operator controls

    Margins, limits, availability and suspensions applied by your team in the console.

    • Margin templates
    • Stake and payout limits
    • Manual suspension
  5. 05Your team

    Front end and API

    Your front end, ours, or both read the result through the same API and webhooks.

    • Events and markets API
    • Price update stream
    • Signed webhooks

Where responsibility sits. The sportsbook service stays responsible for pricing and results. The operator is responsible for the offer and holds the licence. Poocraft is responsible for the integration layer and the tools around it.

02Markets and margin

Market configuration is a set of templates your trading or operations team owns. Changes apply from the next price update and are written to the audit log.

Market templates
Choose which markets are offered per sport and competition, and reuse a template across brands.
Margin by market type
Set a margin per market type, with a separate uplift for live events if you want one.
Stake and payout limits
Limits per market, per event and per player segment, enforced before the wallet is touched.
Availability
Enable sports, competitions and markets per brand and per jurisdiction.
consolesportsbook / margin template
Sandbox

Template · football · v4

draft
Market typeMarginMax stakeState
Match result5.0%2,000open
Totals5.5%1,500open
Handicap4.5%1,500open
Player props7.5%250suspended
Live uplift+1.0%—open

Price check · Northbridge v Aldermoor · match result

1X2Incoming2.173.573.85Published · 5.0%2.073.403.66

How a margin is applied

A margin scales the implied probability of each selection before a price is published. The console shows the incoming price and the published price side by side, so the effect of a change is visible before it is saved.

consolesportsbook / monitoring
Sandbox

Feed latency

31 ms

Markets open

1,482

Suspended

37

Latency · sportsbook.feed · 30 min

threshold 250 ms

Suspension log

  • 19:41:07Port Meridian v Vale Athletic · all marketssuspended · feed
  • 19:38:52Kestrel City v Halden Rovers · totalsresumed · rule: goal
  • 19:36:10Football · player propssuspended · staff: ops.lead
  • 19:31:44Ashgrove v Lindenfield · handicapresumed · feed

Settlement queue

Awaiting result64
Ready to settle212
Older than 2h3
Resettlements1 pending

03Event monitoring

Live betting depends on the timing of the data. The monitoring workspace shows the health of the feed and everything that is waiting on it.

Latency and gaps
Delay between the service and the platform per feed, with missing sequence numbers flagged.
Suspension log
Every suspension and resumption with its source: the feed, a rule or a member of staff.
Settlement queue
Markets waiting for a result, bets waiting for settlement and anything older than your threshold.
Alerts
Thresholds your team sets for latency, error rates and queue age, routed to the people on duty.

04Settlement flow

Money only moves through the wallet, and only once per step. This is the path a single bet takes.

  1. Front end → API

    Placement

    The front end submits the selections and the stake.

  2. Operator controls

    Validation

    Market state, price, limits and responsible gaming rules are checked. A changed price or a suspended market rejects the bet.

  3. Wallet

    Stake debit

    The stake is debited once, with an idempotency key tied to the bet.

  4. Sportsbook service

    Acceptance

    The bet is confirmed with the sportsbook service. If it is declined, the debit is reversed with a linked transaction.

  5. Feed adapter

    Result

    The service publishes the result and the market moves to its final state.

  6. Wallet → Webhook

    Settlement

    Winnings are credited, the bet is marked settled and a signed webhook reports it.

When things do not go to plan

  • Void

    The stake is returned with a new transaction that references the original debit.

  • Resettlement

    If a result is corrected, the difference is posted as new entries and recorded with the member of staff who approved it.

  • Late or missing result

    Bets stay open and appear in the settlement queue. Nothing is settled on a guess.

05Operator controls

Each control is a permission. You decide which roles may change a margin, suspend a market or approve a resettlement.

  • 01

    Suspend and resume

    Suspend a market, an event or a whole sport by hand, in addition to the suspensions the feed sends.

  • 02

    Limits

    Stake and payout limits per market and player segment, with per-player overrides where your policy allows.

  • 03

    Margin templates

    Versioned templates per sport and market type, applied per brand.

  • 04

    Offer by jurisdiction

    Which sports, competitions and market types are available under each licence.

  • 05

    Resettlement with approval

    Corrections go through an approval step and leave a complete trail in the audit log.

  • 06

    Responsible gaming

    Player limits, cool-off and self-exclusion are checked on every bet, the same way as in casino.

Next step

Tell us about your operation. We will show you the platform on the parts that matter to you.