Skip to main content

Events security and limits

Who can do what​

OperationWho can do it
List event namesAny signed-in caller
Subscribe and unsubscribe functionsOrganization owners and admins, and other cloud users with access to the site
List an app's subscribersSame as subscribe

Site users — the people who sign in to your application — get 403 for subscription changes, even in apps they use.

Scope​

Subscriptions and functions belong to one site; events never cross sites. Within a site, record events only run functions in the table's app, while user events run every subscribed function. Use filter conditions to narrow which runs happen.

Sensitive data in payloads​

Event payloads can contain personal data, record contents, and — for PRE_USER_CREATE — the submitted password. Treat payloads as sensitive: don't log them in full or store passwords.

Limits​

TopicBehavior
Event typesSeven fixed event names
Duplicate subscriptionsRejected
How functions runIn the background, except PRE_USER_CREATE, which blocks user creation
PRE_USER_CREATE waitUp to 30 seconds per function
Events with no subscribersNothing runs; no error
One function failsOther subscribed functions still run
Failed runsNot retried
Filter conditions don't matchThe run is recorded as skipped

You can't define custom events or publish events through the API, and the SDKs don't include Events methods.

If you see an event run a function in another app or site, report it to TaruviBase support as a security issue.