Usama Khalid, Author at Contentdrips https://contentdrips.com/blog/author/admin/ Contentdrips is your all-in-one tool to generate post ideas, design stunning graphics, and publish directly to LinkedIn. Simplify content creation and grow your brand with ease Mon, 06 Oct 2025 17:38:13 +0000 en-US hourly 1 https://wordpress.org/?v=6.9 https://contentdrips.com/wp-content/uploads/2025/08/cropped-Frame-392-2-32x32.png Usama Khalid, Author at Contentdrips https://contentdrips.com/blog/author/admin/ 32 32 How To Create Viral Content using Perplexity AI + Free Prompt https://contentdrips.com/blog/2025/10/how-to-create-viral-content-using-perplexity-ai-free-prompt/ https://contentdrips.com/blog/2025/10/how-to-create-viral-content-using-perplexity-ai-free-prompt/#respond Mon, 06 Oct 2025 17:31:38 +0000 https://contentdrips.com/?p=10547 Coming up with new content ideas is hard. Here’s a simple two-step process that makes it easier. You’ll use Perplexity AI to find what’s trending, then use Contentdrips to turn those ideas into posts. Step 1: Find Trending Topics with Perplexity AI Perplexity AI searches the internet and shows you what people are talking about… Continue reading How To Create Viral Content using Perplexity AI + Free Prompt

The post How To Create Viral Content using Perplexity AI + Free Prompt appeared first on Contentdrips.

]]>
Coming up with new content ideas is hard. Here’s a simple two-step process that makes it easier.

You’ll use Perplexity AI to find what’s trending, then use Contentdrips to turn those ideas into posts.

Step 1: Find Trending Topics with Perplexity AI

Perplexity AI searches the internet and shows you what people are talking about right now.

The Prompt

Copy this prompt and replace [YOUR TOPICS] with whatever you post about:

Search the internet for recent news, product launches, viral memes, controversial discussions that are currently gaining attention in the [YOUR TOPICS]. Search through different blogs, Reddit, X, and niche online communities in the last 7 days. Find 5-10 viral content ideas that are relevant to this field. For each trend, include:

A short and catchy title or hook idea
A brief description (1-3 sentences) explaining what's trending and why it's viral
Which platforms it's trending on (e.g., TikTok, X, Reddit, LinkedIn, Instagram)
Post excerpt — a complete excerpt for a social media post

Output Format (Table)

For example, if you post about AI and SEO, you’d write “AI and SEO” where it says [YOUR TOPICS].

What You’ll Get

Perplexity gives you a table with content ideas. Each row has:

  • A hook
  • What the trend is about
  • Where people are talking about it
  • A post excerpt you can use

The post excerpt is the most useful part. It gives you something to start with instead of writing from scratch.

Step 2: Turn Ideas into Posts with Contentdrips

Now take those ideas and make them into actual posts like a well written text post and then a social media carousel for LinkedIn & Instagram.

Turning your idea into a text post

To do that we will be using Contentdrips Post Writer which allows you to turn any topic into multiple well formatted text posts for your LinkedIn, Instagram and Twitter.

  1. First go to Contentdrips AI Post Writer
  2. Choose the Topic option
  3. Paste your post excerpt which you got from Perplexity.
  4. Turn on “Match My Style” so it sounds like you
  5. Click “Generate Posts”

You’ll get several versions of the post, formatted and ready to use.

Turn your idea into carousel post

Contentdrips offers hundreds of carousel templates. It also offers AI feature too where you can input an idea and it creates a carousel out of it.

  1. First open any carousel post template
  2. Click on “Try AI” and choose “Topic” option
  3. Paste your post excerpt which you got from Perplexity
  4. Hit “Generate” and it will create a carousel for you.

That’s It

This process takes a few minutes. You go from not knowing what to post to having finished content scheduled and ready.

Perplexity finds what’s relevant right now. Contentdrips formats it and handles the scheduling. Together, they remove most of the work from content creation.

We’ve recorded a Youtube video tutorial as well that you can watch

The post How To Create Viral Content using Perplexity AI + Free Prompt appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/10/how-to-create-viral-content-using-perplexity-ai-free-prompt/feed/ 0
How to Automate Carousel Posts with Zapier Using ContentDrips https://contentdrips.com/blog/2025/08/automate-carousel-posts-with-zapier-contentdrips/ https://contentdrips.com/blog/2025/08/automate-carousel-posts-with-zapier-contentdrips/#respond Tue, 26 Aug 2025 19:57:32 +0000 https://contentdrips.com/?p=9344 Ever wish you could automatically turn your blog posts into eye-catching carousels for social media? Or maybe you want to create weekly tip carousels without lifting a finger? Well, that’s exactly what you can do with our ContentDrips Zapier app. Let’s keep this simple and show you how to set up some cool automations that’ll… Continue reading How to Automate Carousel Posts with Zapier Using ContentDrips

The post How to Automate Carousel Posts with Zapier Using ContentDrips appeared first on Contentdrips.

]]>
Ever wish you could automatically turn your blog posts into eye-catching carousels for social media? Or maybe you want to create weekly tip carousels without lifting a finger? Well, that’s exactly what you can do with our ContentDrips Zapier app.

Let’s keep this simple and show you how to set up some cool automations that’ll save you tons of time.

What Our Zapier App Does

Our Zapier integration basically takes any data you throw at it and turns it into beautiful carousels using your ContentDrips templates. Here’s what it can do:

contentdrips zapier app
  • Auto-generate carousels from spreadsheets, RSS feeds, forms, or pretty much any data source
  • Two ways to set it up: Quick mode (super easy) or Advanced mode (for when you want to get fancy)
  • Update text and images automatically based on your data
  • Keep your branding consistent across all carousels
  • Output as PNG or PDF – whatever works for your platform

You can find our app in the Zapier directory:
ContentDrips on Zapier

We’ve got a few different actions depending on what you need:

  • Generate Carousel (Async) – for complex stuff that takes a bit to process
  • Generate Carousel (Sync) – instant results for simpler designs
  • Generate Static Graphic – single images
  • Check Job Status and Get Job Result – to track your generations

Finding Your Template ID

First things first – you need to grab your template ID from ContentDrips:

  1. Go to app.contentdrips.com
  2. Open the template you want to use
  3. Look at the URL – it’ll look like this:
   https://app.contentdrips.com/canvas?template=148872
  1. That number at the end (148872) is your Template ID

Easy, right?

Setting Up Your Template

Before you automate, make sure your template is ready:

Label your textboxes properly:

  • Right-click any textbox → hover over “Label” → give it a name like heading, description, etc.
  • If you have images, label them as image
  • Keep the labels simple and consistent across slides

Template structure:

  • Intro slide (optional)
  • Content slides (as many as you need)
  • Ending slide (optional)

Watch this video to learn more about it.

Real Workflow Examples

Let’s look at some actual workflows you can set up:

Example 1: Blog RSS Feed → ChatGPT → Carousel

This is perfect for automatically turning your blog posts into social media carousels:

The Setup:

  1. Trigger: RSS by Zapier – monitors your blog’s RSS feed
  2. Action 1: ChatGPT – processes the blog content
  3. Action 2: ContentDrips – generates the carousel

Here’s how it works:

Step 1 – RSS Trigger:

  • Point it to your blog’s RSS feed
  • Triggers whenever you publish a new post

Step 2 – ChatGPT Processing:

  • Prompt: “Take this blog post and create a carousel structure with an intro slide, 4 content slides highlighting key points, and a conclusion slide. Format it as JSON for ContentDrips API with this structure: {intro_slide: {heading, description}, slides: [{heading, description}, …], ending_slide: {heading, description}}”
  • Input: The blog post content from RSS

Step 3 – ContentDrips Carousel:

  • Template ID: Your carousel template ID
  • Carousel Input: Advanced mode
  • Carousel JSON: Use the JSON output from ChatGPT
  • Output: PNG

