Integrations
Third-party services the platform connects with.
What's connected
| Integration | Status | Used for |
|---|---|---|
| Kick OAuth | Deployed | Streamer signup and channel data import |
| Kick Webhooks | Deployed | Real-time stream event tracking |
| Kick Pollers | Deployed | Viewer and follower count sampling |
| MetaMask + Escrow Contract | Deployed | Wallet connection, deposits, allocations, payments, refunds |
| S3 Storage | Deployed | KYC document storage |
| Resend (Email) | Deployed | Sign-in PINs and notifications |
| Twitter / X OAuth | Gaps | Trust Score (social pillar — not scored yet) |
| Twitch API | Soon | Planned for a future release |
| Conversion Tracking Snippet | Soon | Casino-side click and FTD attribution |
| Operator API (Account Provisioning) | Soon | Auto-provision streamer player accounts on deal creation — spec |
| Affiliate Platforms | Soon | MyAffiliates, 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
| Integration | Reason |
|---|---|
| Operator API (Account Provisioning) | Proposal approved; awaiting pilot operator legal confirmation |
| Twitch | Database schema ready; OAuth not started |
| YouTube / TikTok | Planned for Trust Score social pillar |
| MyAffiliates / Affilka / PartnerMatrix | Own tracking covers MVP; affiliate integrations are V2/V3 |