Documentation: User’s Guide

Official Website: https://asmmpro.com
Plugin Version: 3.0.0
Last Updated: November 2025

Table of Contents

1. What is ASMM Pro?
2. Installation
3. License Activation
4. Connecting Social Media Accounts
5. Creating Content
6. Multi-Media Support
7. Content Library Management
8. Scheduling Automated Posts
9. Dashboard & Monitoring
10. Post History
11. Security Log
12. Settings
13. CSV Import
14. Troubleshooting
15. Support

1. What is ASMM Pro?

Auto Social Media Marketer Pro is a WordPress plugin that automates posting to Facebook, Instagram, and Twitter. Version 3.0.0 adds support for multiple images and videos per post, creating carousel posts automatically.

Key Features

Supported Platforms:
– Facebook (Pages)
– Instagram (Business/Creator accounts)
– Twitter/X

Multi-Media Capabilities:
– Multiple images per post
– Single video per post
– Does NOT support Mixed image/video posts
– Automatic carousel creation

Automation:
– Schedule posts across multiple accounts
– Per-account posting intervals
– Per-account daily limits
– Content rotation (prevents duplicate posts)

Management:
– Unlimited social media accounts
– Content library with unlimited posts
– Post history tracking
– Security audit logging

2. Installation

Requirements

Minimum:
– WordPress 5.0 or higher
– PHP 7.4 or higher
– MySQL 5.6 or higher
– HTTPS/SSL certificate

Recommended:
– PHP 8.0+
– 256MB PHP memory limit
– 50MB upload_max_filesize
– 300 seconds max_execution_time

Installation Steps