What happens:
Every time you publish a blog post, it automatically becomes a carousel ready for LinkedIn, Instagram, or Twitter. No manual work needed!

Example 2: Google Sheets → Weekly Tips Carousel

The Setup:

  1. Trigger: New row in Google Sheets
  2. Action: ContentDrips Generate Carousel

Your Sheet Columns:

  • Week Number
  • Tip 1
  • Tip 2
  • Tip 3
  • Tip 4
  • Brand Logo URL

ContentDrips Configuration:

  • Carousel Input: Quick mode
  • Intro Heading: “Weekly Tips #{{Week Number}}”
  • Intro Description: “Here are this week’s top tips”
  • How many content slides: 4
  • Slide 1 Heading: {{Tip 1}}
  • Slide 2 Heading: {{Tip 2}}
  • Slide 3 Heading: {{Tip 3}}
  • Slide 4 Heading: {{Tip 4}}

Understanding Carousel Input Modes

Quick Mode

Perfect when you know exactly what goes where:

  • Fill out form fields for each slide
  • Super straightforward
  • Great for consistent carousel structures

Advanced Mode

When you want full control or dynamic content:

  • Use JSON to define your carousel structure
  • Perfect for ChatGPT-generated content
  • More flexible but requires JSON knowledge

Here’s a simple advanced mode example:

{
  "intro_slide": {
    "heading": "Your Title Here",
    "description": "Your intro text"
  },
  "slides": [
    {"heading": "Point 1", "description": "Details about point 1"},
    {"heading": "Point 2", "description": "Details about point 2"}
  ]
}

Other Cool Ideas

Newsletter Content: RSS feed → ChatGPT → Carousel for newsletter highlights

Event Updates: Eventbrite → Carousel with speaker lineup and schedule

Customer Reviews: Google Forms → Carousel showcasing testimonials

Team Updates: Slack messages → Weekly team highlight carousels

Course Content: When you add a lesson to your course platform → Generate lesson summary carousel

Getting Started

  1. Sign up for ContentDrips and create your template
  2. Get your Template ID
  3. Set up your Zapier account and find our app
  4. Connect your ContentDrips account with your API token
  5. Create your first Zap using one of the examples above
  6. Test it and watch the magic happen!

The best part? Once it’s set up, you can literally forget about it. Your carousels will generate automatically whenever your trigger fires.

Pretty cool, right? Give it a try and let automation handle your carousel creation while you focus on the important stuff.


Need help getting started? Check out our API docs or hit us up if you get stuck!

The post How to Automate Carousel Posts with Zapier Using ContentDrips appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/08/automate-carousel-posts-with-zapier-contentdrips/feed/ 0
How to Use Contentdrips on Zapier: A Guide to All Actions https://contentdrips.com/blog/2025/08/how-to-use-contentdrips-on-zapier/ https://contentdrips.com/blog/2025/08/how-to-use-contentdrips-on-zapier/#respond Sun, 03 Aug 2025 18:56:55 +0000 https://contentdrips.com/?p=8815 Integrating Contentdrips with Zapier allows marketers to automate social media content creation, from generating branded graphics and carousels to publishing posts on platforms like Instagram and LinkedIn. Contentdrips offers a range of actions on Zapier, categorized into instant and delayed types. Instant actions process requests synchronously and return results immediately, operating standalone. Delayed actions, however,… Continue reading How to Use Contentdrips on Zapier: A Guide to All Actions

The post How to Use Contentdrips on Zapier: A Guide to All Actions appeared first on Contentdrips.

]]>
Integrating Contentdrips with Zapier allows marketers to automate social media content creation, from generating branded graphics and carousels to publishing posts on platforms like Instagram and LinkedIn.

Contentdrips offers a range of actions on Zapier, categorized into instant and delayed types. Instant actions process requests synchronously and return results immediately, operating standalone. Delayed actions, however, queue jobs for processing and require follow-up with “Check Job Status” and “Get Job Result” actions: first, use “Check Job Status” with the returned Job ID to monitor progress, then “Get Job Result” once the status is “completed” to retrieve the final output.

This guide covers all Contentdrips actions available on Zapier as of 01:55 PM PKT on Sunday, August 10, 2025, including setup, inputs, outputs, and dependencies. We’ll highlight how delayed actions depend on the status-checking workflow to ensure seamless automation.

Why Use Contentdrips on Zapier?

Contentdrips simplifies visual content creation with its API and editor for designing templates. By connecting to Zapier, you can automate workflows like pulling data from Google Sheets, generating images, and posting to social media. Instant actions are great for quick tasks, while delayed actions handle more complex renders (e.g., large carousels) but need dependency actions to complete the process.

How to set up the Contentdrips actions?

To get started with the Contentdrips action, click on the action node. When the popup opens, enter Contentdrips. The Contentdrips option will appear. Click on the option to make the Action node a Contentdrips Action. If you are using Contentdrips Actions for the first time, click on Account option first. The option will open a popup where you will be asked to enter your Contentdrips API key. Post setting up the API key, select your Action event of choice.

Zapier Action Node

Instant Actions: Standalone Operations

These actions return results immediately without queuing, making them ideal for simple, real-time automations.

Generate Carousel (Instant)

This action generates a carousel post synchronously, returning the final output right away. It’s perfect for quick carousel creation without waiting.

