VoidhashDocs
DevelopersHelp centerGuidesAPI reference
Dashboard
Get started
Introduction
Quickstart
How Voidhash works
Glossary
Versions and releases
Concepts
Teams, projects and environments
API keys
Products and perks
Offers
Subscription lifecycle
People and identity
Events
Features
Paywalls in your app
Feature flags and A/B tests
Paywall components
Push notifications
Ad attribution in your app
Client SDKs
React Native
Swift
Kotlin
Web
Your backend
Node.js
PHP
Go
Rust
Other languages
Payment sources
Forward store notifications
Developer tools
CLI
MCP server
Query analytics with VoidQL
MCP server
Tools
People and access
Catalog and payments
Paywalls
Flags and experiments
Analytics and ads
Webhooks and messaging
Projects, team and settings
Files and assets

People and access

MCP tools to find people, explain their access, erase their data and simulate purchase events.

These tools let an agent look up the people using your app, explain why they have or lack a perk, and play lifecycle events on simulated purchases.

People

Key access: Customers, Entitlements for access explanations, and Erase customers and their data to erase.

ToolWhat it does
find_personsFinds people by exact email, distinct ID or person ID, or lists the newest.
get_personA person's profile, perks and what grants each, subscriptions, purchases, flag overrides and recent events.
explain_person_accessWhy a person has or lacks a perk, where the chain breaks, and the fix.
update_personChanges a person's email, name or attributes.
create_personAdds a person by the distinct ID your app will identify them by.
erase_personErases a person's personal data for good. Asks first.
get_person_erasureThe progress of an erasure.

Simulated purchases

Key access: Test purchases. These tools change only simulated purchases from debug builds; see Simulate renewals, expiry and refunds.

ToolWhat it does
get_sandbox_purchasesA person's simulated subscriptions and purchases, and the access they grant.
simulate_sandbox_eventPlays renew, expire, grace_period (3 days), refund or revoke on a simulated purchase.
reset_sandboxDeletes every simulated purchase in the project. Asks first.

Example

Someone says they paid for Pro but have no access. Their email is ada@example.com.

The agent calls find_persons to find them, then explain_person_access to show where the chain from purchase to perk breaks.

Next steps

  • People and identity: distinct IDs and merges.
  • Test purchases (Help center): every way to test a purchase.
  • Catalog and payments: products and store mappings.

Something wrong or missing on this page? Tell us by email or on Discord.

PreviousMCP serverNextCatalog and payments

On this page

PeopleSimulated purchasesExampleNext steps