ASCN.AI offers a robust solution for automating Instagram and Facebook postings using non-expiring System User Tokens and n8n workflows. By integrating AI-driven content generation with stable Meta Graph API connections, businesses can ensure consistent social media presence without the common headache of expiring credentials.

ASCN.AI provides businesses with a simple way to automate Instagram Business and Facebook Page postings. The solution uses Meta Graph API via System User Tokens — non-expiring credentials that do not expire regardless of whether employees leave or change their passwords. The setup takes about 48 hours: you will fill out a spreadsheet with topics, and then an AI will generate content for both platforms via an n8n workflow.
Many Meta posting automations create problems after two months; such as when tokens expire, someone changes their password, or permissions are removed. At that point, the automation is broken and no longer posts content. Sound familiar?
At ASCN.AI, we have solved that issue with the proper solution: System User Tokens that never expire, and are not associated with a specific individual. In addition, our n8n workflow reads topics from your spreadsheet, generates the content via AI, and posts the same content to both Instagram and Facebook simultaneously using Meta Graph API.
Once you setup the process, posting is automated and will continue to occur if you do not change the established process.
You will only need to create a single automation for both Instagram Business Account and Facebook Page posting using a single data set.
You will maintain a spreadsheet in whichever format you prefer to use. It may be Google Sheets, Airtable, Notion, etc. This spreadsheet will have the following columns: Topic, Image, Date, Status. After entering a new Topic as Pending, the automation will post that content to both Platforms automatically.
The n8n workflow will trigger a schedule or via webhook, will check the Pending rows, generate content using GPT-4o or Claude, fetch the image associated with the Topic (or create an image if there is none), and co-post the content to both Platforms (Instagram and Facebook) using the Meta Graph API. Each post will have the row updated to Published, with links to the respective Posts and the date and time of posting.
You will do zero manual submission on both platforms. After configuration.
We create the entire setup: API calls, tokens, error handling, retries, and notifications, leaving you with only the addition of topics to your table.
Where traditional solutions fail.
A Page Access Token is tied to a real-world user. They go through a password change and the token dies. They lose permission and the token dies; the employee leaves, and the token dies. Every sixty days, you'll have to manually refresh your long-lived token. This is not automation; it is a constant headache every two months!
A System User is different. A System User is your service account within Meta Business Manager. It is not a real-world user. Tokens do not expire, nor are they tied to a user account.

| Token Class | Length of Use | Belongs to User | Automation Friendly |
|---|---|---|---|
| Short-Lived User Token | 1-2 hours | Yes | No |
| Long-Lived User Token | 60 days | Yes | Manual refresh required |
| Page Access Token | Varies by User | Yes | Breaks when people leave |
| System User Token | Not Applicable | No | Actually performs automation |
A company implements auto-posting using a long-lived Page Access Token. The automation runs for one month, two months, and the token expires or the SMM manager leaves.
instagram_basic, instagram_content_publish, pages_manage_posts, pages_read_engagement.The direct answer: System checks for "Pending" entries in the table → System generates text using AI → System generates a media container by using POST /{ig-user-id}/media → System publishes image by using POST /{ig-user-id}/media_publish → System publishes image to Facebook by using POST /{page-id}/photos → System updates the row.
Google Sheets, Airtable, Notion, Sharepoint, and Hubspot are all native n8n Integrations and will be triggered to execute either hourly (Scheduled Trigger) or every time an entry is added (Webhook).
Input your topic and GPT-4o or Claude will create text in your specified voice-style, and if you do not have any images, then DALL-E 3 will generate one for you. All PNG-s will automatically be converted to JPEG anyway.
// Create media container
POST /v21.0/{ig-user-id}/media → { creation_id }
// Wait for Publish to be Complete (30 seconds for photos, 5 minutes for videos)
GET /v21.0/{creation_id}?fields=status_code
// Publish
POST /v21.0/{ig-user-id}/media_publish → { post_id }
⚠️ Carousels: All carousels will be cropped to the first image's aspect-ratio; therefore, the order of images is very important.
POST /v21.0/{page-id}/photos → { photo_post_id }
Posting to Instagram and Facebook both together, with delays from each other as needed.
Each log entry must carry the following information: Published or Failed with a reason, timestamp of entry. If a failure occurs you will also receive a Slack/email message of failure.
/{your facebook page-id}/photos API/{your facebook page-id}/feed API/{your facebook page-id}/videos APIInstagram: 100 posts/24hr (carousel counts as one post against that limit), 200 requests/hr/token.
Paginated API User Token used for Business Use Case Rate Limits (rate limit = 4800 × engaged users). This is higher than standard Platform Limits for a high volume engaged Page.
Our Defaults: 30+ mins between posts, limit 25 posts/day, exponential backoff for all 429 errors, and alert once you hit 80% of your limits.
Two hours spent manually posting per day = 40 hours per month = $1,000 at $25/hour rate. Our entry-level plan is priced at $59 each month.
Is a Developer Account Required?
No, ASCN.AI handles the technical implementation.
What Happens When Tokens Expire?
Tokens do not expire when issued as System User Token.
Can You Publish To My Personal Instagram Account?
No, you can only publish to a Business Account or Creator Account using the Meta API.
Can You Publish Stories?
Yes, if you have approved permission from Meta.
What Is The Maximum Number Of Monthly Posts?
The maximum number per day from Meta is 100; however, our default is 25-30 posts per 30+ minutes apart.
What If Meta Makes Changes To Their API?
ASCN.AI will make changes to all clients' workflows as part of its service offering.
Do You Have The Capability To Create Images?
Yes; we can produce images for you using DALL-E 3, or you can provide us with an existing image.
What Types Of Content Sources Are Supported?
The sources supported include but are not limited to Google Sheets, Airtable, Notion, SharePoint, and HubSpot. Basically, any data source with a RESTful API will work.
