---
title: "UGC script, hooks and CTAs with Content Genie | UGC LATAM"
url: https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts
description: "See how to generate UGC scripts, hooks and calls to action with Content Genie on UGC LATAM, refine them in one click and save them for campaigns."
lang: en
---

Training

Content Genie

For brands, For agencies

1 min 37 s

# How to write UGC scripts, hooks and CTAs with Content Genie

Chad Smalley (https://www.ugclatam.io/about/chad-smalley)

Published November 14, 2026 · Last updated November 14, 2026

## Short answer

To write a UGC script on UGC LATAM, open Content Genie and start in the Hooks tab: describe the hook, pick the AI model and click Generate. In Scripts, choose a saved hook, describe the video, set goal, tone and language, and click Generate script. Refine it in one click, then create matching CTAs in the CTAs tab.

Start free: https://www.ugclatam.io/demo
Book a demo: https://www.ugclatam.io/demo/step-2

## In this video

1. 0:00 What Content Genie writes
2. 0:05 Generate hooks
3. 0:27 My hooks
4. 0:35 Write a script
5. 0:56 Refine and save scripts
6. 1:09 Create CTAs
7. 1:19 Talk to me
8. 1:28 Coming soon: Calendar and Tracker

## Steps

1. Open the Hooks tab in Content Genie and describe the hook you need.
2. Pick the AI model and click Generate. Save the hooks you like.
3. Open the Scripts tab, choose a saved hook or go without one, and describe the video you want.
4. In Script settings, set the goal, tone, language and number of scripts, then click Generate script.
5. Refine the script with one click: shorter, funnier, more formal, or localized for Brazil.
6. Open the CTAs tab, pick a CTA type and generate calls to action that fit your script.
7. Prefer to chat: click Talk to me and ask the Genie for a hook, a better CTA or video topics.

Part of our guide: all UGC LATAM video guides (https://www.ugclatam.io/resources/videos)

## Transcript

With your Brand DNA in place, Content Genie can write your video content. Start with the Hooks tab. Describe the hook you need.

Type the at sign to reference a campaign, a script or a CTA, pick the AI model, and click Generate. Your hooks appear on the canvas with a style and a strength score. The guide on the right explains each style: question, bold statement, story, statistic and more.

Save the ones you like. My hooks lists every hook with its campaign, style, strength and status, and you can add your own manually. Open the Scripts tab.

Choose a saved hook or go without one, then describe the video you want, for example a thirty-second unboxing for your summer collection. In Script settings, set the goal, the tone, the language and how many scripts you want. The language follows your dashboard, and you can change it.

Click Generate script. Then refine it with one click: make it shorter, make it funnier, more formal, or localize it for Brazil. My scripts keeps every script, with filters for status, goal and language.

The CTAs tab works the same way. Pick a CTA type, such as follow, comment, save or link, and generate calls to action that fit your script. Prefer to chat?

Click Talk to me and make a wish. The Genie can write a hook, improve a CTA or suggest video topics for the week. Calendar and Tracker are coming soon, to plan your posting dates and follow each script from draft to posted.

## Frequently asked questions

### How does Content Genie generate hooks for a video?

On the Hooks tab, describe the hook you need, pick the AI model and click Generate. Each hook appears with a style, such as question, bold statement, story or statistic, and a strength score. Save the ones you like.

### Can Content Genie write a full video script?

Yes. On the Scripts tab, choose a saved hook or none, describe the video, set the goal, tone, language and number of scripts, and click Generate script. You can then make it shorter, funnier, more formal, or localize it for Brazil.

### What kinds of calls to action can Content Genie write?

On the CTAs tab you pick a CTA type, such as follow, comment, save or link, and Content Genie generates calls to action that fit your script.

Part of our guide: the UGC LATAM platform overview (https://www.ugclatam.io/product/platform-overview)

## Related

- How to set up your Brand DNA in Content Genie: https://www.ugclatam.io/resources/videos/how-to-set-up-brand-dna
- How to create a UGC campaign on UGC LATAM: https://www.ugclatam.io/resources/videos/how-to-create-a-ugc-campaign

Quick answers

Answers brands ask before starting

Straight answers from the UGC LATAM team — updated as the platform evolves.

Question 1

## How does Content Genie generate hooks for a video?

**On the Hooks tab, describe the hook you need, pick the AI model and click Generate.** Each hook appears with a style, such as question, bold statement, story or statistic, and a strength score. Save the ones you like.

## Watch next

1:20

Content Genie

### How to set up your Brand DNA in Content Genie
https://www.ugclatam.io/resources/videos/how-to-set-up-brand-dna

1:02

Creators

### How to invite creators to a campaign
https://www.ugclatam.io/resources/videos/how-to-invite-creators-to-a-campaign

1:27

Creators

### How to build a creator roster and share it for approval
https://www.ugclatam.io/resources/videos/how-to-build-a-creator-roster

All training videos (https://www.ugclatam.io/resources/videos)

## Cookies

We use cookies to understand how this site is used. You can change your choice at any time from the footer.

Privacy policy (https://www.ugclatam.io/privacy)

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "Organization",
        "@id": "https://www.ugclatam.io/#organization",
        "name": "UGC LATAM",
        "foundingDate": "2025",
        "founder": {
          "@id": "https://www.ugclatam.io/about/chad-smalley#person"
        },
        "description": "Creator marketplace and UGC platform connecting brands and agencies with vetted creators in Latin America.",
        "disambiguatingDescription": "UGC LATAM (ugclatam.io) is a software platform and creator marketplace, not an agency.",
        "knowsAbout": [
          "user-generated content",
          "creator marketing",
          "influencer marketing",
          "TikTok Shop",
          "Latin American creator economy"
        ],
        "url": "https://www.ugclatam.io",
        "logo": {
          "@type": "ImageObject",
          "url": "https://www.ugclatam.io/logo.png"
        },
        "sameAs": [
          "https://www.linkedin.com/company/latam-ugc",
          "https://www.instagram.com/getugclatam",
          "https://www.youtube.com/@ugclatam"
        ],
        "areaServed": {
          "@type": "Place",
          "name": "Latin America"
        }
      },
      {
        "@type": "WebSite",
        "@id": "https://www.ugclatam.io/#website",
        "url": "https://www.ugclatam.io",
        "name": "UGC LATAM",
        "inLanguage": "en-US",
        "publisher": {
          "@id": "https://www.ugclatam.io/#organization"
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#webpage",
        "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts",
        "name": "UGC script, hooks and CTAs with Content Genie | UGC LATAM",
        "@type": "WebPage",
        "about": {
          "@id": "https://www.ugclatam.io/#organization"
        },
        "headline": "How to write UGC scripts, hooks and CTAs with Content Genie",
        "isPartOf": {
          "@id": "https://www.ugclatam.io/#website"
        },
        "publisher": {
          "@id": "https://www.ugclatam.io/#organization"
        },
        "breadcrumb": {
          "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#breadcrumb"
        },
        "inLanguage": "en-US",
        "description": "See how to generate UGC scripts, hooks and calls to action with Content Genie on UGC LATAM, refine them in one click and save them for campaigns.",
        "primaryImageOfPage": {
          "@type": "ImageObject",
          "url": "https://ubmpjjdfsadjgvvozjfq.supabase.co/storage/v1/object/public/video-thumbnails/training/content-genie-create-en-v1.jpg"
        },
        "mainEntity": {
          "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#video"
        }
      },
      {
        "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#breadcrumb",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "item": "https://www.ugclatam.io/",
            "name": "Home",
            "@type": "ListItem",
            "position": 1
          },
          {
            "item": "https://www.ugclatam.io/resources",
            "name": "Resources",
            "@type": "ListItem",
            "position": 2
          },
          {
            "item": "https://www.ugclatam.io/resources/videos",
            "name": "Videos",
            "@type": "ListItem",
            "position": 3
          },
          {
            "item": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts",
            "name": "How to write UGC scripts, hooks and CTAs with Content Genie",
            "@type": "ListItem",
            "position": 4
          }
        ]
      },
      {
        "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#faq",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "name": "How does Content Genie generate hooks for a video?",
            "@type": "Question",
            "acceptedAnswer": {
              "text": "On the Hooks tab, describe the hook you need, pick the AI model and click Generate. Each hook appears with a style, such as question, bold statement, story or statistic, and a strength score. Save the ones you like.",
              "@type": "Answer"
            }
          },
          {
            "name": "Can Content Genie write a full video script?",
            "@type": "Question",
            "acceptedAnswer": {
              "text": "Yes. On the Scripts tab, choose a saved hook or none, describe the video, set the goal, tone, language and number of scripts, and click Generate script. You can then make it shorter, funnier, more formal, or localize it for Brazil.",
              "@type": "Answer"
            }
          },
          {
            "name": "What kinds of calls to action can Content Genie write?",
            "@type": "Question",
            "acceptedAnswer": {
              "text": "On the CTAs tab you pick a CTA type, such as follow, comment, save or link, and Content Genie generates calls to action that fit your script.",
              "@type": "Answer"
            }
          }
        ],
        "mainEntityOfPage": {
          "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#webpage"
        }
      },
      {
        "@type": "VideoObject",
        "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#video",
        "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts",
        "name": "How to write UGC scripts, hooks and CTAs with Content Genie",
        "description": "See how to generate UGC scripts, hooks and calls to action with Content Genie on UGC LATAM, refine them in one click and save them for campaigns.",
        "thumbnailUrl": "https://ubmpjjdfsadjgvvozjfq.supabase.co/storage/v1/object/public/video-thumbnails/training/content-genie-create-en-v1.jpg",
        "uploadDate": "2026-11-14T12:01:52.831Z",
        "duration": "PT1M36S",
        "embedUrl": "https://player.vimeo.com/video/1246586950",
        "inLanguage": "en",
        "transcript": "With your Brand DNA in place, Content Genie can write your video content. Start with the Hooks tab. Describe the hook you need.\n\nType the at sign to reference a campaign, a script or a CTA, pick the AI model, and click Generate. Your hooks appear on the canvas with a style and a strength score. The guide on the right explains each style: question, bold statement, story, statistic and more.\n\nSave the ones you like. My hooks lists every hook with its campaign, style, strength and status, and you can add your own manually. Open the Scripts tab.\n\nChoose a saved hook or go without one, then describe the video you want, for example a thirty-second unboxing for your summer collection. In Script settings, set the goal, the tone, the language and how many scripts you want. The language follows your dashboard, and you can change it.\n\nClick Generate script. Then refine it with one click: make it shorter, make it funnier, more formal, or localize it for Brazil. My scripts keeps every script, with filters for status, goal and language.\n\nThe CTAs tab works the same way. Pick a CTA type, such as follow, comment, save or link, and generate calls to action that fit your script. Prefer to chat?\n\nClick Talk to me and make a wish. The Genie can write a hook, improve a CTA or suggest video topics for the week. Calendar and Tracker are coming soon, to plan your posting dates and follow each script from draft to posted.",
        "publisher": {
          "@id": "https://www.ugclatam.io/#organization"
        },
        "hasPart": [
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-0",
            "name": "What Content Genie writes",
            "startOffset": 0,
            "endOffset": 5,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=0"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-5",
            "name": "Generate hooks",
            "startOffset": 5,
            "endOffset": 27,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=5"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-27",
            "name": "My hooks",
            "startOffset": 27,
            "endOffset": 35,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=27"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-35",
            "name": "Write a script",
            "startOffset": 35,
            "endOffset": 56,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=35"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-56",
            "name": "Refine and save scripts",
            "startOffset": 56,
            "endOffset": 69,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=56"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-69",
            "name": "Create CTAs",
            "startOffset": 69,
            "endOffset": 79,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=69"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-79",
            "name": "Talk to me",
            "startOffset": 79,
            "endOffset": 88,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=79"
          },
          {
            "@type": "Clip",
            "@id": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts#clip-88",
            "name": "Coming soon: Calendar and Tracker",
            "startOffset": 88,
            "endOffset": 96.8,
            "url": "https://www.ugclatam.io/resources/videos/how-to-write-ugc-scripts?t=88"
          }
        ]
      }
    ]
  }
]
```