Alchemy RecipeBeginnerautomation

Personal brand building with consistent social media content

Published

Building a personal brand through social media is relentless work. You write a blog post on Monday, then need to repurpose it into a Twitter thread, Instagram carousel caption, and LinkedIn article. By Friday, you're supposed to have three more pieces of original content ready. The content itself is hard enough; the distribution logistics will kill your motivation faster than anything else. For more on this, see Social media content calendar from blog posts and news feeds. For more on this, see Fashion brand social media content calendar from mood boards.

Most people abandon consistent posting because the manual work scales poorly. You finish writing something you're proud of, then spend 45 minutes adapting it across four platforms, matching tone and format to each one. Do that three times a week for six months and you've spent 117 hours on reformatting alone. That's three full weeks of your year, just moving text around.

This workflow solves that problem by automating the distribution chain. You write once in Copy.ai, the system generates platform-specific variations in Mirra, schedules them across your social channels via Postwise, and the whole thing runs on autopilot through a no-code orchestration tool. No jumping between tabs. No manual copy-pasting. No wondering if you posted the same thing on LinkedIn as you did on Twitter.ai: AI Social Media Conte....ai: AI Social Media Conte.... For more on this, see Postwise vs Mirra vs VideoIdeas.ai: AI Social Media Conte....

The Automated Workflow

What You're Building

This workflow captures content from Copy.ai, generates multiple platform-specific versions through Mirra's AI, then schedules them across all your social channels using Postwise. Everything connects through Zapier, which acts as the conductor; when a new piece of content is created in Copy.ai, it triggers a sequence of actions that ends with scheduled posts on Twitter, LinkedIn, and Instagram.

System Overview

The workflow operates in four distinct stages: content creation, AI variation generation, platform adaptation, and scheduling. Content flows in one direction, transformed at each stage, and exits as scheduled posts.

Stage one begins when you complete a piece of content in Copy.ai. You don't need to do anything special; simply finish writing and mark it complete. Stage two picks up that signal and sends it to Mirra, which generates three variations of your content optimised for different audiences: one professional, one casual, one promotional. Stage three takes those variations and formats them for each platform's technical requirements (character limits, optimal caption length, hashtag placement). Stage four schedules everything through Postwise for the next seven days.

The beauty of this approach is that once you've set it up, the only work left is writing. Everything downstream happens automatically.

Prerequisites and Setup

Before wiring the tools together, you need accounts and API keys for all three services:

  • Copy.ai account with API access enabled
  • Mirra account with API credentials
  • Postwise account with connected social channels (Twitter, LinkedIn, Instagram)
  • A Zapier account (free tier works for this workflow)

Most of these services offer free or trial tiers, so you can test the entire workflow before committing to paid plans. The only one that requires immediate paid subscription is Postwise if you want to schedule more than five posts monthly.

Step 1: Trigger from Copy.ai

The workflow starts with a webhook from Copy.ai that fires whenever you mark content complete. Log into Copy.ai, navigate to Integrations, and select Zapier. You'll see an option to create a custom webhook. The webhook URL will be provided by Zapier once you set up a new Zap.

In Zapier, create a new Zap and choose Copy.ai as the trigger app. Select the trigger event "Content Completed". You'll be asked to authenticate your Copy.ai account. Once authenticated, Zapier will ask you to test the trigger by completing a sample piece of content in Copy.ai. Do this, and Zapier will capture the webhook payload.

The payload looks roughly like this:

{
  "id": "content_12345",
  "title": "Why Personal Branding Matters",
  "content": "Your personal brand is the story you tell...",
  "created_at": "2024-01-15T09:30:00Z",
  "user_id": "user_67890",
  "status": "completed"
}

Zapier will extract these fields automatically. You'll use the content field in the next step.

Step 2: Generate Variations with Mirra

Mirra's API accepts a text input and returns multiple variations optimised for different tones. Add a new action to your Zap. Search for "Webhooks by Zapier" and select "Make a POST request". This is where you'll call Mirra's API directly since Zapier doesn't have native Mirra integration.

Configure the webhook as follows:


URL: https://api.mirra.ai/v1/generate-variations
Method: POST
Headers:
  Authorization: Bearer YOUR_MIRRA_API_KEY
  Content-Type: application/json

