How to Automatically Produce LinkedIn Podcast Quote Carousel Graphics

Carousel posts are a fantastic way to showcase podcast quotes on LinkedIn. Here's how to auto-generate them with Airtable, Bannerbear, and Zapier.
by Julianne Youngberg ·

Contents

    Podcast quotes are a great way to spark discussion online and drive people to listen to the entire conversation. But they have to be delivered in a way that reaches the right audience in an inspiring way.

    LinkedIn is a platform that focuses on professional users and is a fantastic place to reach them. The app supports a variety of media-sharing formats including:

    • Photos
    • Videos
    • Events
    • Articles
    • Documents

    The best way to showcase quotes on LinkedIn is using carousel graphics, which are a free and entertaining way to share content with your network. Carousels bring an interactive element to static graphics by allowing viewers to scroll through a series of cards from their feed.

    As appealing as this format might be, producing them can be tedious. The process typically involves selecting quotes, designing templates, producing one per quote, merging them together into a PDF, then uploading the file to LinkedIn.

    Rather than repeat this process every time a new episode is released, Bannerbear and other nocode tools let you consolidate all this into one easy automation. And in this article, we’ll show you how.

    What You Will Create

    Carousel posts put your podcast’s quotes in front of your network, encouraging them to click through and engage. But instead of going through the painstaking work of manually designing and merging images, we’ll use nocode tools to automate the production process.

    The tools you’ll need are:

    • Airtable : To store podcast quotes and generated graphic URLs
    • Bannerbear : To design templates, produce graphics, and create PDFs
    • Zapier : To trigger actions in different programs based on pre-specified commands

    You should ultimately be able to set up a workflow that automatically generates graphics using approved quotes, then joins them into a PDF ready to upload on LinkedIn:

    GIF of generated quote PDF on LinkedIn

    Let’s get started!

    We’ll use a few nocode tools and a zap to design, generate, and merge graphics. The ultimate goal is to produce a beautiful PDF you can upload to LinkedIn as a carousel.

    Here is a step-by-step guide:

    Create an Airtable Base to Store Quotes

    Let’s use Airtable to organize podcast quotes by episode and speaker. We’ll use two tables, with different views to help us review quotes and prepare collections easily.

    Log into your Airtable account, and create a new base to hold the following tables:

    Table 1: Quotes

    Your first table will act as a master list of quotes that you can edit, approve, and organize before generating graphics. Set it up by adding the following fields:

    • Quote (Long text)
    • Speaker (Single select)
    • Episode (Single select)
    • Approved (Checkbox)
    • Image URL (URL)
    • PDF URL (URL)

    Populate a few records with sample data. Check the Approved field for the quotes you want to turn into images.

    Screenshot of Airtable all quotes table

    It’s best to use the same number of quotes as you will include in your final automation.

    Now, click the + icon next to Grid on the left sidebar to add another view. Add two filters:

    • Where Approved is ✅ (checked)
    • Where Episode is [YOUR EPISODE TITLE]

    Screenshot of Airtable selected quotes table with filters outlined in red

    You should only see sample records matching these conditions appear in this view.

    ❗️ Note: As you review quotes for each image collection, you’ll have to adjust the second filter to match the latest episode title.

    Table 2: Quote Collections

    Your second table will store the URLs of individual quote graphics as well as the PDF compilation to be posted on LinkedIn. Set it up by adding the following fields:

    • Episode (Short text)
    • Opening slide (URL)
    • Quote Slide 1 (URL)
    • Quote Slide 2… (URL)
    • Closing Slide (Formula: ”[Image URL]". Note that you will only need to use the formula field type if your closing slide is static. Otherwise, use a URL field type.)
    • PDF Collection (URL)

    There’s no need to add any sample data to this table—it will be added as you test your zap.

    Bear Tip 🐻: Use your Airtable base for more than just quotes by adding tables for speakers, recording schedules, and more. You can use rollup fields to connect everything in a way that’s most logical to you.

    Design Templates on Bannerbear

    Bannerbear turns each template into an API that you can route new data through to produce beautiful branded graphics. You can create as few or as many as you’d like, but for this use case, it’s best to have at least three:

    • Opening Slide : Includes fields for podcast name and episode
    • Body Slide: Includes fields for quote, speaker, and episode
    • Closing Slide: Includes fields for CTA, podcast name, and link to the full episode

    You can, of course, modify according to your distribution strategy such as by adding guest photos or QR codes to YouTube shorts.

    Log into your Bannerbear account (or get started for free! 🎉) to create designs. We have some templates to get you started:

    Bannerbear Red Blue News Podcast Quote Instagram Story template Bannerbear Green Yellow Gradient Podcast Quote Instagram Story template Bannerbear Blue Purple Gradient Podcast Quote Instagram Story template

    As you prepare your templates, keep the following recommended practices in mind:

    • Each file should be under 100 MB in size
    • Accepted formats are PPT, PPTX, DOC, DOCX, and PDF (we will use PDF in this tutorial)
    • Use an opening slide to grab attention
    • Keep it authentic and personal

    Click Save Template as you finish customizing each design, ensuring they’re saved to the same project.

    Bear Tip 🐻: If you have any static slides that won’t be changed every time the automation is run (such as the Closing Slide in this example), use the API console to manually send a request and generate one image. You can use a formula field in Airtable to add it to every new record.

    Set up a Zap that Creates and Joins PDFs from Approved Quotes

    The zap we build will generate PDFs from approved quotes, then join them into a ready-to-use PDF.

    Log into your Zapier account and click + Create Zap. Set up the following events:

    Trigger: Every Week in Schedule by Zapier

    Choose Schedule by Zapier as the app and Every Week as the event. Set up the trigger by choosing the day of the week and time you want your zap to run.

    Screenshot of Zapier every week in schedule trigger

    You can also use a different frequency that better matches your podcast distribution schedule.

    Test the trigger.

    Action: GET in Webhooks by Zapier

    Choose Webhooks by Zapier as the app and GET as the event. You will need a GET request URL, which you can build by adding your Airtable details into the following format:

    https://api.airtable.com/v0/[YOUR_BASE_ID]/[YOUR_TABLE_ID]?&view=[YOUR_VIEW_NAME]

    You can find your Airtable base details by going to your API page, selecting the corresponding base, and scrolling down to find each ID.

    Return to Zapier and insert the URL in the setup section.

    Screenshot of Zapier get in webhooks action with base ID, table ID, and view name indicated in red

    Add two headers as key-value pairs: Authorization : Bearer [YOUR_API_KEY] and Content-type : application/json.

    Screenshot of Zapier get in webhooks action headers setup

    Your Airtable API key can be found on your Account overview page.

    Test the action to ensure Zapier is able to find approved quotes filtered by episode.

    ❗️ Note : You will have to manually review and filter quotes before they are scheduled for retrieval. This will ensure you produce high-quality quotes that will resonate with your LinkedIn audience and help you avoid duplicates.

    Action: Utilities in Formatter by Zapier

    Choose Formatter by Zapier as the app and Utilities as the event.

    Set up the event by selecting Line-item to text as the Transform type. Choose your Episodes field from your GET request as the input.

    Screenshot of Zapier utilities in formatter action

    Test the event to ensure episode titles are successfully separated.

    Repeat this step for Speaker and Quote fields.

    Action: Create Image in Bannerbear

    Choose Bannerbear as the app and Create Image as the event. You will need to connect your account using the key found by clicking the Settings / API Key button of the corresponding project of the Bannerbear app.

    Set up the action by selecting a template, then mapping quote, speaker, and episode data to their corresponding fields.

    Screenshot of Zapier Bannerbear create image action

    Repeat this step for your opening slide and each individual quote slide , taking care to match fields correctly. You will also have to set up an event for your closing slide if it is to be dynamic.

    Test the action.

    Action: Create Record in Airtable

    Choose Airtable as the app and Create Record as the event. If you haven’t connected your Airtable account yet, you will be prompted to do so.

    Set up the action by selecting the right base and table, then mapping episode name and image URLs to their respective fields.

    Screenshot of Zapier Airtable create record action

    Test the action to make sure a record in Airtable auto-populates itself.

    Action: Join PDF Files in Bannerbear

    Choose Bannerbear as the app and Join PDF Files as the event.

    Set up the action by adding dynamic links to your generated PDFs, each on a new line.

    Screenshot of Zapier Bannerbear join PDF files action

    Test the action and review the completed PDF.

    Action: Update Record in Airtable

    Choose Airtable as the app and Update Record as the event.

    Set up the action by selecting the right base and table, then mapping the Airtable ID from the previous step in the Record field. Make sure it’s a dynamic link.

    Screenshot of Zapier Airtable update record action

    Add the link to the PDF compilation to its corresponding field.

    Screenshot of Zapier Airtable update record action PDF URL field

    Test the action.

    You should now have an Airtable record in your Quote Collections table that’s completely populated with individual slide URLs and a joined PDF that you can easily upload to LinkedIn:

    Sample GIF of podcast quote PDF on LinkedIn

    It’s as easy as that!

    Reach Pre-qualified Listeners on LinkedIn

    LinkedIn is mostly made up of a professional audience, and it’s a great place to reach pre-qualified listeners for your podcast. One of the best ways to showcase your show while encouraging discussion is with carousel posts.

    You can use Bannerbear and other nocode tools to auto-generate carousel posts in PDF form. Simply prepare a set of quotes for each episode and let the automation take care of the rest!

    About the authorJulianne Youngberg@paradoxicaljul
    Julianne is a technical content specialist fascinated with digital tools and how they can optimize our lives. She enjoys bridging product-user gaps using the power of words.

    Bannerbear Beginner Guide: How to Start Generating Images Dynamically in JavaScript with Bannerbear

    If you want to integrate dynamic image generation into your JavaScript project, this article is for you! Learn how to do it effortlessly with Bannerbear—we’ll walk you through the entire process, from setup and implementation to achieving the final result.

    How to Instantly Generate Certificates Online with Bannerbear and Airtable

    One way to generate a large batch of certificates on-demand is with a direct Airtable integration. Here's how to connect your base to Bannerbear and generate dozens of graphics in seconds!

    How to Automatically Create Eye-Catching Images for Your App's Link Sharing Using Bannerbear (Node.js)

    Want to make your app’s link sharing stand out? Learn how to use Bannerbear to automatically create eye-catching images that boost click-through rates! This tutorial walks you through building a backend service with Node.js to automatically generate custom images based on dynamic data.

    Automate & Scale
    Your Marketing

    Bannerbear helps you auto-generate social media visuals, banners and more with our API and nocode integrations

    How to Automatically Produce LinkedIn Podcast Quote Carousel Graphics
    How to Automatically Produce LinkedIn Podcast Quote Carousel Graphics