Repository navigation
Kaleta 2.13.0
Kaleta 2.13 connects the site to Google and to your CRM, so data stops being copied by hand.
Connections
Administration → Connections is a curated list of outside services: Google, Bing Webmaster Tools, HubSpot, Pipedrive and Raynet.
- Google signs in with OAuth (PKCE) using your own Google Cloud OAuth app. The other services use an API key.
- Credentials are encrypted with the site's key. They are never shown back, never exported and never sent over MCP.
- Every call is rate-limited and logged without its content.
- Deliveries go through a queue that retries five times.
- Claude sees only the status of each connection (
list_connectors).
Google Business Profile
- Opening hours: the hours from Settings → Company and their exceptions go to the chosen location. This happens whenever they change and once a day. Exceptions are sent day by day for the next 12 months.
- News as posts (opt-in): every newly published news item becomes a post on your profile with its image and a "Learn more" button.
- Reviews: the newest reviews and the rating come back once a day. A review deleted on Google disappears from the site too.
- The new Google reviews element shows reviews with at least a chosen number of stars, a summary and a link to all reviews. It adds AggregateRating structured data built only from Google's data.
- The facts
{{fact.google_rating}}and{{fact.google_reviews}}hold the rating and the number of reviews.
Search data in Statistics
- Google Search Console: top queries and pages with clicks, impressions, CTR and position, and the sitemap index counts. Load your properties with one button and pick one.
- Bing Webmaster Tools gives the same data from an API key.
- The data is loaded once a day and kept for 16 months.
- The data shows in Statistics, in
get_statsfor Claude, and as the top three queries in the monthly report.
Enquiries to a sheet and to your CRM
- Google Sheets: "Create the sheet" makes a spreadsheet of enquiries. After that, every enquiry is added as a row.
- HubSpot, Pipedrive, Raynet: every enquiry arrives as a contact or person, plus a lead and a note. An existing contact is updated rather than duplicated.
- Choose which forms are sent. Job applications are sent only when you tick it, and only the CV's name, never the file.
- Failures are retried and shown in Connections.
Social post drafts
- When a news item is published, the site writes a draft post for each chosen network: Facebook, LinkedIn, X and Instagram.
- Each draft carries the title, a short lead, hashtags from the tags, a tracked link (utm) and the image.
- X drafts fit 280 characters. Instagram drafts say "link in bio".
- Edit a draft, copy it and mark it as posted. The site never posts anywhere by itself.
- The AI assistant can suggest new wording on request.
- Claude:
get_social_drafts,update_social_draft.
Updating
Update from Settings → Backups and updates. It works from every earlier release. The update adds tables for:
- the connections, their queue and their log;
- Google reviews;
- search statistics;
- social drafts.