byo-agents

    Build your own agents.
    Keep it controlled.

    Every agent your org runs — fieldsets, custom builds, one-off automations — lives in one place. Scoped with permissions, running on schedules, and fully visible across your organization. Coordination and token efficiency, built in.

    // included on every plan · pay only for tokens consumed

    On Belay — Agent Builder
    On Belay agent builder

    // the build flow

    Five steps. One deployed agent.

    No infrastructure to provision. No keys to juggle. The platform handles identity, scoping, scheduling, and observability — you describe the work.

    01

    Pick the output

    Reporting · Analysis · Recommendations · Actions

    02

    Choose integrations

    Shopify, Klaviyo, GA4 — anything your org has connected

    03

    Use AI suggestions

    Pre-built agent templates ranked for your stack

    04

    Configure guardrails

    Approval gates, service identity, output delivery

    05

    Deploy & schedule

    Runs on autopilot. Logged. Visible to the whole org.

    // why it's different

    Agents you can trust in production.

    All agents in one place

    Fieldsets and custom agents share one home. No shadow automations spinning up across teams.

    Scoped with permissions

    Every agent runs as a service identity tied to a group. It can only touch what that group can touch.

    Running on schedules

    Cron-based runs, event triggers, or on-demand. Approval gates pause anything that writes.

    Visible to your org

    Every run, every output, every token spent — surfaced in the activity feed. Coordinated, not duplicated.

    // what's in the box

    Everything an agent needs to ship safely.

    Output-first templates

    Start from what you want delivered — a weekly report, a Slack alert, an action queued for approval — and the agent scaffolds backward from there.

    Service identities, not user keys

    Every agent gets its own identity tied to a functional group. No more passing personal tokens around. Revoke an agent without revoking a person.

    Approval gates on writes

    Read-only agents run free. Anything that writes — to Shopify, Klaviyo, email — pauses at an approval gate routed to the right person.

    Schedules and triggers

    Cron, event-driven, or on-demand. Run nightly. Run when a new product is added. Run when a customer hits a tier. All in one config.

    Full run history

    Inputs, outputs, tokens spent, approvals taken, errors raised — every run is logged and replayable.

    Token efficiency built in

    Shared context cache across agents in the same group. Coordinated runs prevent duplicate calls. Your model spend stays predictable.

    // real agents teams have built

    From a Slack digest to a full ops workflow.

    Daily competitor price sweep

    Cron · 6am

    → Slack digest

    New product enrichment

    Event · product.created

    → Draft in Shopify (approval gated)

    Weekly cohort health check

    Cron · Mon 8am

    → PDF to ownership

    Ad creative refresh

    Event · CTR drop > 20%

    → Brief queued for marketing

    // under the hood

    Declarative. Inspectable. Versioned.

    agents/competitor-sweep.ts
    // runs every morning at 6am, posts to #merch-intel
     
    export default agent({
    identity: "merchandising",
    schedule: "0 6 * * *",
    integrations: ["shopify", "competitor-feed"],
    output: { type: "slack", channel: "#merch-intel" },
    approval: "none", // read-only
    });

    Stop wiring agents from scratch.

    Identity, scoping, scheduling, observability — handled. You describe the work.