integrations in veryfront.config.ts.
Prerequisites
- A Veryfront project with a configured agent (see Agents).
- Provider credentials for each integration you enable: either a Veryfront Cloud token plus a project reference, or per-user OAuth credentials (see OAuth).
veryfront.config.tsis editable in your repo.
Configuration
Authentication flow
When an agent calls an integration tool and no valid token exists:- Tool returns
{ error: "authentication_required", connectUrl: "..." } - Agent surfaces the connect URL to the user
- User selects the connect URL and completes the configured OAuth app, provider consent screen, and callback flow
- The backing API layer stores the resulting token according to its configured token store
- Subsequent tool calls can use that token automatically
- Refresh behavior depends on the provider and the API/service layer you run behind these endpoints
OAuth credentials and deployment model
The open-core repo exposes provider metadata, OAuth handler building blocks, and integration/runtime helpers. Managed OAuth defaults, shared provider apps, and token-vault behavior depend on the API/service layer you deploy behind these endpoints.BYO credentials
Enterprise teams can use their own OAuth app credentials by setting environment variables:Available integrations
The built-in connector catalog shows the supported end-user surface by default: Google Workspace (including Google Calendar), Microsoft 365, Atlassian, Slack, GitHub, GitLab, Asana, Linear, Notion, Figma, Airtable, and Sentry. Additional connector templates remain in the source tree but are hidden from the CLI, MCP catalog tools, and runtime connector list unless they are explicitly enabled withVERYFRONT_EXPERIMENTAL_INTEGRATIONS. Set it to a comma-separated
list such as salesforce,stripe, or to all for local experimentation. These
feature-gated templates are Anthropic, AWS, Bitbucket, Mixpanel, Neon, PostHog,
Salesforce, ServiceNow, Shopify, Snowflake, Stripe, Supabase, Trello, and
Twilio.
Use the generated integration metadata reference when you need exact exported
names or icon metadata:
Verify it worked
After enabling an integration:- Restart
veryfront dev. The dev log lists the integration tools that were registered. - From an agent that includes the integration tools, send a message that exercises one tool. The AG-UI stream should include a tool call event with the integration’s tool id and a non-error result.
- For per-user OAuth integrations, confirm the user has authorized the provider
first (see OAuth). Calls fail with
401if the user has no token.