1. Purchase ASMM Pro from https://asmmpro.com
2. Login to Dashboard (https://asmmpro.com/customer-dashboard) and download the plugin ZIP file
3. Log into your WordPress admin
4. Go to Plugins → Add New
5. Click Upload Plugin
6. Choose File and select the ZIP
7. Click Install Now
8. Click Activate Plugin
9. Find ASMM Pro in your admin menu

Upgrading from v2.x

Important: Backup your database first!

1. Go to Plugins → Installed Plugins
2. Deactivate (don’t delete) current version
3. Upload new version via Plugins → Add New
4. Activate the new version
5. Plugin automatically updates database
6. Your content and settings are preserved

3. License Activation

Why Activate?

License activation is required to:
– Use all plugin features
– Receive automatic updates
– Access support
– Validate your purchase

How to Activate

1. After purchase, find your license key in your email.
2. In WordPress, go to ASMM Pro → License
3. Enter your license key
4. Click Activate License
5. Wait for confirmation

License Validation

– Plugin validates license every 1 minute with licensing server
– Requires internet connection
– License tied to your domain name

Deactivating License

To move license to another site:
1. Go to ASMM Pro → License
2. Click Deactivate License
3. License removed from current site
4. Can activate on new site

Note: Each license works on one site at a time (except license is a multi-websites plan e.g. Elite or Agency)

4. Connecting Social Media Accounts

ASMM Pro posts on your behalf using official APIs. You need API credentials for each platform.

4.1 Facebook and Instagram Account Setup

What You Need:
– Facebook Developer Account (developers.facebook.com)
– Facebook Page ID

– Instagram Page ID

– API Access Token

ASMM Pro Academy – Getting Facebook and Instagram APIs [WATCH VIDEO]
 
https://www.youtube.com/watch?v=PYIrycAyJk0
 
Useful URLs
 
Meta for Developers: https://developers.facebook.com/

Create a Facebook Page: https://facebook.com/pages/create

Graph API Explorer: https://developers.facebook.com/tools/explorer

Access Token Debugger: https://developers.facebook.com/tools/debug/accesstoken

https://graph.facebook.com/me/accounts?access_token={ACCESS_TOKEN}

Requirements:
– Instagram Business or Creator account (NOT personal) (completed in Step 2)
– Account must be connected to a Facebook Page (completed in Step 2)

What You Need:
– Same Access Token for Facebook page
– Instagram Business Account ID

4.2 Twitter/X Account Setup

ASMM Pro Academy – Getting Twitter APIs [WATCH VIDEO]

https://www.youtube.com/watch?v=pTmQCtRBM38

What You Need:
– Twitter Developer Account (apply at developer.twitter.com)
– API Keys and Tokens

Add to ASMM Pro:
– Go to ASMM Pro → Social Accounts
– Click Add Account
– Select Twitter
– Enter:
– Account Name
– API Key
– API Secret
– Access Token
– Access Token Secret
– Click Save Account

4.3 Managing Multiple Accounts

– Add unlimited accounts per platform
– Each account needs unique credentials
– Use descriptive names to identify accounts
– Toggle accounts active/inactive anytime

5. Creating Content

Basic Content Creation

1. Go to ASMM Pro → Content Library
2. Click Add New Content
3. Fill in the form:

Post Text:
– Main message of your post
– Supports line breaks and emojis

Hashtags:
– Enter hashtags with # symbol
– Separate with spaces
– Example: `#marketing #socialmedia #business`

Platforms:
– Check boxes for Facebook, Instagram, and/or Twitter
– Can select one, two, or all three

Target Accounts:
– Select “All Accounts” to post to every account on selected platforms
– Or choose specific accounts from dropdown

1. Upload Media (see Multi-Media section)

2. Click Save Content

5.1 Content Best Practices

Writing Effective Posts:
– First line is critical – grab attention
– Keep it concise and clear
– Use emojis appropriately
– Check spelling and grammar

Hashtags:
– Use 5-10 hashtags per post
– Mix popular and niche hashtags
– Research hashtag performance
– Avoid banned hashtags
– Make hashtags relevant

Platform Optimization:
– Tailor content for each platform
– Facebook: longer posts work
– Instagram: visual-first, shorter text
– Twitter: concise, punchy messages

6 Multi-Media Support

Platform Capabilities

Facebook:
– Multiple images: Up to 10 (creates carousel)
– Videos: 1 video per post
– Mixed media: No (either images OR a video, not both)
– Max file size: 15MB per file

Instagram:
– Multiple images: Up to 10 (creates carousel)
– Videos: 1 video per post
– Mixed media: No (either images OR a video, not both)
– Max file size: 20MB per file

Twitter:
– Multiple images: Up to 4 (single tweet)
– Videos: 1 video per tweet
– Mixed media: No (either images OR a video, not both)
– Max image size: 2MB
– Max video size: 25MB

6.1 Uploading Media

Method 1: Direct Upload

1. In Content Library, click Add New Content or edit existing
2. Find Media Upload section
3. Click the upload area or drag files
4. Select multiple files:
– Select up to 10 files
5. Files appear in preview grid
6. Reorder by dragging (first image is cover/thumbnail)
7. Remove individual files by clicking X
8. Save content

Supported Formats:
– Images: JPG, JPEG, PNG, GIF
– Videos: MP4, MOV

6.2  Method 2: CSV Import

Import content with media URLs:

csv
post_text,hashtags,media_urls,platforms,target_accounts
“New product!”,”#launch”,”https://example.com/img1.jpg,https://example.com/img2.jpg”,”facebook,instagram,twitter”,”all”

See CSV Import section for details.

6.3 Media Recommendations

Images:
– Resolution: 1080x1080px (square) or 1200x628px (landscape)
– Format: JPG for photos, PNG for graphics
– Size: Keep under 5MB for faster upload
– Quality: High-resolution but compressed

Videos:
– Format: MP4 with H.264 codec (most compatible)
– Resolution: 1080p (1920×1080)
– Length:
– Facebook: 3 seconds – 240 minutes
– Instagram: 3 seconds – 60 minutes
– Twitter: 30 seconds – 2 minutes 20 seconds
– Size: Compress to stay under limits
– Audio: AAC codec, 128kbps

Carousel Content:
– Use 3-5 items for best engagement
– First image is most important
– Tell a story across multiple items
– Keep visual style consistent

7 Content Library Management

Viewing Content

Content Library shows all your saved posts:
– Post text preview
– Hashtags
– Platforms selected
– Media files count
– Times posted
– Accounts used
– Creation date

8. Scheduling Automated Posts

8.1 Configure Settings:

Go to ASMM Pro → Settings

Posts Per Day (Per Account):

– How many times each account posts daily

– Example: 2 = each account posts 2 times per day

– Independent for each account

Interval Hours (Per Account):

– Minimum time between posts for each account

– Example: 8 = wait 8 hours after last post before posting again

– Prevents spam

Active Hours:

– Start Time: When posting can begin (e.g., 09:00)

– End Time: When posting should stop (e.g., 21:00)

– Posts only during these hours

8.2 Enabling the Scheduler

Go to ASMM Pro → Dashboard

Configure settings (above)

Toggle Start Scheduler switch to ON

Scheduler begins working immediately

Plugin checks every hour (WordPress cron)

You can also disable WordPress cron and use cPanel cron if your website traffic is very low (Recommended)

8.3 Monitoring Scheduler

Dashboard shows:

Scheduler status (active/inactive)

Next scheduled check time

Posts today (all accounts)

Posts this week

Content usage rate

8.4 Pausing Scheduler

Toggle Stop Scheduler to OFF to pause automated posting.

Manual posting still works even when scheduler is paused.

9. Settings

Navigate to: ASMM Pro → Settings

Scheduler Settings

Posts Per Day (Per Account):

Recommended: 2

How many times each individual account posts daily

Interval Hours:

Recommended: 8

Minimum time between posts for each account

Active Hours:

Start Time: When posting begins (e.g., 09:00)

End Time: When posting stops (e.g., 21:00)

Posts only scheduled during these hours

10. CSV Import

Bulk import content from a spreadsheet.

10.1 CSV Format

Required Column:

post_text – Your post content

hashtags – Space-separated hashtags

media_urls – Comma-separated URLs for multiple files e.g https://example.com/img1.jpg,https://example.com/img2.jpg

platforms – Comma-separated: e.g facebook,instagram,twitter

target_accounts – “all” or comma-separated account IDs e.g 1,2,3

10.2 Example CSV

post_text,hashtags,media_urls,platforms,target_accounts

“Check out our new product!”,”#launch #product”,”https://example.com/img1.jpg,https://example.com/img2.jpg”,”facebook,instagram,twitter”,”1,2,3″

“Behind the scenes”,”#bts”,”https://example.com/video.mp4″,”instagram”,”2″

#product”,”https://example.com/img1.jpg,https://example.com/img2.jpg”,”facebook,instagram,twitter”,”all”

10.3 Importing

Go to Content Library

Click CSV Import button

Click Choose File

Select your CSV file

Click Import

Wait for processing

Review imported content

Check for any errors

10.4 CSV Tips

Save as UTF-8 encoding
Use quotes around fields with commas
Test with small batch first
Media URLs must be publicly accessible (HTTP URLs)
Platform names must be exact: facebook, instagram, twitter
Hashtags must include # symbol

11. Troubleshooting

Plugin Won’t Activate

Cause: PHP version too old Solution: Ensure PHP 7.4 or higher (ask your host)

Cause: File permissions Solution: Set directories to 755, files to 644

License Activation Failed

Cause: Typo in license key Solution: Copy/paste carefully, no extra spaces

Cause: License already activated elsewhere Solution: Deactivate from other site first

Cause: Internet connection issue Solution: Plugin must reach licensing server

Posts Not Publishing

Cause: Scheduler disabled Solution: Dashboard → Enable Scheduler toggle

Cause: API credentials invalid Solution: Go to Accounts, verify all credentials current

Cause: No content in library Solution: Add content with appropriate platforms selected

Cause: Outside active hours Solution: Check Settings → Active Hours

Cause: Account reached daily limit Solution: Wait for next day or increase Posts Per Day

Media Upload Fails

Cause: File too large Solution: Check PHP upload_max_filesize setting (needs 50M)

Cause: Unsupported format Solution: Only JPG, PNG, GIF, MP4, MOV supported

Cause: Server timeout Solution: Increase max_execution_time in PHP

Carousel Not Working

Cause: Only uploaded 1 file Solution: Upload at least 2 files for carousel

Cause: Twitter mixed media Solution: Twitter doesn’t support images + videos together

Cause: Instagram limit Solution: Maximum 10 items per Instagram carousel

Videos Not Playing

Cause: Wrong format Solution: Use MP4 with H.264 video codec, AAC audio

Cause: Processing time Solution: Instagram needs 2-5 minutes to process videos

Cause: File size too large Solution: Compress video to stay under platform limits

Common Error Messages

“Invalid credentials”

Solution: Re-enter API credentials in Accounts

“Rate limit exceeded”

Solution: Wait 1 hour, check Settings → Rate Limiting

“Media too large”

Solution: Compress file, reduce size

“Permission denied”

Solution: Grant required permissions in app settings

“Account not found”

Solution: Verify Page ID / Account ID is correct

Quick Start Checklist

[ ] Install and activate plugin
[ ] Activate license
[ ] Add at least one social media account
[ ] Test account connection
[ ] Create first content item
[ ] Test manual post
[ ] Configure scheduler settings
[ ] Enable scheduler
[ ] Monitor Dashboard
[ ] Check Post History regularly

12. Contact Information

Auto Social Media Marketer Pro
Website: https://asmmpro.com
Support: asmmprosupport@donesa.co.uk

Developed by Donesa Group Ltd
Website: https://donesa.co.uk

User Guide Version: 1.0
Plugin Version: 3.0.0
Last Updated: November 2025

© 2025 Donesa Group Ltd. All rights reserved.