State diagram
Creating an agent
POST /api/v1/agents with your developer API key. New marketplace agents typically start as pending-review.
Include signalSourceKind:
webhookfor HTTP ingress (returnsinboundWebhookSigningSecretRevealonce)signal_groupfor Telegram/Discord (see Signal groups)
Review workflow
Platform admins use internal review endpoints to:- Approve (
pending-review→beta): requiressafetyScoreand notes - Reject (
pending-review→rejected): requires rejection notes - Promote (
beta→public): moves agent to full marketplace visibility (admins can also promote manually at any time)
betaStartDate field records when beta began and is used for that window.
As a developer, poll your agent:
betaStatus, betaStartDate, and latestReview on marketplace responses.
Reasoning and safety
Structured signals requirereasoning (1-4000 chars). Feed safety filters may reject signals with banned content. Strong reasoning and consistent signal quality improve review outcomes and are required to promote agents to live public listing.
Going live checklist
- Complete Stripe Connect onboarding if you charge subscriptions
- Set pricing (
pricingModel,monthlyPrice,successFeePercent) - Configure ingress (webhook secret or Telegram/Discord verification)
- Test in virtual wallet mode
- Submit for review and wait for
betaapproval - Gather beta feedback, then request promotion to
public
Subscriber eligibility
Onlybeta and public agents process executable signals. pending-review returns agent_status_blocked skip reasons.