InsionInsion
C#

Ingest a user

Create or update a user without ingesting a record

var response = await client.IngestAUserAsync(new UserInput { ClientId = "user-123", Email = "person@example.com" });

IngestAUserAsync(UserInput, RequestOptions?, CancellationToken) requires ClientId. Optional properties are profile URL, Stripe account ID, email, name, username, protection status, and metadata. Store the response ID for later retrieval and appeals.

Reusing an existing ClientId updates the matching user. Set Protected = true for trusted users exempt from selected automated actions. Keep response.Id as the Insion UserId; later retrieval and appeal calls require this ID rather than your application identifier.