Add Notra to your AI agent
Create and manage content, AI agents, feedback workflows, and generative engine optimization data with Notra.
- Things your agent can do in Notra
- 110
Things your AI can do in Notra
Your FormWise AI can handle any of these in Notra — on its own, without you needing to click a button.
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 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 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 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 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 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 Prompt
Persist a custom prompt for future GEO scans. Requires paid access and an active GEO plan.
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 Sequence
Persist a one-to-five-turn GEO prompt sequence for tracked runs. Requires paid GEO access.
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 Post
Create a draft or published Notra post directly from supplied content without invoking AI generation.
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.
Show 98 more things it can do
Create Skill
Creates a custom skill. Names must be unique within the organization. This paid operation creates a persistent agent skill.
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 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 Trigger
Delete an event trigger. Permanently delete an event trigger and stop future matching events from running it.
Delete GEO Competitor
Permanently stop tracking a competitor and return the remaining competitor list.
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 Prompt
Permanently stop tracking a GEO prompt. This destructive change removes it from future scans and requires an active GEO plan.
Delete GEO Sequence
Permanently delete a tracked GEO prompt sequence so it can no longer be run.
Delete Integration
Permanently delete a Notra GitHub or Linear integration and disable every schedule or event trigger that targets it.
Delete Post
Permanently delete one Notra post by ID. Use only when the post is no longer needed; this operation cannot be undone.
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 Skill
Deletes a custom skill. System skills cannot be deleted. Permanently delete an agent skill.
Delete Webhook
Permanently remove a Notra webhook subscription and cancel all deliveries that have not yet been sent.
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 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 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 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 Chat
Get one Notra chat and its complete message history by chat ID.
Get Chat By External Channel
Find the Notra chat linked to a Discord or Slack channel ID.
Get Event Trigger
Returns one GitHub event trigger with its event filters, monitored repositories, generated content type, and publishing settings.
Get Feedback
Returns one feedback entry with its classification, triage status, submission context, and timestamps.
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 Share
Read paid-plan competitor share-of-voice metrics without starting a scan.
Get GEO Competitor Visibility
Read one competitor's paid-plan mention history without starting a scan.
Get GEO Content Brief
Read one stored paid-plan GEO content brief without approving or starting writer work.
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 Share
Read paid-plan GEO visibility by language without starting a scan.
Get GEO Project
Get one GEO project. All GEO endpoints require an active GEO plan.
Get GEO Prompt History
Read stored paid-plan checks for a tracked prompt without starting a scan.
Get GEO Prompt Result Detail
Read one stored paid-plan prompt result without starting a scan.
Get GEO Prompt Results
Read stored paid-plan prompt answers and grounding data without starting or billing a scan.
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 Sentiment
Read current and previous paid-plan GEO sentiment metrics without starting billed analysis.
Get GEO Sentiment Analysis
Read cached paid-plan thematic sentiment analysis. This never starts or bills a model run.
Get GEO Settings
Get the complete GEO configuration and current scan state for a project. Requires an active GEO plan.
Get GEO Traffic Journey
Read the paid-plan events in one AI traffic journey without changing tracking setup.
Get GEO Traffic Log
Read a bounded set of recent paid-plan AI traffic events without changing tracking setup.
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 Overview
Get mention rates, checks, citations, visibility, and average positions by answer engine for a GEO project and date window.
Get GEO Visibility Timeseries
Read paid-plan daily GEO visibility metrics. This does not start a scan or bill an analysis job.
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 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 Schedule
Get a post's current publishing schedule and the state of every destination, or null when no schedule exists.
Get Public API Status
Check whether Notra's public API is reachable and discover its authentication metadata without a connected credential.
Get Skill
Returns a skill by name, including its full instructions and whether it is built into Notra.
Get Webhook Delivery
Get one Notra webhook delivery, including its serialized payload and complete attempt history.
Get Workspace Context
Return the workspace and authentication context bound to the connected Notra credential, optionally including pending workspace invitations.
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.
Import GEO Prompts
Bulk-persist up to 500 tracked prompts from rows or CSV. Existing prompts are skipped rather than duplicated. Requires paid GEO access and is limited to 10 requests per 10 minutes per organization.
Issue Geo Ingest Token
Returns the current tracking token together with the install snippets. Pass `projectId` for a project-specific token; without it, the legacy token only accepts the organization's oldest project's hosts. Issuing does not invalidate previously issued tokens; use rotation for that. Issue a sensitive GEO ingest bearer token. Store the returned token securely and never log or expose it.
List Agent Sessions
Returns recent agent sessions and their linked chat IDs, origin surfaces, statuses, and timestamps. Results can contain sensitive conversation metadata.
List Brand Identities
List the workspace's brand identities, with the default first, for selecting brand context in content and GEO workflows.
List Chats
List the workspace's Notra chat sessions without loading message histories.
List Event Triggers
Returns the organization's GitHub event triggers, optionally filtered to triggers monitoring any of the supplied repository IDs.
List Feedback
List workspace feedback with optional triage-status, kind, and project filters.
List GEO Changes
Compare the two latest stored paid-plan GEO scans without starting a new scan.
List GEO Competitors
List competitors tracked for a GEO project. Requires an active GEO plan.
List GEO Content Briefs
List stored paid-plan GEO briefs. This read does not plan, approve, or bill work.
List GEO Content Gaps
Read paid-plan content opportunities and linked briefs. This does not plan, approve, or bill content work.
List GEO Projects
List the connected workspace's paid GEO projects and their brand associations.
List GEO Prompt Result Summaries
Return one bounded page of stored paid-plan prompt result summaries; no scan is started.
List GEO Prompts
List custom and automatically derived prompts tracked for a GEO project. Requires an active GEO plan.
List GEO Scans
List paginated GEO scans with planned, completed, mentioned, and failed check totals by engine plus safe failure metadata. Requires an active GEO plan.
List GEO Sentiment Evidence
Return one bounded page of stored paid-plan sentiment evidence without starting analysis.
List GEO Sequences
List tracked multi-turn GEO prompt sequences. Requires an active GEO plan.
List GEO Shelf Sources
Return one bounded page of paid-plan cited and tracked GEO sources without starting a scan.
List GEO Traffic Journeys
List a bounded set of paid-plan AI traffic journeys without changing tracking setup.
List GEO Traffic Pages
List a bounded paid-plan ranking of pages visited by AI traffic without changing tracking setup.
List Integrations
List enabled GitHub and Linear integrations and their IDs for use as Notra content-generation sources. The Slack list is always empty.
List Post Authors
List Notra post authors and their IDs for assigning authors to blog posts and changelogs.
List Posts
List the connected workspace's posts, with filters for publication status, content type, and brand identity. Notra returns published posts only unless statuses includes both draft and published.
List Schedules
Returns the organization's cron schedules, newest first. repositoryMap maps each targeted GitHub integration ID to an owner/repo label.
List Skills
Returns the organization's skills sorted by name, including built-in system skills (isSystem: true). Skill content is omitted; use GET /v1/skills/{name} to read it.
List Webhook Deliveries
List Notra webhook delivery history at a specific offset, optionally filtered by delivery status. Increase offset to continue when has_more is true.
List Webhooks
List Notra outbound webhook subscriptions without exposing their signing secrets.
Plan GEO Content Brief
Plan and save a GEO content brief. This paid operation books AI credits; autoApprove also starts the billed writer. A 409 after four minutes may still finish, so do not retry; list briefs instead.
Post Chat Message
Persist a message or tool-approval decisions in an existing paid Notra chat and wait for the full assistant stream. Earlier history is included automatically. The response is newline-delimited stream text and may run for an unbounded model/tool duration. Tool approvals can trigger external mutations; retrying can duplicate them. Limited with chat creation to 30 requests per minute per organization.
Retry Webhook Delivery
Queue a paid redelivery of a failed webhook while retaining its prior attempt history. This sends the payload to the external endpoint again and can duplicate downstream effects.
Rotate Geo Ingest Token
Invalidates every tracking token previously issued for this organization and returns a fresh one. Deployments still sending the old token stop being accepted immediately. Irreversibly rotate the sensitive GEO ingest bearer token, immediately invalidating the previous token. Store the replacement securely and never log or expose it.
Run GEO Sequence
Irreversibly execute every turn of a tracked sequence against every available answer engine and record checks, consuming paid Notra model capacity. The synchronous call may take minutes and is limited to 10 runs per 10 minutes per organization. A 409 after four minutes means work continues; do not retry and instead read project GEO checks.
Schedule Post
Schedule a paid future publication that marks the saved post published in Notra and can create and merge a GitHub pull request or post to X or LinkedIn. Replaces any schedule that has not started; later post edits are included. Publishing occurs within about one minute and transient failures retry automatically.
Send Agent Session Message
Sends the next turn of an agent session. The server binds the session's stored continuation token, so the client-provided one is ignored. Answer input.requested events (tool approvals, questions) from the event stream via inputResponses. Send a paid message to an AI agent session. This can consume credits and produce unbounded streamed model output; do not retry blindly after an ambiguous failure.
Start GEO Agent Readiness Scan
Queue a paid readiness scan of the project's linked website. This starts external scanning work; an identical in-flight scan may be reused.
Stream Agent Session Events
Fetch and parse the durable NDJSON event response for an agent session after Notra closes the response, including input.requested events for tool approvals. This call does not deliver events incrementally and returned events can contain sensitive conversation content.
Submit Feedback
Record feedback for the organization that owns the credential. Requires an API key with the feedback.write scope. Agents and MCP servers should post to the organization's feedback URL instead. Submit persistent workspace feedback. This paid write has no delete endpoint.
Submit Organization Feedback
Record feedback from an AI agent or integration by posting to the organization's feedback URL, as shown on the Feedback page in the dashboard. No credentials are required. Limited per source IP and per organization. Submit persistent feedback without authentication. This paid write has no delete endpoint and is rate-limited by source IP and organization.
Suggest GEO Competitors
Use Notra's paid discovery operation to suggest competitors for a domain. Results are cached per organization and domain; requests are limited to 10 per 10 minutes per organization.
Update Brand Identity
Update selected fields of a Notra brand identity. This paid mutation can also change the organization's default identity by setting is_default to true.
Update Event Trigger
Replaces an existing GitHub event trigger's filters, monitored repositories, generated content type, and publishing settings. This paid operation changes future automation behavior.
Update Feedback
Changes a feedback entry's triage status and returns the updated entry. This is a paid write operation.
Update GEO Project
Rename a GEO project or relink its brand identity. This changes persistent project configuration and requires paid access and a GEO plan.
Update GEO Prompt
Enable or disable a tracked prompt, or replace labels on a custom prompt. This changes future scan coverage and requires paid GEO access.
Update GEO Sequence
Change a tracked sequence's name, turns, or enabled state. This affects future paid GEO runs.
Replace GEO Settings
Replace the project's GEO settings and re-arm its recurring scan. Unknown engines or languages are rejected; hidden engine selections are retained, the prompt language remains tracked, and ZDR is disabled without its add-on. This persistent scheduling change requires paid access and a GEO plan.
Update Post
Update selected fields of an existing Notra post. Markdown changes re-render content; when title is omitted, Notra derives it from the first markdown heading or keeps the existing title if there is no heading. Status changes can publish or unpublish the post, and content or metadata changes may sync a linked GitHub pull request.
Update Schedule
Replaces the schedule. Send the full schedule body; fields that are omitted are not preserved from the existing schedule. This paid operation replaces the schedule configuration and can change future generation or automatic publishing behavior.
Update Skill
Updates the name, description, or content of a skill. System skills can be edited but not renamed. This paid operation changes an existing agent skill.
Upsert GEO Competitor
Create, update, or rename a persistent tracked competitor, matching names case-insensitively, and return the full list. Requires paid GEO access.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Notra is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Notra, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Notra for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Notra work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Notra to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Notra in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Notra.
- 3
Hit "Connect"
Click "Connect Notra" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Notra
Build a quick AI Agent (it's like writing instructions, not code), and pick the Notra actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Notra for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Notra workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Notra users had before signing up
Do I need to know how to code?
Not even a little. If you can use Notra today, you can set this up. You'll connect Notra, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Notra login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Notra or delete everything any time.
What happens when Notra updates their app?
We handle it. When Notra adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Notra takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Notra — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Notra on FormWise
Create and manage content, AI agents, feedback workflows, and generative engine optimization data with Notra.
Connect Notra once and your FormWise AI gets 110 things it can do inside it. That means your AI can handle the Notra work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Notra? Take a look at www.usenotra.com.
More ai content generation integrations
OpenAI
Toolkit for OpenAI APIs: manage Assistants, Threads/Messages; upload/list/delete Files; list/retrieve Models (including vision/multimodal); and view fine-tune listings and events.
Higgsfield MCP
Higgsfield MCP lets agents generate authorized images, videos, characters, and audio, reuse prior creations, and inspect credit balances through Higgsfield's creative platform.
AirOps MCP
AirOps MCP lets agents access authorized AirOps brand context, knowledge bases, content workflows, and tracked Brand Kit editing capabilities.
HeyGen
HeyGen is an innovative video platform that harnesses the power of generative AI to streamline your video creation process
Kieai
AI API platform providing video generation (Veo3, Kling, Runway, Luma), image generation (Flux, Nano Banana), music creation (Suno), and LLM capabilities with pay-as-you-go pricing
Magic Hour
Magic Hour is an AI media creation platform for generating and editing images, videos, and audio through a unified API.
Stop doing the Notra work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