In the request body, map the content from Copy.ai and specify the variations you want:

{
  "text": "CONTENT_FROM_COPYAI",
  "variations": [
    {
      "style": "professional",
      "audience": "B2B decision makers",
      "tone": "authoritative"
    },
    {
      "style": "casual",
      "audience": "Twitter followers",
      "tone": "conversational"
    },
    {
      "style": "promotional",
      "audience": "Growth-focused readers",
      "tone": "persuasive"
    }
  ],
  "max_length": 500
}

Test this step by running your Zap. Mirra will return three variations of your content. Store these in Zapier storage for the next step. The response looks like:

{
  "variations": [
    {
      "style": "professional",
      "text": "Variation 1 text here"
    },
    {
      "style": "casual",
      "text": "Variation 2 text here"
    },
    {
      "style": "promotional",
      "text": "Variation 3 text here"
    }
  ],
  "tokens_used": 145
}

Step 3: Format for Each Platform

Different social platforms have different requirements. Twitter has a 280-character limit, LinkedIn posts can be much longer, and Instagram needs hashtags and line breaks for readability. Instead of handling this manually in Postwise, use Zapier's formatting tools to prepare each variation for its platform.

Add three separate actions to your Zap, one for each platform. For Twitter, use the "Text" formatter to truncate the casual variation to 250 characters (leaving room for a link):


Input: casual_variation
Action: Truncate to 250 characters
Append: " [Read more]"

For LinkedIn, format the professional variation by:


Input: professional_variation
Action: Prepend title from Copy.ai
Add line breaks every 100 characters for readability
Append relevant hashtags: #PersonalBranding #ContentMarketing #SocialMedia

For Instagram, format the promotional variation by:


Input: promotional_variation
Action: Convert to proper line breaks (new line every 80 characters)
Append hashtags: #PersonalBrand #SocialMediaTips #ContentCreator
Add emoji at the start for visual interest

Store each formatted variation in Zapier storage with a unique name: twitter_content, linkedin_content, instagram_content.

Step 4: Schedule Through Postwise

Now that you have three platform-specific versions ready, send them to Postwise for scheduling. Postwise has a webhook API that accepts scheduled posts. Add a new action to your Zap and choose "Webhooks by Zapier" again.

Configure three separate webhooks, one for each platform:


URL: https://api.postwise.com/v1/schedule-post
Method: POST
Headers:
  Authorization: Bearer YOUR_POSTWISE_API_KEY
  Content-Type: application/json

For the Twitter webhook, send:

{
  "platform": "twitter",
  "content": "TWITTER_CONTENT",
  "scheduled_time": "2024-01-16T09:00:00Z",
  "media": [],
  "thread": false
}

For LinkedIn:

{
  "platform": "linkedin",
  "content": "LINKEDIN_CONTENT",
  "scheduled_time": "2024-01-16T10:30:00Z",
  "media": []
}

For Instagram:

{
  "platform": "instagram",
  "content": "INSTAGRAM_CONTENT",
  "scheduled_time": "2024-01-16T18:00:00Z",
  "media": [],
  "hashtags": ["#PersonalBrand", "#SocialMediaTips", "#ContentCreator"]
}

Notice the scheduled times are staggered. This is intentional; you don't want all three posts going out simultaneously as it looks inauthentic and wastes your reach. Space them across the day.

Testing the Complete Workflow

Before activating this Zap permanently, run a full test. Create a test piece of content in Copy.ai called "Test Personal Brand Article". Mark it complete. The Zap will fire through all four steps. Check your Postwise dashboard and confirm that three posts have been scheduled for the next day, one on each platform. They should have different content reflecting their platform-specific formatting.