Setup and Inputs

  • Template ID: The ID of your carousel template from the Contentdrips editor (e.g., carousel_123).
  • Output Format: Choose PNG or PDF.
  • Include Branding: True/False; if true, provide Brand Name, Social Handle, Bio, Avatar Image URL, and/or Website URL.
  • Content Updates Input:
    • Advanced: JSON array (e.g., [{"type": "textbox", "label": "slide_1_heading", "value": "Tip 1"}].
    • Quick: Select number of updates, then specify Type (textbox/image), Label, and Value for each.
    • Include Ending Slide: If enabled, add Heading, Description, and Image URL.
  • Carousel Input: The carousel input requires you to enter the data for each of the pages except of the starting and ending slide.
    • Advanced: JSON array (e.g., [{"type": "textbox", "label": "slide_1_heading", "value": "Tip 1"}].
    • Quick: Select number of updates, then specify Type (textbox/image), Label, and Value for each.

Outputs

  • Date
  • Type
  • Export URL array (links to carousel slides)

Use Case

Trigger from a new Google Sheets row with slide content, generate a carousel, and post to Instagram via Zapier’s Instagram action.

Dependencies

None—this is standalone.

Generate Single Image Post (Instant)

Similar to Generate Carousel (Instant), this action creates single graphics synchronously for posts like quotes or images.

Setup and Inputs

  • Template ID: Template ID from Contentdrips editor (e.g., 148872).
  • Output Format: PNG or PDF.
  • Include Branding: True/False; if true, input Brand Name, Social Handle, Bio, Avatar Image URL, and Website URL.
  • Content Updates Input:
    • Quick: Number of updates, then Type, Label, and Value for each.
    • Advanced: JSON array (e.g., [{"type": "textbox", "label": "quote_text", "value": "Stay motivated!"}]).

Outputs

  • Date
  • Type
  • Export URL (single URL for the graphic)

Use Case

Automate daily quote posts: Trigger from Airtable, generate a single image post, and share on LinkedIn.

Dependencies

None—standalone.

Delayed Actions: Dependent on Check Job Status and Get Job Result

These actions queue jobs for asynchronous processing, returning a Job ID immediately. To complete the workflow:

  1. Use “Check Job Status” with the Job ID to poll until the status is “completed.”
  2. Then, use “Get Job Result” with the same Job ID to fetch the output.

This dependency ensures reliable handling of potentially time-intensive renders.

Generate Carousel Delayed

This action queues a carousel generation job, suitable for complex or bulk carousels.

Setup and Inputs

  • Template ID: Carousel template ID.
  • Output Format: PNG or PDF.
  • Include Branding: True/False; if true, provide Brand Name, Social Handle, Bio, Avatar Image URL, and Website URL.
  • Content Updates Input:
    • Quick: Number of updates, then Type, Label, and Value for each.
    • Advanced: JSON array of updates.
    • Content Slides: Number of slides, then Heading, Description, and Image URL for each.
    • Include Ending Slide: Heading, Description, and Image URL.
  • Carousel Input: The carousel input requires you to enter the data for each of the pages except of the starting and ending slide.
    • Quick: Select number of updates, then specify Type (textbox/image), Label, and Value for each.
    • Advanced: JSON array (e.g., [{"type": "textbox", "label": "slide_1_heading", "value": "Tip 1"}].

Outputs

  • Job ID
  • Status
  • Message
  • Estimated Time
  • Check Status URL

Use Case

For a weekly Instagram carousel: Trigger from a schedule, queue generation, check status, fetch results, and post.

Dependencies

Requires “Check Job Status” (to monitor Job ID) and “Get Job Result” (to retrieve Export URL array once completed).

Generate Single Image Post (Delayed)

This action queues a single image post generation job for delayed processing.

Setup and Inputs

  • Template ID: Graphic template ID.
  • Output Format: PNG or PDF.
  • Include Branding: True/False; if true, input Brand Name, Social Handle, Bio, Avatar Image URL, and Website URL.
  • Content Updates Input:
    • Quick: Number of updates, then Type, Label, and Value.
    • Advanced: JSON array (e.g., [{"type": "textbox", "label": "title", "value": "New Title"}]).

Outputs

  • Job ID
  • Status
  • Message
  • Estimated Time
  • Check Status URL

Use Case

Automate branded thumbnails: Queue from a new blog post trigger, check status, fetch the single image post, and attach to emails.

Dependencies

Depends on “Check Job Status” (for Job ID monitoring) and “Get Job Result” (to get the Export URL).

Dependency Actions: Essential for Delayed Workflows

These actions support delayed processes and are used in sequence after a delayed generation action.

Check Job Status

Polls the status of a queued job using the Job ID.

Setup and Inputs

  • Job ID: From a delayed action’s output.

Outputs

  • Job ID
  • Status (e.g., queued, processing, completed)
  • Updated At
  • Completed At

Use Case

In a Zap: After “Generate Carousel Delayed,” add a delay (e.g., 30 seconds), then check status. Use a Filter to continue only if “completed.”

Dependencies

Used after delayed actions; often followed by “Get Job Result.”

Get Job Result

Retrieves the final output once a job is completed.

Setup and Inputs

  • Job ID: From the delayed action or Check Job Status.

Outputs

  • Date
  • Type
  • Export URL (array for carousels, single for single image posts)

Use Case

After confirming “completed” status, fetch the URLs and post to social media.

Dependencies

Always follows “Check Job Status” in delayed workflows.

Best Practices for Dependencies

For delayed actions:

  • Sequence: Delayed Action → Delay (via Zapier) → Check Job Status (loop if needed with Paths) → Get Job Result.
  • Error Handling: Use Zapier’s Filter or Paths to retry if status isn’t “completed.”
  • Testing: Start with instant actions for quick prototypes, then scale to delayed for production.

Get Started with Contentdrips on Zapier

Sign up for Contentdrips at https://app.contentdrips.com/api-management and connect it on Zapier.com. Design templates in the Contentdrips editor, build your Zaps, and automate your content pipeline. Whether standalone or dependent, these actions empower efficient, branded content creation!

The post How to Use Contentdrips on Zapier: A Guide to All Actions appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/08/how-to-use-contentdrips-on-zapier/feed/ 0
Automate Blog Posts to Social Media Carousels with n8n + ChatGPT + Contentdrips API https://contentdrips.com/blog/2025/07/automate-blogs-carousels-n8n/ https://contentdrips.com/blog/2025/07/automate-blogs-carousels-n8n/#respond Thu, 31 Jul 2025 10:49:06 +0000 https://contentdrips.com/?p=8715 If you’ve ever wanted to repurpose blog content into scroll-stopping carousels for platforms like LinkedIn or Instagram – without ever opening a design tool. This guide is for you. With n8n, ChatGPT, and the Contentdrips API, you can fully automate turning any blog post into branded, engaging social carousel graphics in a matter of minutes.… Continue reading Automate Blog Posts to Social Media Carousels with n8n + ChatGPT + Contentdrips API

The post Automate Blog Posts to Social Media Carousels with n8n + ChatGPT + Contentdrips API appeared first on Contentdrips.

]]>
If you’ve ever wanted to repurpose blog content into scroll-stopping carousels for platforms like LinkedIn or Instagram – without ever opening a design tool. This guide is for you.

With n8n, ChatGPT, and the Contentdrips API, you can fully automate turning any blog post into branded, engaging social carousel graphics in a matter of minutes.

Let’s break it down 👇

What You’ll Need

  • An n8n account (self-hosted or cloud)
  • An OpenAI ChatGPT API key
  • A Contentdrips API key
  • A blog link you want to repurpose

Note:
If you’re self-hosting n8n, you can install the Contentdrips Node for n8n.
For n8n Cloud, just use the HTTP Request node to interact with the Contentdrips API.

Step 1: Scrape Blog Content in Markdown Format

We’ll use the free r.jina.ai proxy to fetch clean Markdown content from any blog URL.

Format:

https://r.jina.ai/{your-blog-link}

Example:

https://r.jina.ai/https://venturebeat.com/ai/google-deepmind-makes-ai-history-with-gold-medal-win-at-worlds-toughest-math-competition

This gives you a beautifully clean article in Markdown. Ready to send to ChatGPT.

In n8n, use an HTTP Request node (GET) to fetch this content.

Step 2: Summarize the Blog into a Carousel with ChatGPT

Now, pass the Markdown to ChatGPT using the OpenAI node or another HTTP Request node.

Prompt:

Read this blog content and summarize it into a social media carousel. 
Respond in the following JSON structure only:

carousel: {
  intro_slide: {
    heading: "",
    description: "",
    image: ""
  },
  slides: [
    {
      heading: "",
      description: "",
      image: ""
    }
  ],
  ending_slide: {
    heading: "",
    description: "",
    image: ""
  }
}

Make sure to set response_format as "json" in your API call so that ChatGPT returns valid JSON.

Customize tone: educational, friendly, or professional depending on your brand.

Step 3: Render the Carousel Using the Contentdrips API

Now that you’ve got the structured carousel JSON from ChatGPT, send it to the Contentdrips API using a POST HTTP Request node.

Endpoint:

POST https://generate.contentdrips.com/render?tool=carousel-maker

Headers:

{
  "Content-Type": "application/json",
  "Authorization": "Bearer YOUR_API_KEY"
}

Payload Example:

{
  "template_id": "YOUR_TEMPLATE_ID",
  "output": "png", // or "pdf"
  "carousel": {
    "intro_slide": {
      "heading": "Start Here",
      "description": "Quick intro from the blog",
      "image": ""
    },
    "slides": [
      {
        "heading": "Slide 1",
        "description": "Key insight from blog",
        "image": ""
      }
    ],
    "ending_slide": {
      "heading": "Follow us for more",
      "description": "Weekly tips and ideas",
      "image": ""
    }
  }
}

The response will include a job_id.

Step 4: Poll for Job Status

After submitting the payload, use another HTTP Request node to check the job status:

Endpoint:

GET https://generate.contentdrips.com/job/{job_id}/status

Poll until the status becomes:

{ "status": "completed" }

Step 5: Fetch the Carousel Result

Once the job is complete, get the final image or PDF:

Endpoint:

GEThttps://generate.contentdrips.com/job/{job_id}/result

This returns a JSON object with your carousel’s downloadable export_url.

You can then:

  • Email it
  • Save it to Google Drive
  • Auto-post it using upload-post.com
  • Store it in Notion or Airtable

Example Flow in n8n

Here’s what your n8n workflow might look like:

  1. HTTP Node — Get blog content from r.jina.ai
  2. ChatGPT Node — Send Markdown + prompt → receive carousel JSON
  3. HTTP Node — POST to Contentdrips API
  4. HTTP Node — Poll /status until done
  5. HTTP Node — GET /result and extract export_url
  6. (Optional) — Store or send the image carousel

Bonus: Add Branding or Custom Content

In the Contentdrips API payload, you can add:

"branding": {
  "name": "Jane Doe",
  "handle": "@janedoe",
  "bio": "Content Strategist",
  "website_url": "https://janedoe.com",
  "avatar_image_url": "https://cdn.janedoe.com/avatar.jpg"
}

Want to customize CTAs or text on your templates?
Use content_update to update any labeled textbox or image.

"content_update": [
  {
    "type": "textbox",
    "label": "hashtags",
    "value": "#marketing #AI"
  }
]

Why This Is Powerful

This n8n workflow removes all the manual effort of repurposing blogs into carousels.

You can:

  • Convert long-form into snackable social content
  • Stay on-brand without design tools
  • Batch repurpose dozens of blogs
  • Set and forget it once built

Example Use Case

Let’s say you publish a new blog post every week.
Your automated n8n workflow:

  1. Scrapes the blog
  2. Summarizes it into carousel slides
  3. Designs the carousel via Contentdrips
  4. Sends the visuals to your team or auto-publishes to social

That’s thought leadership on autopilot.

Ready to Build?

  • Get your Contentdrips API Key → app.contentdrips.com/api-management
  • Set up your workflow in n8n
  • Test with any blog post you already have
  • Start posting content that actually gets attention

Need help setting it up? Reach out or check out our n8n node package if you’re self-hosting.

The post Automate Blog Posts to Social Media Carousels with n8n + ChatGPT + Contentdrips API appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/07/automate-blogs-carousels-n8n/feed/ 0
Turn Blog Posts into Social Media Carousels with Make.com + ChatGPT + Contentdrips API https://contentdrips.com/blog/2025/07/blog-posts-to-carousels-make-api-contentdrips/ https://contentdrips.com/blog/2025/07/blog-posts-to-carousels-make-api-contentdrips/#respond Tue, 22 Jul 2025 08:42:19 +0000 https://contentdrips.com/?p=8672 If you’ve ever wanted to repurpose blog content into engaging carousels for platforms like LinkedIn or Instagram – without touching a design tool – this tutorial is for you. Using Make.com (formerly Integromat), ChatGPT, and the Contentdrips API, you can fully automate the process of turning blog links into beautiful carousel posts in just a… Continue reading Turn Blog Posts into Social Media Carousels with Make.com + ChatGPT + Contentdrips API

The post Turn Blog Posts into Social Media Carousels with Make.com + ChatGPT + Contentdrips API appeared first on Contentdrips.

]]>
If you’ve ever wanted to repurpose blog content into engaging carousels for platforms like LinkedIn or Instagram – without touching a design tool – this tutorial is for you.

