ReferenceREST API functionsOverview

API functions

One page per function, generated from convex/lib/mcpRegistry.ts — the same table the endpoints dispatch from. Each page opens with the REST path you call, then the scope it needs, whether a free sandbox key can call it, what it takes, and an example request in both forms.

Functions78 across 19 groups, 80 registry entries
REST paths80 under https://api.selda.ai/v1/…
RPC formthe same calls at POST /mcp/query · /mcp/mutate · /mcp/run · /mcp/material/upload
AuthenticationAuthorization: Bearer sk_live_… — the organisation is resolved from the key
Sandbox keyssk_test_… reach every read and write that costs nothing to run
Sendingnot here. No key of any kind can send a message; approval happens in the app
Machine-readableopenapi.json · llms-full.txt

The badge on each sidebar entry is the RPC endpoint the call is dispatched on: query reads, mutate writes, run starts slow work, upload takes raw bytes. It is not the HTTP method, which is on the page itself and in REST paths. Badging these POST would be the same word on almost every row.

Come in by the door you already have

Code you can read

Every function, by group

GroupBase pathCountFunctions
brain/v1/brain4brain.add, brain.list, brain.remove, brain.update
campaigns/v1/campaigns11campaigns.addLeads, campaigns.addLeadsByTag, campaigns.addRule, campaigns.create, campaigns.get, campaigns.list, campaigns.lockMessageStructure, campaigns.messageStructure, campaigns.setMessageStructure, campaigns.stats, campaigns.update
company/v1/company1company.lookup
connectors/v1/connectors4connectors.create, connectors.delete, connectors.list, connectors.sync
credits/v1/credits1credits.info
drafts/v1/drafts5drafts.attach, drafts.attachments, drafts.detach, drafts.remove, drafts.update
engine/v1/engine1engine.start
events/v1/events1events.ingest
inbox/v1/inbox1inbox.addMessage
knowledge/v1/knowledge3knowledge.append, knowledge.get, knowledge.set
leads/v1/leads14leads.add, leads.addAlias, leads.addBatch, leads.addTag, leads.delete, leads.deleteBatch, leads.enrich, leads.enrichBatch, leads.get, leads.list, leads.merge, leads.skip, leads.update, leads.updateStatus
linkedin/v1/linkedin6linkedin.conversations, linkedin.network, linkedin.nextActions, linkedin.profile, linkedin.status, linkedin.thread
material/v1/material2material.import, POST /mcp/material/upload
messages/v1/messages4messages.approve, messages.byLead, messages.byProject, messages.generate
projects/v1/projects3projects.get, projects.list, projects.updateContext
replies/v1/replies3replies.classify, replies.draft, replies.preview
runs/v1/runs9runs.archive, runs.attach, runs.confirmCompanies, runs.detach, runs.leads, runs.list, runs.rename, runs.startFromLeads, runs.status
signals/v1/signals2signals.list, signals.startCampaign
webhooks/v1/webhooks3webhooks.create, webhooks.delete, webhooks.list