Convoy AI

Product Station · Events

Mobilizon

CommunityTemplate

Draft an event and follow registrations, without messaging members.

The control station, in brief

This station sits between your agent and the tool. Before any call, it checks who is acting, shows only the useful tools, applies the rules below and keeps track of the task.

It can

  • Draft an event
  • Follow registrations

It asks a human for

  • Nothing in particular

It never has access to

  • Message members

Scenario Replays

An agent works through the station. Simulated scenarios, no real data, no key required.

Prepare an event

What you will see: The draft saves time without making anything public.

Agent connected to the station through MCP
  1. HumanPrepare the 'Neighborhood meetup' event on 14 November.
  2. AgentI'll create a draft.
  3. MCP calldraftEvent(title: "Rencontre de quartier", date: "14 nov")
  4. StationDraft created. It stays invisible until a human publishes it.OKRule applied: draft-only
These rules are not yours?

Copy the station, change a limit or an approval step in its configuration file, and get your own station.

Copy and adapt

The configuration in detail

mobilizon.yamlRead the docs →

Everything the station does fits in this file. The replay above applies it, and a copy starts from it. The values are examples to adapt, not a recommendation.

station:
  id: mobilizon
  kind: product
  policies:
    - {policy: draft-only, at: submit}

global:
  language: en
  timezone: Europe/Paris

apis:
  - id: mobilizon-events
    operations:
      draftEvent:          {access: write, risk: low}
      listRegistrations:   {access: read}
    # not listed, so not available to the agent:
    # messageMembers

profiles:
  organizer-assistant:
    allow: [draftEvent, listRegistrations]

policies:
  draft-only:
    type: rule
    when: "action == draftEvent and status != draft"
    effect: deny
    reason: "An event stays a draft until a human publishes it."

skills:
  - {id: draft-event, uses: draftEvent}
  - {id: list-registrations, uses: listRegistrations}

playbooks:
  - id: prepare-an-event
    tasks: [draft-event, list-registrations]

Shared copies

Copies that their authors choose to share will appear here. Each one keeps a link to this original station.