Using Make.com (formerly Integromat), ChatGPT, and the Contentdrips API, you can fully automate the process of turning blog links into beautiful carousel posts in just a few steps.

Let’s break it down 👇

What You’ll Need

Step 1: Scrape Blog Content in Markdown Format

We’ll use a free blog scraping tool to get clean markdown content from any blog post.

URL Format:

https://r.jina.ai/{blog_link}

👉 Example:

https://r.jina.ai/https://venturebeat.com/ai/google-deepmind-makes-ai-history-with-gold-medal-win-at-worlds-toughest-math-competition/

This returns the full article in clean, readable Markdown – perfect for feeding into ChatGPT.

Example of markdown format for blog

Step 2: Use ChatGPT to Summarize into a Carousel Format

In your Make.com workflow, add a ChatGPT step. You’ll send the scraped blog content with this prompt:

Read this blog content and summarize it into a social media carousel. 
Respond in the following JSON structure only:

carousel: {
  intro_slide: {
    heading: "",
    description: "",
    image: ""
  },
  slides: [
    {
      heading: "",
      description: "",
      image: ""
    }
  ],
  ending_slide: {
    heading: "",
    description: "",
    image: ""
  }
}

Important:

  • Set response_format to "json" to ensure ChatGPT returns clean JSON for the carousel.
  • You can instruct it to keep the tone friendly, educational, or professional – based on your brand voice.

Step 3: Render the Carousel with Contentdrips API

First of all you need to have your Contentdrips Template ID. Contentdrips has thousands of carousel post templates. You can use them. Read this blog on “How to prepare your Contentdrips template for API”

Once you have the carousel JSON, pass it to the Contentdrips API to generate images.

Endpoint:

POST https://generate.contentdrips.com/render?tool=carousel-maker

Headers:

{
  "Content-Type": "application/json",
  "Authorization": "Bearer YOUR_API_KEY"
}

Example Payload:

{
  "template_id": "YOUR_TEMPLATE_ID",
  "output": "png",
  "carousel": {
    "intro_slide": {
      "heading": "Intro Heading",
      "description": "Short description",
      "image": "https://yourdomain.com/image1.png"
    },
    "slides": [
      {
        "heading": "Slide 1",
        "description": "Key insight from blog",
        "image": "https://yourdomain.com/image2.png"
      }
    ],
    "ending_slide": {
      "heading": "Follow us for more",
      "description": "Get weekly insights!",
      "image": "https://yourdomain.com/image3.png"
    }
  }
}

The API will respond with a job_id.

To prepare your template

Step 4: Poll for Status and Get the Result

Use this endpoint to check status:

GET https://generate.contentdrips.com/job/{job_id}/status

Once status is "completed", get the final result here:

GET https://generate.contentdrips.com/job/{job_id}/result

The response will include a downloadable export_url for your PDF or PNG carousel.

Full Automation Flow in Make.com

Here’s how your Make.com scenario might look:

  1. HTTP Module — Get blog content via r.jina.ai
  2. ChatGPT Module — Send markdown + prompt → get JSON carousel
  3. HTTP Module — POST JSON to Contentdrips API
  4. HTTP Module — Poll /status until completed
  5. HTTP Module — GET /result and retrieve export_url
  6. Optional: Send result to your email, save to Google Drive, or auto-post to social

Bonus Tips

  • Add your branding automatically in the payload:
"branding": {
  "name": "Your Name",
  "handle": "@yourhandle",
  "bio": "Founder at XYZ",
  "website_url": "https://yourwebsite.com",
  "avatar_image_url": "https://yourcdn.com/avatar.jpg"
}
  • Want dynamic hashtags, CTAs, or theme colors? Use content_update with custom labels on your template.

Why This Is Powerful

This workflow removes all manual design work. You can:

  • Repurpose blogs into carousels in minutes
  • Stay consistent with branding and formatting
  • Scale your social output for multiple blogs weekly
  • Integrate into Zapier, n8n, or any backend scripts

Example Use Case

Let’s say you run a newsletter. Every time a new blog is published:

  1. Your Make.com scenario scrapes it
  2. ChatGPT summarizes it into a carousel
  3. Contentdrips API designs it
  4. You get a ready-to-post image carousel in your inbox or content planner

That’s automated thought leadership content at scale.

Ready to Try?

You’ll go from long-form to scroll-stopping carousel with zero design tools

The post Turn Blog Posts into Social Media Carousels with Make.com + ChatGPT + Contentdrips API appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/07/blog-posts-to-carousels-make-api-contentdrips/feed/ 0
How to Create Daily Quote Posts Automatically with Contentdrips API https://contentdrips.com/blog/2025/07/how-to-create-daily-quote-posts-automatically-with-contentdrips-api/ https://contentdrips.com/blog/2025/07/how-to-create-daily-quote-posts-automatically-with-contentdrips-api/#respond Mon, 14 Jul 2025 16:46:34 +0000 https://contentdrips.com/?p=8638 Posting daily quotes is a great way to build engagement, inspire your audience, and stay consistent on social media. But doing it manually? Every. Single. Day? That’s where Contentdrips API comes in. With just a few steps, you can create quote posts automatically — using Make, Zapier, n8n, or your own script. Let’s walk you… Continue reading How to Create Daily Quote Posts Automatically with Contentdrips API

