Hightouch logo

Hightouch + Memtro

Did the Salesforce sync in Hightouch fail last night, and why?

Hightouch moves warehouse data into your business tools. Memtro reads your syncs with their status, schedule and last run, and each sync's runs with rows planned, succeeded and failed and any error, plus the sources, destinations and models behind them. When asked, and once an administrator has granted the action by name, it can run a sync or a sequence now, which writes to the destination system for good using warehouse and destination quota, run an identity graph, pause or resume syncs, approve or reject sync drafts, and permanently delete a sync. The SQL behind a model is never returned.

In Memtro

What you can do with Hightouch in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Hightouch tool, reads what it needs, and answers with the source cited.

What it does

  1. 01List syncs with status, whether disabled, schedule type and when each last ran, filtered by model or destination.
  2. 02Read one sync's runs, newest first, with rows planned, succeeded and failed as added, changed and removed, and the error if any.
  3. 03List sources, the warehouses and databases data is read from, with name and type.
  4. 04List destinations such as Salesforce or HubSpot, and models with source, query type, primary key and how many syncs use each.
  5. 05When asked and granted, runs a sync or sync sequence now, writing changed rows to the destination, where they stay, or a full resync or clear and refill, and runs an identity graph on your warehouse compute.
  6. 06When asked and granted, pauses or resumes a sync, approves a sync draft so it goes live or rejects it, and permanently deletes a sync with its run history.

Acts when asked

When you ask it to

These tools change something in Hightouch. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Run a sync now, sending its rows to the destination (optionally a full resync or clear and refill)
  2. 02Run a sync sequence now
  3. 03Run an identity resolution graph now
  4. 04Pause a sync's schedule, or resume it
  5. 05Delete a sync permanently
  6. 06Approve a sync draft, applying its change, or reject it

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Hightouch, choosing the same kinds; the tab shows Hightouch's own steps. Each event can start a job, with the event as its input. Hightouch sends a secret with every delivery, and one without it is refused.

Events and webhooks
  • 01A sync alert went critical
  • 02A sync alert went to warning
  • 03A sync recovered from an alert
In practice

Ask it like you would a colleague

Once Hightouch is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Hightouch logoHightouch + Memtro
  • Did the Salesforce sync fail last night?

  • Which Hightouch syncs are failing?

  • How many rows failed on the HubSpot contacts sync this week?

  • Which syncs feed the Google Ads destination?

  • Rerun the Salesforce accounts sync now

01

Morning sync check

Sarah Chen, revenue operations lead at Northwind, asked whether the Salesforce sync failed last night. Memtro read the sync's runs and showed one failed run with 340 rows failed and the start of the error Salesforce returned.

02

Rerunning after a fix

Dan Fletcher, data engineer at Acme Ltd, fixed a field mapping in Salesforce and asked Memtro to rerun the accounts sync. Memtro started the run in Hightouch, which wrote the changed rows to Salesforce, then read the run and reported every row succeeded.

Teams

Where it fits

The teams that lean on Hightouch most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Hightouch is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Setup

How to connect

Connect withAPI key
  1. 1

    In app.hightouch.com, open Settings → API keys → Add API key. Only a workspace admin can create one, and a key belongs to one workspace.

  2. 2

    Scope the key to a user group with the Workspace viewer role for reads, or one that may run and edit syncs if Memtro should act, and copy it. It is shown once.

  3. 3

    In Memtro, open Connections → Hightouch and paste it as API key.

  4. 4

    Ask: did the Salesforce sync fail last night?

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Hightouch tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Hightouch?+

Only when you ask, and only what it has been granted: run a sync now, sending its rows to the destination (optionally a full resync or clear and refill); run a sync sequence now; run an identity resolution graph now; pause a sync's schedule, or resume it; delete a sync permanently; approve a sync draft, applying its change, or reject it. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Hightouch connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Hightouch data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Hightouch?+

API key. In app.hightouch.com, open Settings → API keys → Add API key. Only a workspace admin can create one, and a key belongs to one workspace.

Can Hightouch start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Hightouch, choosing the same kinds; the tab shows Hightouch's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Hightouch in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time