Create a custom workflow

Every automation starts with a trigger and an action. Select one from each app to generate a workflow tailored to your needs.

Microsoft 365 Email (Outlook)
Trigger: Watch Emails
SE Ranking
Action: Select an action
1. Select a trigger
  • Triggers when a new email is sent or received.

  • Triggers when a new email is sent or received.

2. Select an action
  • Returns the authenticated user's profile (email, name, language). Cost: 0 credits.

  • Adds prompts (keywords) to an LLM engine. Duplicates are automatically skipped.

  • Adds a new LLM engine to a project. A brand must be configured first (Save Site Brand).

  • Deletes an LLM engine from a project.

  • Deletes prompts from an LLM engine by their k2site_llm_id.

  • Retrieves details of a specific LLM engine.

  • Retrieves visibility statistics for an LLM engine — presence, mentions/links, engine-specific metrics.

  • Retrieves tracking status for an LLM engine including progress and check statistics.

  • Retrieves the full AI-generated answer for a specific prompt. Uses k2site_llm_id (not keyword_id). Cost: 0 credits.

  • Retrieves the brand name configured for AI tracking.

  • Returns the AI Result Tracker sources summary tiles and competitor counts for a site.

  • Sets or updates the brand name for AI tracking. Shared across all LLM engines.

  • Updates region or language of an existing LLM engine.

  • Identify brand names associated with a domain.

  • Retrieve high-level performance metrics including: Link presence in AI responses Average position in AI-generated lists AI opportunity traffic estimates Historical trends (time series data)

  • Retrieve prompts where your brand is mentioned.

  • Retrieve prompts where your domain/URL appears in LLM results.

  • Compares a primary domain against up to 10 competitors across multiple LLM engines and returns a share of voice leaderboard showing which domains have the highest AI search visibility. The leaderboard is calculated based on both brand and link presence across the selected engines.

  • Moves a group to a new position. Provide exactly one of before_id or after_id.

  • Creates a new prompt group for a site. Appended to the end of the group order.

  • Removes every prompt in the group. The group itself is not deleted. Destructive — data cannot be recovered.

  • Deletes a prompt group. Prompts are moved to the default group. Default group cannot be deleted.

  • Moves every prompt from one group to another. Use to merge groups.

  • Moves specific prompts into the target group. Prompts can come from any group on the same site.

  • Updates the name of an existing prompt group.

  • Adds a new backlink to a website.

  • Adds URLs to the disavow list.

  • Creates a new backlink group.

  • Deletes one or more backlinks.

  • Removes a backlink from the disavow list.

  • Deletes a backlink group.

  • Returns status of a GSC backlink import task.

  • Returns aggregate backlink statistics for a website.

  • Bulk-imports a list of backlinks.

  • Moves backlinks and/or groups into a target group.

  • Runs HTTP status or index check for specified backlinks.

  • Renames a backlink group.

  • Starts importing backlinks from Google Search Console.

  • Enables or disables automatic backlink import from Google Search Console.

  • Downloads a completed `.csv.gz` export from the URL returned by Check Export Status. The download host is not on `api.seranking.com`, so the request bypasses the standard base URL.

  • Adds a competitor website to a project for position tracking.

  • Removes a competitor from a project.

  • Starts a task to export all backlinks for a target and returns a Task ID.

  • Retrieves a list of individual pages ranking within a specified domain, along with their organic or paid search performance metrics.

  • Retrieves a list of subdomains for a specified domain, along with key organic or paid search performance metrics.

  • Aggregates and returns URL search performance statistics globally for the current month.

  • Checks the status of a backlinks export task and returns the download link when complete.

  • Retrieves detailed keyword statistics for a specified domain within a single regional database.

  • Retrieves aggregated worldwide and country-specific search performance statistics for a specified domain.

  • Returns information on the existing subscription along with the current API balance for the authenticated API key.

  • Creates a new keyword group within a project.

  • Deletes a keyword group.

  • Moves keywords into the target keyword group.

  • Renames an existing keyword group.

  • Performs an arbitrary authorized API call.

  • Creates a new custom task in the marketing plan.

  • Deletes a custom task. Built-in tasks cannot be deleted.

  • Marks a task as completed or uncompleted.

  • Updates title and description of an existing task.

  • Creates a new project group.

  • Deletes a project group.

  • Transfers projects into the target group.

  • Renames an existing project group.

  • Adds one keyword to a project. Use an Iterator upstream for bulk imports.

  • Creates a new project in the account.

  • Adds a new search engine configuration to a project.

  • Updates settings on an existing project.

  • Updates an existing search engine configuration on a project.

  • Deletes keywords from a project.

  • Permanently deletes a project. All keywords, historical ranking data, and project settings are lost.

  • Removes a search engine configuration from a project.

  • Updates an existing keyword (target URL, group, strict flag, comment, tracked engines). Same body fields as Add Keywords.

  • Returns the closest actual ranking check date for each logical period (current, day_ago, 7days, 30days, 90days, 180days, first).

  • Returns an aggregated snapshot of current project performance — averages, top-N counts, visibility.

  • Triggers a fresh ranking check. Provide either a search engine (recheck all keywords) or specific keyword-engine pairs.

  • Manually sets a keyword's ranking position for a given date and search engine.

  • Adds one or more alias names to an existing brand.

  • Adds a competitor brand to an SE Visible project.

  • Creates a new SE Visible project (async — returns the new project ID; poll Get Project Details for readiness).

  • Adds one or more prompts to a topic and starts processing them against the project's models.

  • Creates one or more topics in an SE Visible project.

  • Deletes a competitor brand from a project (the primary brand cannot be deleted).

  • Soft-deletes an SE Visible project (restorable).

  • Bulk-deletes prompts by ID from a project.

  • Deletes a topic and cascades to all prompts under it.

  • Downloads the raw HTML/text LLM response for a single result as a file.

  • Returns details and processing status for a single SE Visible project.

  • Returns details for a single prompt.

  • Returns the full answer, source URLs and detected brands for a single result.

  • Returns the account's SE Visible plan and project/prompt quota usage.

  • Moves prompts (or all prompts of given source topics) into a target topic.

  • Updates a brand's domain and/or aliases (aliases replace existing; empty clears them).

  • Renames a topic (the default topic cannot be renamed).

  • Adds one or more search queries to the queue for SERP collection. Each task later returns SERP results for the specified keywords, including URLs, snippets, and positions, which can be retrieved using the Get standard SERP results or Get advanced SERP results endpoints.

  • Retrieves the full, detailed SERP results of a task previously added via the Add SERP tasks endpoint.

  • Downloads the raw Google SERP HTML for a completed SERP task as a ZIP archive. Cost: 0 credits. Task must be finished (use SERP - Get Standard Results to confirm status first).

  • Retrieves a list of available locations for SERP queries.

  • Retrieves the status or standard results of a SERP task previously added via the Add SERP tasks endpoint. If the SERP results have not yet been collected, the server returns a status object.

  • Retrieves a list of all SERP tasks that were added to the queue in the last 24 hours.

  • Creates a new sub-account and sends notification email.

  • Permanently deletes a sub-account.

  • Returns full profile, permissions, and limits for one sub-account.

  • Grants a sub-account access to one site. Use Iterator for multiple.

  • Updates an existing sub-account profile and limits.

  • Creates a tag and optionally attaches it to URLs/domains. Max 20 tags per site.

  • Deletes a tag from a site.

  • Assigns tags to URLs/domains. Replaces previously assigned tags on those targets.

  • Launches an advanced JS-rendered audit for SPAs

  • Launches a standard HTML audit for a website.

  • Permanently deletes an audit report.

  • Returns all hyperlinks discovered during the audit.

  • Retrieves a historical snapshot of an audit run.

  • Retrieves the full report for a completed audit.

  • Checks the real-time status of a specific audit.

  • Returns all URLs found during an audit.

  • Returns all SEO issues on a specific crawled page of a Data-API audit. Supply either url_id or url. Cost: 0 credits.

  • Retrieves URLs affected by a specific issue.

  • Retrieves a list of all website audits in your account.

  • Re-runs an advanced crawl with existing settings.

  • Re-runs a standard crawl with existing settings.

  • Changes the title of an existing audit.

  • Adds a sitemap URL as a crawl source for an audit.

  • Uploads a custom URL list (.txt, one URL per line, UTF-8) as a crawl source for an audit.

  • Launches a new website audit. Returns audit ID immediately; crawl runs async.

  • Permanently deletes an audit and all associated data.

  • Removes a sitemap crawl source from an audit.

  • Removes an uploaded source-page list from an audit.

  • Returns historical snapshot data for a specific run date.

  • Returns the full audit report: health score, domain properties, issue sections.

  • Returns the crawl-settings object for an audit (sources, behavior, limits, on-page thresholds).

  • Returns real-time progress of an audit. Poll before Get Audit Report.

  • Returns all issues on a specific page. Supply either url_id or url.

  • Re-runs the audit with existing settings.

  • Resets an audit's crawl settings to defaults.

  • Updates crawl settings for an audit. All fields optional — map ONLY what you want to change.

  • Renames an existing audit report.

Select a trigger and an action

Create workflow (opens in a new tab)