The post How to Create Daily Quote Posts Automatically with Contentdrips API appeared first on Contentdrips.

]]>

Posting daily quotes is a great way to build engagement, inspire your audience, and stay consistent on social media. But doing it manually? Every. Single. Day?

That’s where Contentdrips API comes in.

With just a few steps, you can create quote posts automatically — using Make, Zapier, n8n, or your own script. Let’s walk you through it.


Step 1: Understand the Template ID

Before you can generate any graphics using the Contentdrips API, you need to know which template you’re working with. That’s where the Template ID comes in.

How to find it:

  1. Open your desired template in the Contentdrips editor.
  2. Look at the URL in your browser. It will look something like: https://app.contentdrips.com/canvas?template=148872
  3. The number after template= is your Template ID (in this case, 148872).

This unique ID tells the API which design to use for rendering your quote graphic. Whether it’s a single image or a multi-slide carousel, everything starts with the Template ID.


Step 2: Label the Textboxes

Now that you have a template, you need to tell the API which parts of the design should be replaced.

  • Right-click on the textbox where the quote text should go, then click “Add Label” — name it quote_text.
  • Do the same for the author name, and label it quote_author.

These labels are important — they allow the API to dynamically inject the quote and author into the design.

You can also add an image object and label it.

Tip: Labels must match exactly in the API request.


Step 3: Get Your API Token

To access the API, you’ll need an active API subscription.

  1. Go to API Management
  2. Subscribe to a plan (starts at $39/month for 1000 API calls)
  3. Copy your API token — you’ll use this in your request headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Step 4: Make Your API Call

Here’s how to generate your quote post using JavaScript (fetch):

const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer YOUR_API_KEY");

const raw = JSON.stringify({
  template_id: "148872",
  output: "png",
  content_update: [
    {
      type: "textbox",
      label: "quote_text",
      value: "Success usually comes to those who are too busy to be looking for it."
    },
    {
      type: "textbox",
      label: "quote_author",
      value: "Henry David Thoreau"
    }
  ]
});

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: raw,
  redirect: "follow"
};

fetch("https://generate.contentdrips.com/generate", requestOptions)
  .then((response) => response.json())
  .then((result) => console.log(result))
  .catch((error) => console.error("error", error));

This will queue a render job and return a response like:

{
  "job_id": "123abc-job-id",
  "status": "queued",
  "message": "Job has been queued for processing"
}

Step 5: Check Job Status

To see if your image is ready, send a GET request to:

https://generate.contentdrips.com/job/{job_id}/status

If it’s still processing:

{ "status": "processing" }

If it’s completed:

{ "status": "completed" }

Step 6: Get the Final Image

Once the job is marked as completed, fetch the final result:

https://generate.contentdrips.com/job/{job_id}/result

You’ll get a export_url in the response, which is the downloadable image link.


Step 7: Automate It Daily

Now that it works, connect it to your content source (like a list of quotes in Airtable, Notion, or Google Sheets) and plug into:

  • Make.com
  • n8n
  • Zapier
  • Or run your own cron job with Node.js

Each day, a new quote gets turned into a fresh graphic — automatically.


(Optional) Add Branding

Want to add your avatar, name, handle, or website? Include this in your request:

"branding": {
  "name": "Usama Khalid",
  "handle": "@usamakhalid",
  "bio": "Founder @ Contentdrips",
  "website_url": "https://contentdrips.com",
  "avatar_image_url": "https://link.to/your/avatar.jpg"
}

It only applies if your template supports branding placeholders.


✅ Recap

Here’s everything you need to create daily quote posts on autopilot:

  1. Find your Template ID
  2. Label the textbox layers in your template
  3. Grab your API key
  4. Call the API with your quote & author
  5. Automate the process with tools like Make or Zapier

Final Thoughts

The Contentdrips API makes it insanely easy to scale quote post creation. Instead of designing every post manually, you can generate dozens (or hundreds) in minutes.

Start automating your daily content today:
👉 Get your API token

The post How to Create Daily Quote Posts Automatically with Contentdrips API appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/07/how-to-create-daily-quote-posts-automatically-with-contentdrips-api/feed/ 0
How to Automate LinkedIn Carousels with n8n and Contentdrips API https://contentdrips.com/blog/2025/07/how-to-automate-linkedin-carousels-with-n8n-and-contentdrips-api/ https://contentdrips.com/blog/2025/07/how-to-automate-linkedin-carousels-with-n8n-and-contentdrips-api/#respond Thu, 10 Jul 2025 10:33:25 +0000 https://contentdrips.com/?p=8546 In the fast-paced world of social media, LinkedIn carousels are an engaging way to share multi-slide content that captures attention and conveys information effectively. However, creating these carousels manually can be time-consuming and repetitive. By combining n8n, a powerful open-source workflow automation tool, with the Contentdrips API, you can automate the creation of professional LinkedIn… Continue reading How to Automate LinkedIn Carousels with n8n and Contentdrips API

The post How to Automate LinkedIn Carousels with n8n and Contentdrips API appeared first on Contentdrips.

]]>
In the fast-paced world of social media, LinkedIn carousels are an engaging way to share multi-slide content that captures attention and conveys information effectively. However, creating these carousels manually can be time-consuming and repetitive.

By combining n8n, a powerful open-source workflow automation tool, with the Contentdrips API, you can automate the creation of professional LinkedIn and Instagram carousels, saving time and ensuring consistency.

This guide walks you through the process step-by-step, from setup to execution, and explores use cases and troubleshooting tips.

What is n8n?

n8n is an open-source workflow automation platform that connects various applications and services using nodes. It offers a visual interface for building workflows, supports over 400 integrations, and allows for custom code when needed. Its flexibility makes it ideal for automating tasks like generating social media content. You can self-host n8n or use their cloud offering for convenience (n8n.io).

What is Contentdrips?

Contentdrips is a content creation platform designed for crafting social media posts, particularly carousels for LinkedIn and Instagram. It provides thousands of customizable templates and an API for integrating with tools like n8n. With Contentdrips, you can create visually appealing carousels by inputting text, images, and branding details (contentdrips.com).

Why Automate LinkedIn Carousels?

Automating carousel creation offers several benefits:

  • Time Efficiency: Eliminate repetitive design tasks.
  • Consistency: Maintain uniform branding across posts.
  • Content Repurposing: Transform blog posts, Twitter threads, or AI-generated content into carousels.
  • Scalability: Generate multiple carousels for large-scale campaigns.

This automation is particularly useful for marketers, content creators, and businesses aiming to maintain a robust social media presence.

Getting Started

1. Sign Up for Contentdrips

2. Install n8n

  • Install n8n on your system by following the instructions on n8n.io. You can self-host using Docker or opt for n8n’s cloud service.
  • Install the Contentdrips community node:
    • In n8n, go to Settings > Community Nodes.
    • Search for n8n-nodes-contentdrips and install it.
    • Alternatively, run npm install n8n-nodes-contentdrips in your n8n directory (typically ~/.n8n).
StepActionURL/Location
Sign UpCreate a Contentdrips accountapp.contentdrips.com
Get API KeyGenerate API tokenapp.contentdrips.com/api-management
Install n8nSet up n8nn8n.io
Install NodeInstall Contentdrips nodenpm install n8n-nodes-contentdrips

Creating a Template in Contentdrips

1. Choose or Create a Template

  • Log in to Contentdrips and access the template library.
  • Browse thousands of pre-designed templates or create a custom one.
  • Ensure your template has at least three slides, each with labeled textboxes:
    • Most templates come with default labels like “heading” and “description.”
    • If labels are missing, right-click a textbox in the Contentdrips editor and assign labels (e.g., “heading” for titles, “description” for body text). Each slide should have at least one labeled textbox, though two (heading and description) are common.

