Skip to main content
alt text

Pre-requisites

  1. A Brand.dev account with an API key.
  2. A Make.com account.
  3. Google Slides

Use Case

The Challenge: Manually creating branded presentations for clients is time-consuming and error-prone. The Solution: Brand.dev’s Brand API fetches logos and brand names to pre-fill Google Slides templates automatically using Make.com.

Step-by-Step Guide

1. Design a Google Slides template

alt text Create a Google Slides template with placeholders for the brand logo and name. Use clear markers like {{client_logo}} and {{client_name}} to indicate where the dynamic content should go. Placeholders must be wrapped in double curly braces. For images you should insert a shape into the slide where you want the logo to appear. Then add text to the shape with the placeholder text (e.g., {{client_logo}}). This shape will be replaced with the actual logo image during the automation process. The logo will be resized to fit within the shape while maintaining its aspect ratio, thus the shape will act as a bounding box for the logo. In the example above I’ve included a outline around the shape to make it more visible in the tutorial, but you should remove the outline in your automation.

2. Set Up Make.com Scenario

alt text In most cases you’ll want to start with a trigger that captures new client signups or form submissions. This could be a Google Form, Typeform, or any other tool that Make.com supports. Then you would link the output of that trigger to the domain field here.

3. Add the Google Slides Module

alt text Then add the Google Slides “Create a Presentation from a Template” module. Select your template presentation and map the placeholders to the corresponding fields from your trigger or previous modules. I mapped {{client_name}} to the company name field from my form, and {{client_logo}} to the logo URL from Brand.dev. I also added the company name to the name of the new presentation for easy identification. You are also able to change the stored location and other properties of the created presentation by adjusting the other fields in this module.
The Google Slides template that you created must have the placeholders wrapped in double curly braces (e.g., {{client_logo}}) before you add this module. You can delete it and re-add it or change the presentation ID if you make changes to the template after adding the module.

4. Replacing the Logo Placeholder

alt text Finally add the “Upload an Image to a Presentation” module. Select the presentation created in the previous step, then for the “Image URL” field map the logo URL from Brand.dev. Since Brand.dev provides multiple logos you should add the index of the logo you want to use here. In most cases you’ll want to use index 0 which is the primary logo for the brand.

5. Final step

You may want to add a final step such as:
  • sending a Slack message to your team notifying them of the new presentation template
  • attaching the presentation to Asana, Linear, Notion, or your project management tool of choice

6. Test and Activate

Run a few tests to ensure everything works as expected. Once you’re satisfied, activate the scenario to automate the process!

Results

Here’s what my final presentation looked like after running the automation for a fictional Pied Piper client: Pied Piper Branded Slide 1 Pied Piper Branded Slide 2 Pied Piper Branded Slide 3 Pied Piper Branded Slide 4