Notra logo

Notra

Create and manage content, AI agents, feedback workflows, and generative engine optimization data with Notra.

110 actions Integration catalog
Request access
Connect Notra once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Approve GEO Content BriefNOTRA_APPROVE_GEO_CONTENT_BRIEF
Irreversibly approve a draft or failed brief and queue the paid Notra writer. This claims the brief and books writer work.
Cancel Post ScheduleNOTRA_CANCEL_POST_SCHEDULE
Destructively cancel every post destination that has not started and clear failed destinations. A destination already publishing cannot be interrupted; it finishes and is not retried, and in_progress reports this case.
Create Agent SessionNOTRA_CREATE_AGENT_SESSION
Starts a durable paid AI agent session with an initial user message and returns its session ID. Read subsequent output from the session event stream. This can consume credits and produce unbounded streamed model output; do not retry blindly after an ambiguous failure.
Create ChatNOTRA_CREATE_CHAT
Create a paid Notra chat, persist the first message, and wait for the full assistant stream. The response is newline-delimited stream text rather than parsed message parts and may run for an unbounded model/tool duration. Limited with chat messages to 30 requests per minute per organization; retrying creates another chat and may repeat tool side effects.
Create Event TriggerNOTRA_CREATE_EVENT_TRIGGER
Creates a persistent GitHub event automation that generates the selected content type for matching releases or pushes and can publish the result automatically. This is a paid operation.
Create GEO ProjectNOTRA_CREATE_GEO_PROJECT
Create a persistent GEO project linked to a brand identity. Requires an active paid plan or positive AI credit balance and a GEO plan.
Create GEO PromptNOTRA_CREATE_GEO_PROMPT
Persist a custom prompt for future GEO scans. Requires paid access and an active GEO plan.
Create GEO ScanNOTRA_CREATE_GEO_SCAN
Irreversibly queue a paid GEO scan that records checks against configured answer engines. The scan record is created before hand-off; poll the returned status URL. Requires sufficient plan or AI credits, rejects concurrent scans with 409, and is limited to 4 requests per hour per organization.
Create GEO SequenceNOTRA_CREATE_GEO_SEQUENCE
Persist a one-to-five-turn GEO prompt sequence for tracked runs. Requires paid GEO access.
Create GitHub IntegrationNOTRA_CREATE_GITHUB_INTEGRATION
Connect a GitHub repository to Notra, enabling changelog generation and creating a webhook secret. This paid operation stores a supplied personal access token for private repositories; never pass a token unless required. Limited to 20 requests per minute per API key.
Create PostNOTRA_CREATE_POST
Create a draft or published Notra post directly from supplied content without invoking AI generation.
Create ScheduleNOTRA_CREATE_SCHEDULE
Creates a recurring schedule that generates one content type from the selected GitHub integrations. Times are in UTC. A schedule with the same source, targets, output, and lookback settings as an existing one is rejected with 409. This paid operation creates a persistent recurring automation that may generate and auto-publish content on future runs; review enabled and auto_publish before calling.
Create SkillNOTRA_CREATE_SKILL
Creates a custom skill. Names must be unique within the organization. This paid operation creates a persistent agent skill.
Create WebhookNOTRA_CREATE_WEBHOOK
Create a paid outbound webhook subscription that causes persistent external deliveries. The signing secret is returned only once and must be stored securely.
Delete Brand IdentityNOTRA_DELETE_BRAND_IDENTITY
Permanently delete a non-default brand identity and disable every schedule or event trigger that references it. The default identity cannot be deleted.
Delete Event TriggerNOTRA_DELETE_EVENT_TRIGGER
Delete an event trigger. Permanently delete an event trigger and stop future matching events from running it.
Delete GEO CompetitorNOTRA_DELETE_GEO_COMPETITOR
Permanently stop tracking a competitor and return the remaining competitor list.
Delete GEO ProjectNOTRA_DELETE_GEO_PROJECT
Permanently delete a GEO project and cascade-delete its settings, prompts, sequences, competitors, scans, checks, and reports, while cancelling pending scans. Feedback is detached, not deleted. The last project or a project with hosted Sites cannot be deleted.
Delete GEO PromptNOTRA_DELETE_GEO_PROMPT
Permanently stop tracking a GEO prompt. This destructive change removes it from future scans and requires an active GEO plan.
Delete GEO SequenceNOTRA_DELETE_GEO_SEQUENCE
Permanently delete a tracked GEO prompt sequence so it can no longer be run.
Delete IntegrationNOTRA_DELETE_INTEGRATION
Permanently delete a Notra GitHub or Linear integration and disable every schedule or event trigger that targets it.
Delete PostNOTRA_DELETE_POST
Permanently delete one Notra post by ID. Use only when the post is no longer needed; this operation cannot be undone.
Delete ScheduleNOTRA_DELETE_SCHEDULE
Deletes the schedule and stops future runs. Posts generated by earlier runs are kept. Permanently delete a schedule and stop future runs; posts from previous runs remain.
Delete SkillNOTRA_DELETE_SKILL
Deletes a custom skill. System skills cannot be deleted. Permanently delete an agent skill.
Delete WebhookNOTRA_DELETE_WEBHOOK
Permanently remove a Notra webhook subscription and cancel all deliveries that have not yet been sent.
Generate Brand IdentityNOTRA_GENERATE_BRAND_IDENTITY
Create a brand identity immediately and queue a paid, irreversible website-analysis job that fills its company, tone, and audience fields. Poll NOTRA_GET_BRAND_IDENTITY_GENERATION; limited to 5 requests per minute per API key.
Generate PostNOTRA_GENERATE_POST
Queue a paid, irreversible AI post-generation job. The call consumes plan capacity or credits even if later generation fails. Poll NOTRA_GET_POST_GENERATION until terminal; limited to 10 requests per minute per API key.
Get Brand IdentityNOTRA_GET_BRAND_IDENTITY
Get one Notra brand identity by ID. A missing identity is represented by a successful response with brand_identity set to null.
Get Brand Identity GenerationNOTRA_GET_BRAND_IDENTITY_GENERATION
Get a brand identity analysis job. Poll until status is completed or failed, then fetch job.brand_identity_id with NOTRA_GET_BRAND_IDENTITY.
Get ChatNOTRA_GET_CHAT
Get one Notra chat and its complete message history by chat ID.
Get Chat By External ChannelNOTRA_GET_CHAT_BY_EXTERNAL_CHANNEL
Find the Notra chat linked to a Discord or Slack channel ID.
Get Event TriggerNOTRA_GET_EVENT_TRIGGER
Returns one GitHub event trigger with its event filters, monitored repositories, generated content type, and publishing settings.
Get FeedbackNOTRA_GET_FEEDBACK
Returns one feedback entry with its classification, triage status, submission context, and timestamps.
Get GEO Agent ReadinessNOTRA_GET_GEO_AGENT_READINESS
Get the latest stored agent-readiness report, any newer run state, score history, and comparison for a GEO project's website without starting a scan.
Get GEO Competitor ShareNOTRA_GET_GEO_COMPETITOR_SHARE
Read paid-plan competitor share-of-voice metrics without starting a scan.
Get GEO Competitor VisibilityNOTRA_GET_GEO_COMPETITOR_VISIBILITY
Read one competitor's paid-plan mention history without starting a scan.
Get GEO Content BriefNOTRA_GET_GEO_CONTENT_BRIEF
Read one stored paid-plan GEO content brief without approving or starting writer work.
Get GEO Ingest SetupNOTRA_GET_GEO_INGEST_SETUP
Read paid-plan traffic installation snippets and endpoints. This does not issue or rotate credentials, but deploying the returned setup changes external traffic collection.
Get GEO Language ShareNOTRA_GET_GEO_LANGUAGE_SHARE
Read paid-plan GEO visibility by language without starting a scan.
Get GEO ProjectNOTRA_GET_GEO_PROJECT
Get one GEO project. All GEO endpoints require an active GEO plan.
Get GEO Prompt HistoryNOTRA_GET_GEO_PROMPT_HISTORY
Read stored paid-plan checks for a tracked prompt without starting a scan.
Get GEO Prompt Result DetailNOTRA_GET_GEO_PROMPT_RESULT_DETAIL
Read one stored paid-plan prompt result without starting a scan.
Get GEO Prompt ResultsNOTRA_GET_GEO_PROMPT_RESULTS
Read stored paid-plan prompt answers and grounding data without starting or billing a scan.
Get GEO ScanNOTRA_GET_GEO_SCAN
Get one GEO scan's status, progress and mentions by engine, including safe failure metadata. Legacy scans may have null planned totals. Requires an active GEO plan.
Get GEO SentimentNOTRA_GET_GEO_SENTIMENT
Read current and previous paid-plan GEO sentiment metrics without starting billed analysis.
Get GEO Sentiment AnalysisNOTRA_GET_GEO_SENTIMENT_ANALYSIS
Read cached paid-plan thematic sentiment analysis. This never starts or bills a model run.
Get GEO SettingsNOTRA_GET_GEO_SETTINGS
Get the complete GEO configuration and current scan state for a project. Requires an active GEO plan.
Get GEO Traffic JourneyNOTRA_GET_GEO_TRAFFIC_JOURNEY
Read the paid-plan events in one AI traffic journey without changing tracking setup.
Get GEO Traffic LogNOTRA_GET_GEO_TRAFFIC_LOG
Read a bounded set of recent paid-plan AI traffic events without changing tracking setup.
Get GEO Traffic OverviewNOTRA_GET_GEO_TRAFFIC_OVERVIEW
Get AI crawler, citation, referral, and conversion traffic totals, source breakdowns, and daily points for a GEO project.
Get GEO Visibility OverviewNOTRA_GET_GEO_VISIBILITY_OVERVIEW
Get mention rates, checks, citations, visibility, and average positions by answer engine for a GEO project and date window.
Get GEO Visibility TimeseriesNOTRA_GET_GEO_VISIBILITY_TIMESERIES
Read paid-plan daily GEO visibility metrics. This does not start a scan or bill an analysis job.
Get PostNOTRA_GET_POST
Get one Notra post by ID, including its rendered content, markdown source, metadata, and publication status. A missing post is returned as post=null.
Get Post GenerationNOTRA_GET_POST_GENERATION
Get a post generation job and event log. Poll until status is completed, failed, or skipped; when completed, fetch job.post_id with NOTRA_GET_POST.
Get Post ScheduleNOTRA_GET_POST_SCHEDULE
Get a post's current publishing schedule and the state of every destination, or null when no schedule exists.
Get Public API StatusNOTRA_GET_PUBLIC_API_STATUS
Check whether Notra's public API is reachable and discover its authentication metadata without a connected credential.
Get SkillNOTRA_GET_SKILL
Returns a skill by name, including its full instructions and whether it is built into Notra.
Get Webhook DeliveryNOTRA_GET_WEBHOOK_DELIVERY
Get one Notra webhook delivery, including its serialized payload and complete attempt history.
Get Workspace ContextNOTRA_GET_WORKSPACE_CONTEXT
Return the workspace and authentication context bound to the connected Notra credential, optionally including pending workspace invitations.
Import GEO CompetitorsNOTRA_IMPORT_GEO_COMPETITORS
Bulk create or update a project's persistent competitor list from up to 2,000 rows or CSV. Existing names are updated rather than duplicated; send the whole list in one request. Paid GEO operation limited to 10 requests per 10 minutes per organization.
Showing the first 60 of 110 actions.