2. Get the Template ID

  • After selecting or creating a template, note its ID from the URL. For example, in https://app.contentdrips.com/canvas?template=150113, the template ID is 150113.
RequirementDetails
Minimum SlidesAt least 3 slides per template
Textbox LabelsAt least one per slide (“heading” or “description”)
Template IDFound in the URL, e.g., 150113

Setting Up the n8n Workflow

1. Add the Contentdrips Node

  • In n8n, create a new workflow.
  • Search for “Contentdrips” in the node catalog and add the Contentdrips node.

2. Configure the Node

  • Select the “1-click generate carousel” operation.
  • Provide the following:
    • API Token: Your Contentdrips API key.
    • Template ID: The ID of your chosen template (e.g., 150113).
    • Output Format: Choose png for individual slide images or pdf for a single document.
    • Content Input: Input content in one of two ways:
      • Form Method: Enter headings, descriptions, and image URLs for each slide directly in the node’s form interface. This is ideal for simple setups.
      • JSON Method: Use a JSON object for structured content, including intro, main, and ending slides.

Example JSON Input

{
  "intro_slide": {
    "heading": "Welcome",
    "description": "This is the intro slide",
    "image": "https://example.com/intro.jpg"
  },
  "slides": [
    {
      "heading": "Slide 1",
      "description": "Content for slide 1",
      "image": "https://example.com/slide1.jpg"
    },
    {
      "heading": "Slide 2",
      "description": "Content for slide 2",
      "image": "https://example.com/slide2.jpg"
    }
  ],
  "ending_slide": {
    "heading": "Thank You",
    "description": "This is the ending slide",
    "image": "https://example.com/ending.jpg"
  }
}

3. Wait Settings

  • Configure wait settings to check the job status every 15-20 seconds. This ensures the workflow waits until the carousel is generated (typically 2-5 minutes).

4. Content Updates

  • Use the content update feature to dynamically modify template elements (e.g., text or images) other than carousel inputs.
  • Specify the label name (e.g., “heading”) and the new value in the content update section. This is useful for updating elements beyond the standard carousel inputs, such as adding a new logo or changing a specific text field.
ConfigurationDescriptionExample
API TokenAuthenticates requestsGenerated from Contentdrips
Template IDIdentifies the template150113
Output FormatFormat of the carouselpng or pdf
Carousel Content InputMethod to provide contentForm or JSON
Wait SettingsJob status check intervalEvery 15-20 seconds
Content UpdatesDynamic element updatesLabel: “hashtags”, Value: “#branding”

Executing the Workflow

1. Run the Workflow

  • Click “Execute Workflow” in n8n to start the carousel generation.
  • The Contentdrips node sends the request to the API, which processes the template and content.

2. Output

  • Upon completion, the node returns a response with:
    • Date: Timestamp of the job completion.
    • Type: Indicates the output type (e.g., carousel).
    • Export URLs: Links to the generated carousel slides or PDF.
  • Example output:date: 2025-07-09T17:51:35.604Z type: carousel export_url: [ "https://contentdrips2.s3.amazonaws.com/server/13/uploads/ja4pt5-template.png", "https://contentdrips2.s3.amazonaws.com/server/13/uploads/ja4pt5-template.png", "https://contentdrips2.s3.amazonaws.com/server/13/uploads/ja4pt5-template.png" ]

Use Cases

1. Blog to Carousel Automation

  • Workflow: Use an RSS trigger to fetch new blog posts, process them with a code node to extract key points, and pass the data to the Contentdrips node to generate a carousel.
  • Example: Convert a blog post into a carousel summarizing its main points, then post it to LinkedIn using a LinkedIn API node.

2. Social Media Graphics

  • Workflow: Set up a schedule trigger to run daily, fetch data from Google Sheets (e.g., quotes or stats), generate a carousel with Contentdrips, and post to LinkedIn or Instagram.
  • Example: Create daily motivational quote carousels for consistent social media engagement.

3. AI-Generated Content

  • Workflow: Use an AI node (e.g., GPT) to generate carousel content based on a topic, format it as JSON, and pass it to the Contentdrips node.
  • Example: Generate a carousel about “Top 5 Marketing Tips” using AI, then automate its creation and posting.
Use CaseTriggerInput SourceOutputPosting
Blog to CarouselRSS TriggerBlog contentCarouselLinkedIn API
Social Media GraphicsSchedule TriggerGoogle SheetsCarouselLinkedIn/Instagram
AI-Generated ContentManual/AI TriggerAI-generated JSONCarouselSocial Media

FAQs

How do I get my API key?

Can I use my own images?

  • Yes, provide image URLs in the Form or JSON input.

What if my template doesn’t have labels?

  • Add labels by right-clicking textboxes in the Contentdrips editor and assigning “heading” or “description.”

How long does it take to generate a carousel?

  • Typically 2-5 minutes. Use wait settings to check job status.

Can I automate posting to LinkedIn?

  • Yes, integrate a LinkedIn API node to post the generated carousel directly.

What if I encounter errors?

Troubleshooting

  • Authentication Error: Verify your API token is correct.
  • Template Not Found: Ensure the template ID matches an existing template.
  • Label Not Found: Confirm all textboxes have appropriate labels.
  • Job Timeout: Increase the wait interval or check Contentdrips server status.

Conclusion

Automating LinkedIn carousels with n8n and the Contentdrips API streamlines content creation, enabling you to maintain a consistent and engaging social media presence. Whether you’re repurposing blog posts, generating daily graphics, or using AI for content creation, this setup offers flexibility and efficiency. By following the steps outlined above, you can set up your workflow in minutes and start producing professional carousels effortlessly.

For further assistance, refer to:

Start automating your LinkedIn carousels today and grow your content strategy!

The post How to Automate LinkedIn Carousels with n8n and Contentdrips API appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/07/how-to-automate-linkedin-carousels-with-n8n-and-contentdrips-api/feed/ 0
How to generate carousels or graphics with Contentdrips API? https://contentdrips.com/blog/2025/07/generate-carousels-graphics-with-api/ https://contentdrips.com/blog/2025/07/generate-carousels-graphics-with-api/#respond Mon, 07 Jul 2025 18:48:44 +0000 https://contentdrips.com/?p=8452 The ContentDrips API is a powerful tool for automating the creation of visually appealing carousels and single-image graphics, perfect for social media platforms like LinkedIn, Instagram, or Twitter. In a previous blog post, we covered how to set up the ContentDrips API and how it works. In this post, we’ll dive into the specifics of… Continue reading How to generate carousels or graphics with Contentdrips API?

The post How to generate carousels or graphics with Contentdrips API? appeared first on Contentdrips.

]]>
The ContentDrips API is a powerful tool for automating the creation of visually appealing carousels and single-image graphics, perfect for social media platforms like LinkedIn, Instagram, or Twitter. In a previous blog post, we covered how to set up the ContentDrips API and how it works.

In this post, we’ll dive into the specifics of preparing your carousel or graphic template to work seamlessly with the API, ensuring professional and dynamic outputs.

We’ll also explore advanced features, provide code examples, and share practical use cases to help you maximize the API’s potential.

Step 1: Understanding the Template ID

To get started with the ContentDrips API, you need a Template ID. This unique identifier links your API call to a specific template in ContentDrips. To find it:

  1. Open your desired template in the ContentDrips editor.
  2. Check the URL in your browser. It will look something like this:
    https://app.contentdrips.com/canvas?template=148872
    The number 148872 is your Template ID.

This ID is critical as it tells the API which template to use for rendering your carousel or graphic. Whether you’re creating a multi-slide carousel or a single quote graphic, the Template ID is the starting point.

Step 2: Preparing Your Carousel Template

