Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.serval.com/llms.txt

Use this file to discover all available pages before exploring further.

About Obsidian Security

Obsidian Security is a SaaS security and posture management platform that monitors cloud applications (Salesforce, Workday, Slack, etc.) for risky activity, generates intelligence alerts, and tracks posture against compliance standards. Connecting Obsidian Security to Serval enables automated triage of intelligence alerts, account and entity lookups, and posture-driven workflows directly from your service desk.

What the Obsidian Security integration enables

CapabilityDescription
Intelligence alertsRead security intelligence (alerts) generated by Obsidian, including severity, status, related entities, and recommended remediation actions
Account and entity lookupQuery accounts, users, applications, and other SaaS entities tracked by Obsidian across connected services
Activity eventsSearch the activity event stream collected from connected cloud services
Posture and complianceRead posture rules, settings, and compliance reporting state
Automation workflowsAutomate alert triage, evidence collection, and posture-driven remediation
Anything defined in the Obsidian Security GraphQL API can be accessed through Serval.

Obsidian Security Configuration

Prerequisites

Before connecting Obsidian Security to Serval, you’ll need:
  • An Obsidian Security tenant
  • Permissions to create API access tokens in your Obsidian Security account
  • The regional API endpoint that matches your tenant (US, EU, or AU)

Identify your region

Obsidian Security operates three regional API endpoints. Your tenant lives in exactly one of them.
RegionAPI endpoint
USapi.obsec.io
EUapi.obsec.eu
AUapi.sy.obsec.io
If you’re not sure which one applies, check the URL you use to sign in to the Obsidian Security web UI or contact your Obsidian Security account team.

Create an API access token

1

Open your Obsidian Security settings

Log in to your Obsidian Security tenant and navigate to Settings → API Access Tokens.
2

Generate a new token

Click Create token (or Generate new token). Give it a descriptive name such as Serval Integration.
3

Scope the token

Grant the token read access to the data your Serval workflows will use. For the workflows shipped with this integration, that includes:
  • Intelligence (alerts)
  • Accounts / users / entities
  • Connected services
  • Events
You can scope the token more narrowly if your workflows only need a subset. Workflows that try to read data the token can’t access will fail at runtime with a permission error.
4

Copy the token

Click Create and copy the token immediately.
Obsidian Security shows the full token only once. Store it in a password manager before leaving the page. If you lose it, you’ll need to generate a new one and re-connect Serval.
For Obsidian’s own documentation on token creation, see API Access Tokens.

Serval Configuration

Connect Obsidian Security to Serval

  1. In Serval, go to Apps → Available → Obsidian Security → Connect
  2. Enter the following information:
    FieldDescription
    RegionThe regional API endpoint matching your tenant (US, EU, or AU)
    API TokenThe bearer token generated in Obsidian Security under Settings → API Access Tokens
  3. Click Save

Verify the connection

After saving, run the integration’s healthchecks to confirm everything works end-to-end:
  • Validate Obsidian Security API connection — confirms the token can reach Obsidian’s GraphQL endpoint
  • List connected services — confirms the token can enumerate Obsidian-connected cloud services
  • List accounts — confirms entity-catalog access
  • List intelligence alerts — confirms alert-stream access
If any healthcheck fails, the most common causes are: the wrong region selected, an expired token, or insufficient token scopes.
Obsidian Security tokens are region-bound. A token generated in your US tenant will not authenticate against api.obsec.eu. Make sure the region you select matches the tenant where the token was created.

Need help? Contact support@serval.com for assistance with your Obsidian Security integration.