Skip to main content
New to Corsair? See API access, authentication, and error handling.

Accounts

get

accounts.get Read one account, optionally expanding its environments with their region and primary flag Risk: read
Input Output

list

accounts.list List the accounts your personal key is a member of; needs a personal key, not an environment key Risk: read
Input Output

Attributes

list

attributes.list List the attribute definitions Userflow has recorded, filtered by scope or by the events that use them Risk: read
Input Output

Content

get

content.get Read one flow, checklist, launcher or other content object with its labels and version ids Risk: read
Input Output

getVersion

content.getVersion Read one content version, which holds the flow’s questions or the checklist’s tasks Risk: read
Input Output

list

content.list List content objects, filtered by type Risk: read
Input Output

listVersions

content.listVersions List the versions of one content object; Userflow cannot list versions across content Risk: read
Input Output

Content Sessions

delete

contentSessions.delete Permanently delete a content session with its progress and survey answers Risk: destructive
Input Output

end

contentSessions.end End an active content session for a user; idempotent, and the session keeps its answers Risk: write
Input Output

get

contentSessions.get Read one content session with its progress, completion and optionally its survey answers Risk: read
Input Output

list

contentSessions.list List content sessions, filtered by content or user, to see who has seen or completed what Risk: read
Input Output

Event Definitions

list

eventDefinitions.list List the event definitions Userflow has recorded Risk: read
Input Output

Events

track

events.track Record an event against a user, a group or both, optionally with attributes and a past timestamp Risk: write
Input Output

Groups

delete

groups.delete Permanently delete a group with its attributes, memberships and events; the users in it stay Risk: destructive
Input Output

get

groups.get Read one group with its attributes, optionally expanding its users or memberships Risk: read
Input Output

list

groups.list List groups, optionally filtered by a condition expression Risk: read
Input Output

upsert

groups.upsert Create or update a group or company by your own id, merging the attributes sent Risk: write
Input Output

Invites

create

invites.create Send an email invite to join an account with a role and optional permissions; a pending invite or existing member makes it fail Risk: write
Input
Output

delete

invites.delete Delete a pending invite, so its link stops working Risk: destructive
Input Output

get

invites.get Read one invite for an account Risk: read
Input Output

list

invites.list List pending and expired invites for an account Risk: read
Input Output

Members

get

members.get Read one member of an account with their role and permissions Risk: read
Input Output

list

members.list List the members of an account, filtered by email or role Risk: read
Input Output

remove

members.remove Remove a member from an account, revoking their access to it Risk: destructive
Input Output

update

members.update Change a member’s role or replace their permissions within an account Risk: write
Input
Output

Memberships

remove

memberships.remove Remove one user from one group, leaving both the user and the group in place Risk: write
Input Output

Users

delete

users.delete Permanently delete a user with their attributes, memberships, events and flow history; groups they were in stay Risk: destructive
Input Output

get

users.get Read one user with their attributes, optionally expanding their groups or memberships Risk: read
Input Output

list

users.list List users, filtered by email, group, segment or a condition expression, with cursor paging Risk: read
Input Output

upsert

users.upsert Create or update a user by your own id, merging the attributes sent and optionally syncing their groups or memberships Risk: write
Input
Output

Webhook Subscriptions

create

webhookSubscriptions.create Subscribe a URL to user, group and event topics; the response is the only place the signing secret is shown Risk: write
Input Output

delete

webhookSubscriptions.delete Permanently delete a webhook subscription; prefer update with disabled to pause delivery Risk: destructive
Input Output

get

webhookSubscriptions.get Read one webhook subscription; the secret is not included Risk: read
Input Output

list

webhookSubscriptions.list List webhook subscriptions Risk: read
Input Output

update

webhookSubscriptions.update Change a subscription url, topics or api_version, or disable it without deleting it Risk: write
Input Output