Google Search Console
ACTIONAccess Google Search Console data — search performance (clicks, impressions, CTR, position), sitemaps, and more for sc-domain:pointerful.com. Uses OAuth 2.0 authentication with Google.
Endpoints
· 7GET/authInitiate Google OAuth flow — redirects to Google consent screen
Input Schema
{
"type": "object",
"properties": {}
}GET/auth/callbackOAuth callback handler — exchanges authorization code for tokens
Input Schema
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Authorization code from Google"
},
"error": {
"type": "string",
"description": "Error message from Google if auth failed"
}
}
}POST/performance/queryQuery Google Search Console search analytics data
Input Schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Search type, default web"
},
"endDate": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"rowLimit": {
"type": "integer",
"description": "Rows to return (1-25000, default 1000)"
},
"startRow": {
"type": "integer",
"description": "Starting row (default 0)"
},
"dataState": {
"type": "string",
"description": "Data state (all or final)"
},
"startDate": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"dimensions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Dimensions to group by (e.g. query, page, country, device)"
},
"aggregationType": {
"type": "string",
"description": "Aggregation type"
},
"dimensionFilterGroups": {
"type": "array",
"description": "Dimension filter groups"
}
}
}GET/performance/summaryGet quick performance summary — aggregated clicks, impressions, CTR, position over N days
Input Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"description": "Number of days to look back (default 30)"
}
}
}GET/sitemapsList all sitemaps or get a single sitemap by feedpath
Input Schema
{
"type": "object",
"properties": {
"feedpath": {
"type": "string",
"description": "Specific sitemap feedpath to retrieve (optional)"
}
}
}GET/statusCheck authentication status — returns authenticated, siteUrl, expiresAt, authUrl
Input Schema
{
"type": "object",
"properties": {}
}GET/healthHealth check endpoint
Required Secrets
· 3Similar ACTION Pieces
Shared Terminal
Full-featured web terminal with Node.js, Python, Deno, git, and build tools — running in a Podman container with Ubuntu 24.04
Coolify Logs Watcher
Polls Coolify API for application logs, stores in SQLite, exposes search endpoints for support email triage. Monitors free-copier-py, free-copier-express, and free-copier-next runtime logs. Used by the Events pipeline (Sydney) to find relevant errors when drafting support responses.
Coverter
Converts HTML content to PDF using headless Chromium (Puppeteer). Accepts raw HTML or a URL, returns a downloadable PDF.