Fireblocks
Collect audit logs from your Fireblocks digital asset custody platform to monitor user actions and security events.
Fireblocks audit logs provide visibility into user actions, configuration changes, and security events within your Fireblocks workspace. RunReveal polls the Fireblocks API every 1 minute to retrieve your audit logs.
Setup
To set up your Fireblocks source, you’ll need to create an API user in your Fireblocks Console and generate API credentials.
Creating an API User
- Log in to your Fireblocks Console and navigate to Developer Center → API Users
- Click Add API User and provide a meaningful name for the API user
- Give the API user a unique name and assign the “Non-signing Admin” role.
- Select “Automatic CSR” if you want fireblocks to generate a private key for you, or “Custom CSR” to upload your own.
- Download the generated private key if using Automatic CSR and store if for later.

- Add the new user. In the API user list, copy the “API User (ID)” for later setup.

Configuring RunReveal
-
In RunReveal, navigate to Sources and click Add Source
-
Search for Fireblocks and select it
-
Enter a name for your source
-
Select your Environment:
- US Sandbox - For sandbox/testing workspaces
- US Mainnet - For US production workspaces
- EU Mainnet - For EU production workspaces
- EU2 Mainnet - For EU2 production workspaces
-
Enter the API Key from your Fireblocks Console, this is your “API User (ID)”
-
Upload the fireblocks secret key file (
fireblocks_secret.key)
-
Verify the source is working
-
Click Create Source
Verify It’s Working
Once added, audit logs should begin flowing within a few minutes.
You can validate we are receiving your logs by running the following SQL query:
SELECT * FROM runreveal.logs WHERE sourceType = 'fireblocks' LIMIT 1Or use the dedicated view for Fireblocks-specific fields:
SELECT
fireblocksTimestamp,
fireblocksEvent,
fireblocksUser,
fireblocksSubject
FROM runreveal.fireblocks_audit_logs
ORDER BY fireblocksTimestamp DESC
LIMIT 10Available Fields
The fireblocks_audit_logs view provides the following Fireblocks-specific fields in addition to standard RunReveal normalized fields:
| Field | Description |
|---|---|
fireblocksId | Unique identifier for the audit log entry |
fireblocksTimestamp | When the event occurred |
fireblocksCreatedAt | When the audit log was created |
fireblocksUser | Username of the user who performed the action |
fireblocksSubject | Subject of the audit event |
fireblocksEvent | Type of event that occurred |
fireblocksTenantId | Tenant ID for the Fireblocks account |
fireblocksUserId | User ID of the user who performed the action |