Skip to content

feat(autom): add Autom integration - #9836

Open
josselinlbe wants to merge 2 commits into
simstudioai:stagingfrom
automdev:feat/autom-integration
Open

josselinlbe wants to merge 2 commits into
simstudioai:stagingfrom
automdev:feat/autom-integration

Conversation

@josselinlbe

Copy link
Copy Markdown

Summary

Adds a Autom integration: tools, block, icon and generated docs page. I work on Autom, so this PR comes from the Autom team.

Get structured search results from Google (web, news, Maps and autocomplete), Bing, Brave, Yahoo and DuckDuckGo, and look up the Google location names that localized searches accept.

Operations:

  • Google Search (autom_google_search): Search Google and get organic results with their position, title, link and snippet, the knowledge graph and the estimated total.
  • Google Search (Organic Only) (autom_google_search_light): Search Google and get only the organic results, the fastest and cheapest Google search.
  • Google News (autom_google_news): Search Google News and get articles with title, source, date, link and snippet.
  • Google Maps (autom_google_maps): Search Google Maps and get places with address, website, phone number and coordinates.
  • Google Autocomplete (autom_google_autocomplete): Get the Google Search autocomplete suggestions for a partial query.
  • Bing Search (autom_bing_search): Search Bing and get organic results with their position, title, link and snippet.
  • DuckDuckGo Search (autom_duckduckgo_search): Search DuckDuckGo and get organic results with their position, title, link and snippet.
  • Yahoo Search (autom_yahoo_search): Search Yahoo and get organic results with their position, title, link and snippet.
  • Brave Search (autom_brave_search): Search Brave's web index and get organic results with their position, title, link and snippet.
  • Find Google Locations (autom_find_google_locations): Find the Google location names that the Location field of Google searches accepts, ordered by reach.

Credentials are an Autom API key on the block (AuthMode.ApiKey), sent as the x-api-key header. Every tool is an external ToolConfig.request against the Autom API.

Product update (if relevant)

SEO, marketing and research teams can track rankings, monitor news and build local business lists with structured search results. The block appears in the integrations catalog with 7 templates and grounded skills; the docs page is apps/docs/content/docs/integrations/autom.mdx.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Other: ___________

Testing

  • Outputs follow the documented OpenAPI response schemas, and every tool was run against the live Autom API through its request and transformResponse to confirm the mapped outputs; fields that the API documents as nullable are optional outputs.
  • Local gate on this branch: bun run lint, bun run type-check, bun run check:audits (all 62 audits), bun run apps/sim/scripts/check-block-registry.ts origin/staging, bun run apps/sim/scripts/check-canvas-sentences.ts --block=autom, and the existing blocks and tools/request-transport Vitest suites all pass.
  • Regenerated artifacts are committed: tool metadata, docs, block successors and the docs manifest.
  • No new unit tests, following the repo's testing guidance; the live run above is the end-to-end check.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

Screenshots/Videos

Add an Autom block for search engine results:
- Search Google (full results or organic only), Google News, Google Maps and
  Google autocomplete
- Search Bing, Brave, Yahoo and DuckDuckGo
- Find the Google location names that localized searches accept

Outputs follow the documented OpenAPI schemas and were checked against live
responses. Credentials are an Autom API key sent in the x-api-key header.
@vercel

vercel Bot commented Nov 10, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the Sim Team on Vercel.

A member of the Team first needs to authorize it.

@greptile-apps

greptile-apps Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; no actionable issues were found.

Summary

Adds Autom as a search integration with ten operations.

  • Autom returns web search results from Google and four other engines.
  • Autom returns Google News articles, Maps places, and autocomplete suggestions.
  • Autom finds Google location names for localized searches.
  • The Autom block brings all ten operations into Sim workflows.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  A[Workflow or agent] --> B[Autom operation]
  B --> C[Shared request checks]
  C --> D[Autom API]
  D --> E[Map response fields]
  E --> F[Structured search output]
Loading

Reviews (1) · Last reviewed commit: "feat(autom): add Autom integration" · Reviewed by Greptile

- Keep response mappers with a single caller in that tool's file
- Document the AutomIcon export
- Read the operation from the mapper context so agent tools coerce Page and
  Results per Page too

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant