CRM × Social
SalesforceYouTubeAGNT

Automate Salesforce + YouTube

The enterprise system of record for revenue. Long-form content worth repurposing everywhere else. Put an agent between them and the hand-off stops being manual: it reads, decides, acts, and shows its work.

Install Lead Researcher → Get AGNT free

Lead Researcher is a ready-made agent built around Salesforce; point its last step at YouTube to finish this hand-off.

Automations teams run

Unlike field-mapping automation, the step in the middle is an agent: it can summarise, classify, judge and draft, not merely copy values from Salesforce into YouTube.

When a lead or opportunity changes in Salesforce…

…an agent can pull transcripts and stats in YouTube — after reading the context and deciding it should.

When a task is due in Salesforce…

…an agent can draft descriptions and chapters in YouTube — after reading the context and deciding it should.

When a report cycle begins in Salesforce…

…an agent can summarise comments in YouTube — after reading the context and deciding it should.

When a video is published in YouTube…

…an agent can update records and fields in Salesforce — with the reasoning recorded in the run’s receipt.

When a comment arrives in YouTube…

…an agent can create tasks and notes in Salesforce — with the reasoning recorded in the run’s receipt.

The Salesforce and YouTube hand-off, setup template

Start with a custom-api call to {instance}.my.salesforce.com and the youtube-api node. Configure the Salesforce source payload, the agent input, and the YouTube operation. The sequential template does not implement conditional writes or approval by itself.

Salesforce to YouTube: run on a schedule → review source and draft → configure destination in youtube TRIGGER trigger-timer Run on a schedule Configure activation ACTION agnt-agent Review source and draft Configure inputs ACTION youtube-api Configure destination in YouTube Configure inputs
Setup template for Salesforce and YouTube; verify data mapping and authorization using test accounts.
Salesforce → YouTubeSetup template · configure before activation

This is a schema-checked starting point, not an end-to-end tested automation. Replace every CONFIGURE_ value, choose the operations you intend, connect credentials and map source outputs into later inputs. An edge orders steps; it does not supply a condition, an approval gate or a field mapping. Add and test those controls explicitly before any write. Cloud APIs and model providers may receive data. Keep the workflow inactive until tested with fixtures.

{
  "id": "b7765242-ca36-4580-afca-c454362cf370",
  "name": "Salesforce → YouTube",
  "nodes": [
    {
      "id": "6cf93f57-e47e-41af-a546-4ea0b36932d6",
      "text": "Run on a schedule",
      "x": 512,
      "y": 144,
      "isEditing": false,
      "type": "trigger-timer",
      "icon": "connect",
      "category": "trigger",
      "isSelected": false,
      "parameters": {
        "fireOnStart": "No",
        "scheduleType": "Interval",
        "schedule": "Every 15 Minutes"
      },
      "description": "Setup template for Timer Trigger. This trigger node fires the workflow at specified intervals or at a specific time. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "fa3eb896-de2f-4546-a0f6-98dcf0cd1b20",
      "text": "Review source and draft",
      "x": 512,
      "y": 336,
      "isEditing": false,
      "type": "agnt-agent",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "agentId": "CONFIGURE_AGENTID",
        "message": "Read the Salesforce item. Decide whether it warrants action in YouTube, and explain why.\nSource input: CONFIGURE_SOURCE_INPUT. Produce a reviewable draft only; do not take external actions."
      },
      "description": "Setup template for Agent Chat. Chat with an AI agent from your agent library. Select an agent and send messages to interact with it within your workflow. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "8f102b1d-3d6f-4c45-a0a5-f26e4e38cfde",
      "text": "Configure destination in YouTube",
      "x": 512,
      "y": 528,
      "isEditing": false,
      "type": "youtube-api",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "action": "ADD_VIDEO_TO_PLAYLIST",
        "playlistId": "CONFIGURE_PLAYLISTID"
      },
      "description": "Setup template for YouTube API. Interact with the YouTube API to manage videos, comments, playlists, and more. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    }
  ],
  "edges": [
    {
      "id": "04a0ff93-d47c-4cfe-a8e0-9bb370182a50",
      "start": {
        "id": "6cf93f57-e47e-41af-a546-4ea0b36932d6",
        "type": "output"
      },
      "end": {
        "id": "fa3eb896-de2f-4546-a0f6-98dcf0cd1b20",
        "type": "input"
      },
      "startX": 800,
      "startY": 168,
      "endX": 512,
      "endY": 360
    },
    {
      "id": "705b6dfa-3683-4b4b-abae-de0f23b44eba",
      "start": {
        "id": "fa3eb896-de2f-4546-a0f6-98dcf0cd1b20",
        "type": "output"
      },
      "end": {
        "id": "8f102b1d-3d6f-4c45-a0a5-f26e4e38cfde",
        "type": "input"
      },
      "startX": 800,
      "startY": 360,
      "endX": 512,
      "endY": 552
    }
  ],
  "zoomLevel": 1,
  "canvasOffsetX": 0,
  "canvasOffsetY": 0,
  "isTinyNodeMode": false
}

Configure YouTube API

Interact with the YouTube API to manage videos, comments, playlists, and more.

  • action — The action to perform on YouTube Current example: ADD_VIDEO_TO_PLAYLIST.
  • playlistId — The ID of the playlist Current example: CONFIGURE_PLAYLISTID.

Install Lead Researcher

Lead Researcher is a working agent built around Salesforce. Install it, point its last step at YouTube, and you have this hand-off without building it from an empty canvas.

Runs on your own machine · See what it does

Build it in AGNT

  1. Install AGNT — it runs on your own machine and needs no account to start.
  2. Authorise YouTube (one OAuth sign-in) and Salesforce (one OAuth sign-in). Nothing is stored anywhere but your disk.
  3. Describe the job in plain language, or paste the definition above; custom-api does the reading and youtube-api the writing.
  4. Gate anything you would not want done unattended, then let it run and read the first receipt end to end.

Salesforce and YouTube — common questions

Can I connect Salesforce to YouTube without writing code?

Yes. Salesforce connects with one OAuth sign-in and YouTube with one OAuth sign-in, both from the local credential vault. You then describe the job in plain language — “when a lead or opportunity changes, pull transcripts and stats” — and the agent handles the rest.

How is this different from a field-mapping Salesforce to YouTube automation?

Mapping tools move data; this reasons about it. Rather than copying a field into YouTube, the agent can weigh what arrived from Salesforce, classify it against criteria you wrote in prose, draft something new, and act only when it is warranted.

Does my Salesforce and YouTube data leave my machine?

Your credentials stay in a vault on your own disk rather than in someone else’s cloud. The only calls made are the ones the workflow needs: Salesforce, YouTube, and your chosen model provider — which can be a local one.

What does a Salesforce and YouTube run leave behind?

A receipt: what was read in Salesforce, which tools ran with which arguments, what the agent concluded, and what it wrote to YouTube. Anything consequential can sit behind an approval gate so a person signs off before it happens.

Give AI a job. Get the proof.