Skip to content

Integrations

Third-party services the platform connects with.

What's connected

IntegrationStatusUsed for
Kick OAuthDeployedStreamer signup and channel data import
Kick WebhooksDeployedReal-time stream event tracking
Kick PollersDeployedViewer and follower count sampling
MetaMask + Escrow ContractDeployedWallet connection, deposits, allocations, payments, refunds
S3 StorageDeployedKYC document storage
Resend (Email)DeployedSign-in PINs and notifications
Twitter / X OAuthGapsTrust Score (social pillar — not scored yet)
Twitch APISoonPlanned for a future release
Conversion Tracking SnippetSoonCasino-side click and FTD attribution
Operator API (Account Provisioning)SoonAuto-provision streamer player accounts on deal creation — spec
Affiliate PlatformsSoonMyAffiliates, Affilka (post-MVP)

Kick OAuth

Used for streamer account creation and sign-in.

  • Streamers connect Kick during signup to import their channel stats
  • The connection grants access to channel info, stream events, and follower data
  • Returning streamers can sign in with one click via Kick — no PIN needed
  • Access tokens are automatically refreshed in the background

Kick Webhooks & Pollers

Real-time stream tracking — see Kick Stream Tracking for the full breakdown.

In brief: Kick pushes events to Verifluence when a stream starts, ends, receives followers, or gets chat messages. Background pollers sample viewer counts throughout each session. All of this data is viewable by streamers at Profile → My Streams.


MetaMask + Escrow Contract

Non-custodial fund management — Verifluence never holds your USDC.

  • Operators use MetaMask to deposit funds, approve streamer allocations, and initiate refunds. When an operator confirms a delivery submission, the platform calls the escrow contract directly to release that slot's USDC to the streamer's wallet — no separate step required from either party.
  • Streamers receive confirmed slot payments automatically in their registered wallet address. No manual on-chain transaction is needed.
  • Supports multiple blockchain networks

S3 Storage

KYC documents are stored securely in S3-compatible object storage (Hetzner):

  • Filenames are hashed — no personal information in the storage path
  • Access is via time-limited signed URLs — files aren't publicly accessible
  • Documents can be deleted at any time

Resend (Email)

Handles all transactional emails:

  • Sign-in and sign-up PINs for both operators and streamers
  • Application notifications (when a streamer applies, or an operator approves/rejects)

Twitter / X

Schema and partial OAuth infrastructure is in place, but:

  • The OAuth callback isn't fully working yet
  • Follower count isn't factored into Trust Score Pillar 2 yet

Not yet built

IntegrationReason
Operator API (Account Provisioning)Proposal approved; awaiting pilot operator legal confirmation
TwitchDatabase schema ready; OAuth not started
YouTube / TikTokPlanned for Trust Score social pillar
MyAffiliates / Affilka / PartnerMatrixOwn tracking covers MVP; affiliate integrations are V2/V3

Verifluence Documentation