Carousels are a fantastic way to share engaging, multi-slide content on platforms like LinkedIn or Instagram. To prepare a carousel template for the ContentDrips API, follow these steps:

Adding and Labeling Textboxes

Each slide in your carousel can include a heading, description, or both, along with an optional image. At least one textbox is required per slide. Here’s how to set it up:

  1. Add Textboxes: In the ContentDrips editor, add textboxes to each slide for the heading and/or description.
  2. Label Textboxes: Right-click on a textbox, hover over the Label option, and assign a label such as heading or description. This labeling is crucial as it allows the API to map your data to the correct text fields.
    • Example: Label one textbox as heading for the slide title and another as description for the body text.
  3. Add Images: If your slide includes an image, label it as image in the editor. This ensures the API can replace it with your specified image URL.

Setting Max Height for Textboxes

To ensure your text fits perfectly without overflowing, you can set a max height for each textbox:

  • Select the textbox in the editor.
  • Navigate to the Spacing and Max Height option in the left menu.
  • Set a maximum height. If the text exceeds this height, ContentDrips will automatically reduce the font size to fit, maintaining a clean and professional look.

This feature is especially useful for dynamic content where text length varies, such as user-generated quotes or product descriptions.

Using Auto-Layout for Text

ContentDrips offers an auto-layout text feature to prevent overlapping textboxes. If two textboxes are vertically close and one contains lengthy content, the API will automatically adjust the position of the other textbox to avoid overlap. This ensures your design remains visually appealing, even with varying content lengths.

Using Image Frames

We also have support for clipped images even in our API too. Simply create a clipped image by first creating a shape or any SVG element object. Select that object, see the left side bar you will see an image icon in the Fill option. Click on it, upload image or choose image and that’s it.

Now you can right click on it and add your label to it.

Saving Your Template

Once you’ve added and labeled your textboxes and images, and configured any advanced settings like max height, save your template in the ContentDrips editor. It’s now ready for use with the API.

Step 3: Making the API Call for Carousels

To generate a carousel, you’ll use the ContentDrips API endpoint with the carousel-maker tool. Below is a sample API call to render a carousel:

const response = await fetch("https://generate.contentdrips.com/render?tool=carousel-maker", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer YOUR_API_KEY"
},
body: JSON.stringify({
template_id: "148872",
output: "png",
carousel: {
intro_slide: {
heading: "Welcome to Our Brand",
description: "Discover how we create value for our customers.",
image: "https://example.com/intro-image.png"
},
slides: [
{
heading: "Slide 1: Our Mission",
description: "Empowering businesses with innovative solutions.",
image: "https://example.com/slide1-image.png"
},
{
heading: "Slide 2: Our Vision",
description: "Building a future where technology drives success.",
image: "https://example.com/slide2-image.png"
}
],
ending_slide: {
heading: "Join Us Today",
description: "Let’s create something amazing together!",
image: "https://example.com/ending-image.png"
}
}
})
});

If you use n8n you can also use our node. You can find it here.

Explanation of the Code

  • Endpoint: https://generate.contentdrips.com/render?tool=carousel-maker specifies that you’re rendering a carousel.
  • Headers: Include your API key in the Authorization header. Learn how to get your API key in our previous blog post.
  • Body: The template_id links to your template, output specifies the format (png or pdf), and the carousel object contains the content for the intro slide, main slides, and ending slide.
  • Output Formats: Use png for image-based carousels (ideal for Instagram) or pdf for LinkedIn carousels.

Step 4: Preparing a Single-Image Graphic Template

For single-image graphics, such as quote posts or promotional banners, you’ll use the same ContentDrips API but without the ?tool=carousel-maker parameter. Here’s how to prepare your template:

  1. Add and Label Elements: Add textboxes or images to your template and label them appropriately. For example, for a quote graphic, label one textbox as quote and another as author. For an image, label it as image.
  2. Use Content Updates: To dynamically update text or images, use the content_update array in your API payload.

Here’s a sample API call for a single-image graphic:

const response = await fetch("https://generate.contentdrips.com/render", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer YOUR_API_KEY"
},
body: JSON.stringify({
template_id: "148873",
output: "png",
content_update: [
{
type: "textbox",
label: "quote",
value: "The only limit to our realization of tomorrow is our doubts of today."
},
{
type: "textbox",
label: "author",
value: "Franklin D. Roosevelt"
},
{
type: "image",
label: "background",
value: "https://example.com/background-image.png"
}
]
})
});

Explanation of the Code

  • Endpoint: https://generate.contentdrips.com/render is used for single-image graphics.
  • Content Update: The content_update array allows you to dynamically update labeled textboxes or images. Specify the type (textbox or image), the label you assigned in the editor, and the new value (text or image URL).

Step 5: Advanced Customization with Custom Labels

Beyond heading, description, and image, you can assign custom labels to textboxes or images for more flexibility. For example, if your template includes a hashtag or a call-to-action button, label it as hashtag or cta. Then, update it in the API payload:

content_update: [
{
type: "textbox",
label: "hashtag",
value: "#Branding #SocialMedia"
},
{
type: "image",
label: "cta",
value: "https://example.com/cta-button.png"
}
]

This feature is ideal for automating dynamic content like hashtags, social media handles, or branded images.

Use Cases for the ContentDrips API

The ContentDrips API is versatile and can be used for a variety of automation tasks. Here are some practical use cases:

  1. Social Media Automation:
    • Generate daily inspirational quote graphics for Instagram or Twitter by updating the quote and author fields.
    • Create LinkedIn carousels to share industry insights, with each slide dynamically populated from a database of tips or statistics.
  2. Marketing Campaigns:
    • Automate promotional banners for e-commerce products by updating product images, prices, and descriptions.
    • Generate personalized event invitations with custom names and event details.
  3. Educational Content:
    • Create multi-slide carousels for online courses, with each slide summarizing a lesson or key takeaway.
    • Produce branded study guides in PDF format for LinkedIn sharing.
  4. Branding and Consistency:
    • Use a single template to generate consistent graphics for multiple social media platforms, ensuring brand alignment.
    • Automate hashtag or watermark updates across all visuals.
  5. Dynamic Reporting:
    • Generate visual reports or dashboards as PNGs or PDFs, pulling data from APIs or databases to populate charts or text fields.

Tips for Success

  • Test Your Templates: Before automating, test your template with sample API calls to ensure labels and layouts work as expected.
  • Optimize Image URLs: Ensure all image URLs in your API payload are publicly accessible and in a supported format (e.g., PNG, JPEG).
  • Leverage Auto-Layout: Use the auto-layout feature to handle dynamic text lengths, especially for carousels with varying content.
  • Secure Your API Key: Store your API key securely and avoid hardcoding it in client-side code. Refer to our API setup guide for best practices.

Conclusion

The ContentDrips API makes it easy to automate the creation of professional carousels and single-image graphics, saving you time while maintaining high-quality, branded visuals.

By carefully preparing your templates, labeling textboxes and images, setting max heights, and leveraging features like auto-layout—you can create dynamic, scalable content for any platform.

Whether you’re a marketer, content creator, or developer, the ContentDrips API empowers you to streamline your workflow and focus on what matters most: engaging your audience.

Ready to get started? Grab your API key and dive into our setup guide to begin automating your content creation today!

The post How to generate carousels or graphics with Contentdrips API? appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/07/generate-carousels-graphics-with-api/feed/ 0
New: Contentdrips API for Carousel & Graphics Creation https://contentdrips.com/blog/2025/05/new-feature-contentdrips-api-is-live/ https://contentdrips.com/blog/2025/05/new-feature-contentdrips-api-is-live/#respond Sun, 11 May 2025 14:08:09 +0000 https://contentdrips.com/?p=7783 You can now use the Contentdrips API to create carousels and static graphics using code. This makes it easy to automate content creation using Make, Zapier, n8n, or your own custom scripts. Create Your API Token To use the API, you’ll need an API token.Create or manage your token here: https://app.contentdrips.com/api-management Add this token in… Continue reading New: Contentdrips API for Carousel & Graphics Creation

