2Slides Logo
Automate Weekly Reports to Slides with Zapier + 2Slides API
2Slides Team
4 min read

Automate Weekly Reports to Slides with Zapier + 2Slides API

Imagine every Monday morning, your team receives a freshly generated presentation summarizing last week's metrics — without anyone lifting a finger. With Zapier and the 2Slides API, you can build this in 15 minutes.

How It Works

Trigger (Schedule/Event) → Zapier → 2Slides API → Slides Generated → Delivery (Slack/Email)

Zapier acts as the orchestrator, connecting your data sources to 2Slides and delivering the result wherever your team works.

Step-by-Step Setup

Step 1: Create a Zap

  1. Go to zapier.com and create a new Zap
  2. Choose your trigger (what starts the automation)

Step 2: Configure the Trigger

For weekly reports:

  • Trigger: Schedule by Zapier → Every Week → Monday at 9:00 AM

For event-based generation:

  • Trigger: Google Sheets → New Row (when new data is added)
  • Trigger: HubSpot → Deal Stage Changed (when a deal moves to "Proposal")
  • Trigger: Slack → New Message in Channel (when someone requests a report)

Step 3: Add Webhook Action (Call 2Slides API)

Add action: Webhooks by ZapierCustom Request

Configure:

  • Method: POST
  • URL:
    https://2slides.com/api/v1/slides/generate
  • Headers:
    • Authorization
      :
      Bearer sk-2slides-your-api-key
    • Content-Type
      :
      application/json
  • Body:
{ "userInput": "Weekly Sales Report: Revenue $420K (up 12%), 15 new deals closed, pipeline at $1.2M. Top performer: Sarah with $180K closed.", "themeId": "your-theme-id", "responseLanguage": "en", "mode": "sync" }

Pro tip: Use Zapier's data mapping to pull dynamic values from your trigger. For example, if your trigger is a Google Sheet, map cell values into the

userInput
field.

Step 4: Deliver the Result

Add another action to deliver the generated slides:

Option A: Slack Notification

  • Action: Slack → Send Message
  • Message: "Weekly report is ready! Download: {{download_url}}"

Option B: Email

  • Action: Gmail → Send Email
  • To: team@yourcompany.com
  • Subject: "Weekly Report Slides — {{date}}"
  • Body: "Your automated weekly report: {{download_url}}"

Option C: Google Drive

  • Action: Google Drive → Upload File from URL
  • File URL: {{download_url}}

Example Automations

Weekly Sales Report

Trigger: Schedule (every Monday) Data: Pull from HubSpot/Salesforce Slides: Revenue, pipeline, deals closed, rep performance Deliver: Slack #sales channel

New Client Pitch Deck

Trigger: HubSpot deal moves to "Proposal" stage Data: Company name, industry, deal size from CRM Slides: Custom pitch deck tailored to the prospect Deliver: Email to the account executive

Monthly Marketing Report

Trigger: Schedule (first Monday of each month) Data: Google Analytics + social media metrics Slides: Traffic, conversions, campaign ROI, recommendations Deliver: Google Drive shared folder

Event-Triggered Training Deck

Trigger: New product feature added (Jira ticket closed) Data: Feature description, documentation Slides: Training slides for the sales team Deliver: LMS upload or Slack notification

Tips for Success

  1. Use sync mode for Zapier — simpler than polling; Zapier waits for the response
  2. Keep userInput concise — summarize data points rather than dumping raw CSV
  3. Test with Zapier's test feature before enabling the automation
  4. Set up error handling — add a Zapier path for failed API calls
  5. Use Zapier Filters to only trigger on specific conditions

Alternative: Make.com (Integromat)

Make.com offers similar functionality with a visual workflow builder. Use the HTTP module to call the 2Slides API with the same configuration.

Frequently Asked Questions

Does 2Slides have a native Zapier integration?

Currently, use the Webhooks by Zapier action to call the REST API directly. A native integration is on the roadmap.

How many slides can I generate per day with Zapier?

There's no daily limit — it depends on your 2Slides credit balance and Zapier plan task limits.

Can I use dynamic data in the presentation topic?

Yes — Zapier's data mapping lets you insert values from any previous step into the API call body.


Automate your reports — connect Zapier to 2Slides API and never build slides manually again.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free