Skip to Content

Services

Services are simulated versions of the external APIs and SaaS platforms your agent integrates with. Your agent makes real HTTPS calls to real domains — they’re transparently routed to intelligent mocks inside the simulation container. No code changes needed.

Available Services

ServiceConfig NameCategory
DXC Hogan hoganCore Banking
Stripe mcp/stripePayments
Salesforce salesforceCRM & Support
HubSpot hubspotCRM & Support
Zendesk zendesk-supportCRM & Support
ServiceNow servicenowCRM & Support
PagerDuty pagerdutyCRM & Support
Jira atlassian/jiraCollaboration
Confluence atlassian/confluenceCollaboration
Slack slackCollaboration
Google Calendar google/calendarCollaboration
Google Drive google/driveCollaboration
Microsoft Graph microsoft/graphCollaboration
Azure DevOps microsoft/devopsCollaboration
Oracle FSCM oracle/fscmEnterprise
Shopify Storefront mcp/shopify-storefrontCommerce
Shopify Customer mcp/shopify-customerCommerce
PostgreSQL postgresInfrastructure
Twilio twilioInfrastructure
Google Auth google/authAuth
Microsoft Auth microsoft/authAuth
Atlassian Auth atlassian/authAuth
Email emailChannels

MCP Servers (Drop-In Simulation)

Services prefixed with mcp/ are Model Context Protocol servers. Veris provides drop-in simulation for any MCP server your agent uses. The pre-built ones (Stripe, Shopify Storefront, Shopify Customer) are ready out of the box, but any MCP server can be simulated.

Always Running (Auto-Injected)

These services start automatically in every simulation — you don’t need to declare them:

ServicePurpose
EngineSimulation orchestrator — seeds services, manages lifecycle
ActorSimulated user — role-plays personas and pursues objectives
LLM ProxyProxies your agent’s LLM calls for tracing, cost tracking, and token counting

Configuration Example

.veris/veris.yaml
services: - name: google/calendar dns_aliases: - www.googleapis.com - calendar.google.com - name: salesforce dns_aliases: - myorg.my.salesforce.com - name: mcp/stripe - name: postgres - name: atlassian/jira dns_aliases: - myorg.atlassian.net

PostgreSQL

The PostgreSQL service is unique — it provides a real PostgreSQL database (not an LLM mock). During the seed phase, the LLM generates SQL INSERT statements based on the scenario context. Your agent queries it using standard SQL.

If your agent needs a specific schema, include it in your Docker image:

COPY schemas /agent/schemas

Schema files are applied before seeding.

Using the Console

On the Overview page, the simulated services panel shows all available services grouped by category. When viewing an Environment, the configured services are displayed on the environment card.

To change which services are enabled, update your veris.yaml and push a new image.