The post New: Contentdrips API for Carousel & Graphics Creation appeared first on Contentdrips.

]]>
You can now use the Contentdrips API to create carousels and static graphics using code. This makes it easy to automate content creation using Make, Zapier, n8n, or your own custom scripts.

Contentdrips API

Create Your API Token

To use the API, you’ll need an API token.
Create or manage your token here: https://app.contentdrips.com/api-management

Add this token in the Authorization header when making requests.

Authorization

The API uses bearer tokens. You must include this in your headers:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Main Endpoint

POST http://generate.contentdrips.com/render

Branding

You can add your name, handle, bio, website, and avatar in the request.
These are auto-applied to templates that use branding placeholders.

Example format:

"branding": {
  "name": "Jane Doe",
  "handle": "@janedoe",
  "bio": "Founder at Something",
  "website_url": "https://janedoe.com",
  "avatar_image_url": "https://link.com/avatar.jpg"
}

Content Update

To change text or images in a template, you need to label them first.

How to do it:

  1. Open your template in Contentdrips
  2. Right-click on a textbox or image
  3. Click “Add Label” and name it (e.g. title_1, hashtag_1)

Then send your updates like this:

"content_update": [
  {
    "type": "textbox",
    "label": "hashtag_1",
    "value": "#growwithme"
  }
]

Create Carousels with API

You can create a full multi-slide carousel with a single request.
Just pass the intro slide, content slides, and an ending slide in the payload and it will return you a job ID.

Endpoint for Carousel Creation

Send a POST request to:

https://generate.contentdrips.com/render?tool=carousel-maker

Example payload:

{
  "template_id": "your_template_id",
  "output": "png",
  "branding": {
    "name": "Jane",
    "handle": "@jane",
    "bio": "Helping creators grow",
    "website_url": "https://janesite.com",
    "avatar_image_url": "https://link.com/avatar.jpg"
  },
  "content_update": [
    {
      "type": "textbox",
      "label": "hashtag_1",
      "value": "#growth"
    }
  ],
  "carousel": {
    "intro_slide": {
      "heading": "Start Here",
      "description": "Tips that actually work",
      "image": "https://link.com/intro.jpg"
    },
    "slides": [
      {
        "heading": "Post daily",
        "description": "It builds habit and reach.",
        "image": "https://link.com/slide1.jpg"
      },
      {
        "heading": "Be helpful",
        "description": "Always give value.",
        "image": "https://link.com/slide2.jpg"
      }
    ],
    "ending_slide": {
      "heading": "Follow for more",
      "description": "New tips every week.",
      "image": "https://link.com/end.jpg"
    }
  }
}

You can include as many slides as needed inside the slides array.

Complete Code Example

const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "••••••");

const raw = JSON.stringify({
  "template_id": "126130",
  "content_update": [
    {
      "type": "textbox",
      "label": "king",
      "value": "this should 🔥"
    }
  ],
  "output": "png"
});

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: raw,
  redirect: "follow"
};

fetch("https://generate.contentdrips.com/generate", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

API Response

This our a response from API will look.

{
    "job_id": "15bf4a39-876a-4780-aaa9-4be6fe2c61b4",
    "status": "queued",
    "message": "Job has been queued for processing",
    "estimated_time": "2-5 minutes",
    "check_status_url": "/job/15bf4a39-876a-4780-aaa9-4be6fe2c61b4/status"
}

Getting output from job ID

To get a output using your job ID. You enter hit a request to this URL

https://generate.contentdrips.com/job/{job_id}/result

When job is under process, it will respond with this data

{
    "job_id": "4d05ffcd-6abc-4c7b-b439-044b7f6846c6",
    "status": "processing",
    "message": "Job not yet completed",
    "check_again_in": "30 seconds"
}

When job is completed, it will respond with this data

{
    "date": "2025-06-02T16:31:18.633Z",
    "type": "carousel",
    "export_url": "https://contentdrips2.s3.amazonaws.com/server/104017/uploads/blpylo-carousel-output.pdf"
}

Get status of a job

Once you submit a render job, you receive a job ID and against that job ID you can check for its status using this endpoint

https://generate.contentdrips.com/job/{job_id}/status

When a job is finished it will return the data as

{
    "job_id": "4d05ffcd-6abc-4c7b-b439-044b7f6846c6",
    "status": "completed",
    "updated_at": "2025-06-02T16:31:18.634Z",
    "updatedAt": "2025-06-02T16:31:18.634Z",
    "completedAt": "2025-06-02T16:31:18.634Z"
}

When a job is not finished it will return the data as

{
    "job_id": "718f6f88-8e98-4829-95de-af43127e802c",
    "status": "processing",
    "updated_at": "2025-06-02T16:44:08.840Z",
    "updatedAt": "2025-06-02T16:44:08.840Z",
    "startedAt": "2025-06-02T16:44:08.840Z"
}

Use Cases

This API is useful when you want to automate or bulk-generate content. Some examples:

  • Convert blog posts into carousel posts
  • Create daily quote or tip posts with Make or Zapier
  • Auto-generate testimonials or case studies from form responses
  • Build your own mini-content tool powered by this API

Pricing

PlanPrice/moAPI Calls
Starter$391000
Advance$1496000

Final Note

The Contentdrips API gives you full control over content creation. It works with your tools, your data, and your flow. Whether you’re a solo creator, dev team, or agency — you can now scale design without touching the editor. Try it today by creating your API token from your dashboard.

The post New: Contentdrips API for Carousel & Graphics Creation appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/05/new-feature-contentdrips-api-is-live/feed/ 0
Product Update: Video Studio Now Live on Contentdrips! https://contentdrips.com/blog/2025/05/product-update-video-studio-now-live-on-contentdrips/ https://contentdrips.com/blog/2025/05/product-update-video-studio-now-live-on-contentdrips/#respond Mon, 05 May 2025 16:44:50 +0000 https://contentdrips.com/?p=7737 We’ve just launched an exciting new tool that makes video creation super easy. Now anyone can make professional videos without special skills or expensive software. What’s New? Our Video Studio puts everything you need in one simple interface. We designed it to help you create videos faster than ever before. Types of Videos You Can… Continue reading Product Update: Video Studio Now Live on Contentdrips!

The post Product Update: Video Studio Now Live on Contentdrips! appeared first on Contentdrips.

]]>
We’ve just launched an exciting new tool that makes video creation super easy. Now anyone can make professional videos without special skills or expensive software.

  • Create videos for social media with just a few clicks
  • No technical expertise needed
  • Completely free to use
  • No login required
Video Studio

What’s New?

Our Video Studio puts everything you need in one simple interface. We designed it to help you create videos faster than ever before.

  • Turn your carousels into videos with automatic animations and transitions between slides
  • Record with your webcam while showing your content
  • Add voice narration using your microphone
  • Customize your appearance by changing webcam size, position, and shape

Types of Videos You Can Make:

Single frame video

Video Studio is flexible enough to create many different video styles. Whatever content you want to share, we have a format that works.

  • Carousel videos (slides with transitions)
  • TikTok/Instagram style videos
  • Talking head videos with topic headings
  • Reaction videos to images
  • Simple talking videos
  • And more!

How to Use It:

Getting started with Video Studio is quick and simple. You’ll be making your first video in minutes with these easy steps.

  1. Open a template or create your own
  2. Click “Video Studio” in the sidebar
  3. Enable webcam and mic
  4. Start recording
  5. Use arrow keys to move between slides
  6. Download your finished MP4

The best part? It’s completely FREE and doesn’t even require login! Works best in Chrome browser.

Try Video Studio today and start creating engaging videos for your social media in minutes!

The post Product Update: Video Studio Now Live on Contentdrips! appeared first on Contentdrips.

]]>
https://contentdrips.com/blog/2025/05/product-update-video-studio-now-live-on-contentdrips/feed/ 0