If any step fails, Zapier will tell you which one and why. Common issues include API key authentication (double-check your keys in Zapier's settings), network timeouts (Mirra can be slow on free tier; consider upgrading if this happens repeatedly), or misconfigured JSON (validate JSON syntax at jsonlint.com).

Alternative: Using n8n for More Control

If you prefer more granular control over the workflow logic, n8n is a better choice than Zapier. n8n is self-hosted by default (though they offer cloud hosting), and it gives you more powerful conditional logic and error handling.

The workflow structure is identical, but you build it in n8n's visual editor. Create nodes for:

  1. Copy.ai webhook trigger
  2. Mirra HTTP POST request
  3. Text formatter (built into n8n)
  4. Three parallel branches for platform-specific formatting
  5. Three Postwise HTTP POST requests

The advantage of n8n is that you can add error handling nodes that catch failures and notify you via email or Slack. If the Mirra API times out, instead of silently failing, you can log it and retry automatically.

n8n also has better rate limit handling. You can add a "Wait" node between steps if you need to respect API rate limits. Mirra allows 100 requests per minute on paid plans, so adding a one-second delay between requests keeps you well under that limit.

The Manual Alternative

If you prefer hands-on control and want to review each variation before posting, skip the automation between Mirra and Postwise. Instead, use the first two steps only: Copy.ai to Mirra. Generate the variations, review them in Mirra's interface, hand-pick which ones to post, then manually enter them into Postwise.

This approach takes more time but gives you veto power over content before it's scheduled. It's useful during the first month while you're learning what variations work best for your audience. Once you've seen patterns (e.g., the casual variations always get more engagement on Twitter), you can automate with confidence.

To implement this semi-automated version, set up the Zap to stop after step two. When Mirra returns variations, use Zapier's "Send Email" action to email them to yourself with a direct link to Postwise. You then review the variations, log into Postwise, and schedule the ones you approve.

Pro Tips

Rate Limiting and Backoff

Mirra's free tier allows 50 API requests daily. If you're posting three pieces of content daily and each generates three variations, you'll hit that limit by lunchtime. Upgrade to their $29/month plan for 1,000 requests daily, or add a delay in your workflow. In Zapier, use a "Delay" action between steps to space out API calls across the day instead of sending all variations at once.

Error Handling and Notifications

Add a Slack notification action to your Zap that fires if any step fails. This way, if Postwise is down or your API key expires, you'll know immediately rather than discovering posts never scheduled. In Zapier, add a "Slack" action after each critical step. If the Mirra API returns an error, Zapier will catch it and post a message to your #content channel.

Scheduling Frequency

Postwise allows scheduling up to 30 days in advance. Instead of scheduling one day at a time, modify your Zap to schedule posts for the next seven days in one batch. Calculate the date seven days forward and set each post to schedule across that week at staggered times. This means you can create content once weekly instead of daily and have it distributed automatically.......

Iterating Based on Performance

After running this workflow for two weeks, log into Postwise and check which platform-specific variations generated the most engagement. If professional variations on LinkedIn consistently outperform casual variations, remove the casual variation from your Mirra request. Edit your Zap to request only professional and promotional variations. This reduces API usage and means Postwise schedules fewer posts, giving each one more breathing room.

Cost Optimisation

If cost is a concern, consolidate your variations. Instead of generating three full variations, have Mirra generate one variation, then use Zapier's text formatter to create two more by slightly editing the first. This saves Mirra API calls. For example, ask Mirra to generate a professional version only, then use Zapier to convert it to casual (add contractions, remove formal language) and promotional (add a call-to-action at the end).

Cost Breakdown

ToolPlan NeededMonthly CostNotes
Copy.aiStarter (free or $49/month Pro)£0–£35Free tier gives 20,000 words monthly; Starter plan is sufficient for most
MirraPro (£20/month equivalent)£20Free tier limited to 50 requests daily; Pro tier gives 1,000 daily
PostwiseStarter (£29/month equivalent)£29Includes 30 scheduled posts monthly; scales to £99/month for unlimited
ZapierFree or Starter (£25/month)£0–£25Free tier includes 100 tasks per month; Starter adds 1,000 monthly tasks
Total£49–£109Using free Copy.ai tier and Zapier tier saves £35–£60 monthly

Why This Workflow Works

The reason this combination succeeds is that each tool does one thing well. Copy.ai is genuinely good at generating varied, platform-aware writing when given clear instructions. Mirra specialises in generating multiple tones of the same content. Postwise handles the scheduling logistics that none of the other tools do well. Rather than trying to do everything in one tool (which would be expensive and mediocre), this workflow combines three narrow specialists.

Once set up, the workflow removes almost all manual distribution work. You write a post in Copy.ai, mark it complete, and four hours later, it's scheduled across three platforms in three different formats optimised for each audience. Over six months, that's roughly 40 hours of your time reclaimed for writing better content instead of formatting the same content across platforms.

More Recipes