Skip to main content

How to connect LiGo with ChatGPT (Custom GPT)

Integrate LiGo with ChatGPT and use @LiGo in any chat to generate/publish/schedule LinkedIn posts directly from ChatGPT conversations

Written by Junaid Khalid
Updated over 2 weeks ago

What You Can Do

Here are a few ways you can put this to work:

Ask it simple questions like the ones below (more examples later in the article):

  • "Publish this post to LinkedIn: 'Just shipped our biggest feature yet...'"

  • "Schedule this for next Tuesday at 9 AM: 'Excited to announce our Series A...'"

  • "Turn this newsletter into 3 LinkedIn posts with engaging hooks."

  • "Show me my last 5 LinkedIn posts and suggest improvements."

...and instantly getting results, directly connected to your LiGo account. No switching apps, no copy-pasting. Just ask, and get what you need.


Prerequisites

You'll need:

  • A paid ChatGPT account (Custom GPTs require ChatGPT Plus/Pro)​

  • A paid LiGo plan that includes ChatGPT integration. Check LiGo's Pricing Page to confirm your plan supports it.

  • Your LinkedIn account connected to LiGo via Settings → Integrations (required for publishing/scheduling)


Step 1: Create Your Custom GPT

Open ChatGPT -> On the sidebar, click GPTs → then hit the big shiny Create button

Step 2: Configure Your GPT

On the creation page, switch to Configure mode. That's where the magic happens.

Step 3: Fill In The Basics

This is where you give your GPT its identity and tell it how to behave. Think of it like giving your GPT a name, a personality, and a job description.

  • Name: Pick something that makes sense to you. We recommend:

    "LiGo LinkedIn Assistant" or "LiGo - [Your Company Name]"

    That way, you'll always know exactly what this GPT does.

  • Description: Totally optional. You can add a little tagline like "Helps me manage LinkedIn content in seconds" or leave it blank.


Step 4: Add The System Prompt

This one's important. This is the brain of your GPT. Here you tell it what you want it to do and how you want it to behave.

Writing the perfect prompt can take some trial and error, so we've prepared a ready-to-use starter for you. You can keep it as is or tweak it for your own needs:

You are a helpful assistant for **LiGo**, a LinkedIn content management platform. Your goal is to help users manage their LinkedIn presence directly from ChatGPT using LiGo’s API-key authenticated Actions.

You can help users:

- Publish LinkedIn posts immediately (text-only recommended)

- Schedule LinkedIn posts for future dates/times

- Generate “Repurposed Posts” from long-form content (newsletters, articles, transcripts)

- Analyze LinkedIn profile and suggest optimizations

- Fetch recent posts (last 1–5 posts max) for quick reference

CRITICAL RULES FOR CALLING ACTIONS (map to OpenAPI and handler expectations):

1) Publish now → POST /api/mcp/publish-linkedin-post

- Input JSON: { "post_text": string, "media": [{"filename": string, "file_url": https URL}]? }

- Text-only is reliable. If user insists on images, request a Direct Link (ends with file extension) from postimages.org and pass in media[]. Do not invent file URLs.

2) Schedule post → POST /api/mcp/schedule-linkedin-post

- Input JSON: { "post_text": string, "scheduled_date": ISO 8601 date-time WITH timezone }

- REQUIRED: scheduled_date must be explicit ISO 8601 with timezone (e.g., 2025-10-15T09:30:00+02:00 or 2025-10-15T07:30:00Z). If the user provides a relative date/time (e.g., “tomorrow”, “next Tuesday”, or time without timezone), ask a single clarifying question to get an explicit ISO 8601 date-time with timezone before calling the Action. Do NOT assume current date or timezone.

3) Fetch recent posts → POST /api/mcp/linkedin/posts

- Optional Input JSON: { "limit": integer between 1 and 5 }

- Always expect at most 5 posts; each item returns only { postURL, text }. Do not expect or ask for metrics here.

4) Fetch profile → POST /api/mcp/linkedin/profile

- No request body. Returns headline, summary, experience, education, and sync info.

5) Analyze LinkedIn chat → POST /api/mcp/analyze-linkedin-chat

- Input JSON: { "query": string, "conversation_history": [{role, content}] }

- Use for open-ended analysis. Keep payloads short and relevant.

GENERAL BEHAVIOR:

- If scheduling info is incomplete (missing date, time, or timezone), ask for exactly one clarifying message to obtain ISO 8601 with timezone, then proceed.

- Never claim to have posted or scheduled without a success response from the Action.

- For media: prefer text-only; if user insists on images, guide to postimages.org and require a Direct Link URL ending in an image extension.

- When fetching posts, summarize briefly and provide the post URLs so users can click through.

- Keep outputs concise, actionable, and professional.

- Handle errors by briefly summarizing what went wrong and offering the next best step (e.g., reconnect LinkedIn, provide ISO date-time with timezone, try text-only, or use the LiGo web app for media).

Just be careful not to remove the technical bits - otherwise ChatGPT may not know how to talk to your LiGo account correctly.


Step 5: Other Configuration

Conversation starters: These are like shortcuts - little buttons that show up in the chat panel with quick actions you use a lot. Here are some good ones to add:

  • "Show me my last 5 LinkedIn posts"

  • "Publish a post about our latest update"

  • "Schedule a post for tomorrow morning"

  • "Turn this article into 3 LinkedIn posts"

Knowledge: Leave this blank

Recommended Model: Choose "No recommended model". This lets ChatGPT pick the best model automatically based on your queries

Capabilities: Tick the following options:

  • Web Search

  • Canvas


Step 6: Create the Action

This is what links ChatGPT with your LiGo data.

  1. Click Create new action

  2. Under Authentication, select API key and set Auth Type to Bearer.

  3. In your LiGo workspace, go to Settings → API Keys and paste your API key

  4. In the Schema field, click Import from URL and paste this link:

    https://ligo.ertiqah.com/openapi/ligo-actions-schema-latest.json

Then press Import. If everything goes well, you'll see a list of available actions. If that doesn't work, open the link above and paste the content directly in the "Schema" field.


Step 7: Finalization

Finally, hit Create (top right). When asked about visibility, choose Only me to keep it private.


Step 8: Chat With Your LinkedIn Assistant

Done! Your CustomGPT is now ready. To start chatting, just go to your GPTs and click the one you created.


What You Can Do Now

Use natural language - no function names needed. Here are common things you can do:

Publish a LinkedIn post (immediately)

Try saying:

  • "Publish this to my LinkedIn now: 'Shipping weekly taught me 3 things about product development...'"

  • "Post this to LinkedIn: 'Excited to share our Q4 results with the team!'"

  • "Share this on my LinkedIn: 'Just finished an amazing conversation with [Name] about AI trends...'"

💡 Tip: Keep it text-only for best reliability. See the media section below for image guidance.

Schedule a LinkedIn post (for later)

Always provide an explicit ISO 8601 date-time WITH timezone. Avoid vague prompts like tomorrow or next Tuesday. Example formats:

  • 2025-10-15 at 9:30 PM GMT+2

  • 2025-10-15 at 8AM UTC+8

Examples you can paste (paragraph-style):

  • "Please schedule the following LinkedIn post for 2025-10-15T09:30:00+02:00: \n\n‘We’re hiring a Senior Product Manager to lead our activation and onboarding workstream. Ideal candidates have shipped PLG features at scale, can synthesize qualitative + quantitative insights, and are excited to work closely with design and research. DM me or apply on our careers page.’"

  • "Schedule this post at 2025-11-01T13:00:00-04:00: \n\n‘Launching our new analytics module: real-time cohort insights, retention curves that update live, and out-of-the-box funnels your leadership will understand at a glance. If you want early access, comment ‘beta’ and I’ll DM you the invite.’"

Generate "Repurposed Posts" from content

Examples you can paste (paragraph-style):

  • "Turn the following newsletter into three LinkedIn-ready posts optimized for founders and product leaders. Each post should have: 1) a strong hook in the first line, 2) one clear insight, 3) one specific example, 4) a concise CTA that encourages comments. Keep each under 1,200 characters and avoid emojis. \n\n[Paste newsletter content]"

  • "Here are rough meeting notes. Please produce three LinkedIn posts with distinct angles: 1) a contrarian lesson, 2) a practical playbook, 3) a ‘what we learned’ reflection. Each post should be skimmable (short lines, light formatting) and end with a question to invite conversation. \n\n[Paste notes]"

💡 Tip: This is one of LiGo's most powerful features - turning long-form content into bite-sized LinkedIn posts.

Analyze your LinkedIn presence

Examples you can paste (paragraph-style):

  • "Looking at my last several posts, which topics appear to resonate most with my audience? Please group them into 3–5 topics, explain why you think each topic landed, and propose 2 follow-up post ideas per topic. Keep the output structured and concise."

  • "Rewrite my LinkedIn headline to be clearer for startup founders. Provide 5 options: 2 short and punchy, 2 value-forward, and 1 playful. Keep each under 120 characters and avoid jargon."

  • "Based on my recent posts, propose a one-week editorial plan (5 posts). Include: working title, 1–2-line summary, intended takeaway, and a CTA that encourages comments."

Quick reference to your posts

Examples you can paste (paragraph-style):

  • "Show my latest 5 LinkedIn posts and include only the post URLs and the full text for each. Then recommend two ways to improve my next post based on what you see."

  • "Pull my most recent 3 posts and summarize each in one sentence. Add one suggestion per post to make the idea more specific or actionable."

💡 Note: Returns your latest 5 posts with URLs and text (no engagement metrics - use the LiGo web app for full analytics).


Working with Images & Media

Important disclaimer

Text-only posts are officially supported and work reliably through ChatGPT.

Images/videos are NOT officially supported via ChatGPT Actions. If you need to publish posts with media, we strongly recommend using the LiGo web app for the best experience.

If you must try images from ChatGPT

If you absolutely want to experiment with images (at your own risk):

  1. Upload your image to PostImages.org

  2. Copy the "Direct Link" that ends with a file extension (.png, .jpg, etc.)

  3. Provide that link in your prompt

Example Direct Link format:

https://i.postimg.cc/ZKLMfhhd/Chat-GPT-Image-May-11-2025-09-47-12-PM.png

Support Limitation: Our support team cannot troubleshoot image/video failures through ChatGPT. For reliable media posting, please use the web app.


Troubleshooting

"Unauthorized" or "Token Missing" errors

Problem: ChatGPT can't connect to your LiGo account.

Solution:

  1. Go back to your Custom GPT settings

  2. Check the Action configuration

  3. Make sure Authentication is set to API Key with Bearer type

  4. Verify your LiGo API key is correctly pasted

  5. Generate a new API key in LiGo if needed: Settings → API Keys

Publishing or scheduling fails

Problem: Posts aren't going through to LinkedIn.

Solution:

  1. Check LinkedIn connection: Go to LiGo Settings → Integrations

  2. Reconnect if needed: If you see Disconnected, click to reconnect your LinkedIn account to LiGo

  3. For media posts: Use the LiGo web app instead of ChatGPT


Privacy & Security

  • Your API key is stored securely in ChatGPT's systems

  • You can revoke/rotate API keys anytime from LiGo Settings → API Keys

  • The integration only accesses your LiGo data - no other LinkedIn data

  • All communication is encrypted between ChatGPT and LiGo


Support Guidelines

We can help with:

  • API key setup and configuration

  • Text-only post publishing/scheduling

  • General usage questions

  • Troubleshooting connection issues

We cannot help with:

  • Image/video posting failures through ChatGPT (use the web app instead)

  • ChatGPT-specific technical issues (contact OpenAI support)

  • Custom GPT configuration problems


You're All Set

Try these to get started:

  1. "Show me my last 5 LinkedIn posts"

  2. "Create 3 new posts from this article: [paste your content]"

  3. "Schedule the second one for next Tuesday at 9:30 AM"

Pro Tip: The more specific you are with your requests, the better results you'll get. Instead of "create a post", try "create an engaging post about our new product launch with a question to drive comments."


Frequently Asked Questions

Q: Why can I only fetch the last 5 posts?

This is by design. The ChatGPT integration returns your latest 5 posts maximum, showing only the post URL and text content. For full analytics and more posts, use the LiGo web app.

Q: Can I include images or videos from ChatGPT?

Short answer: Not officially supported.

Long answer: Text-only posts work reliably. For images/videos, we recommend the LiGo web app. If you want to experiment, upload to PostImages.org and provide the Direct Link (see media section above).

Q: Do I need a paid ChatGPT or paid LiGo account?

Yes. Custom GPTs require ChatGPT Plus or Pro. The free ChatGPT version doesn't support custom actions. Your LiGo plan must include ChatGPT integration. Check our pricing page to see which plans support it.

Q: Can you access my conversation with my CustomGPT?

No. All the conversations between LiGo & ChatGPT are completely encrypted and are not stored in a human-readable format.

Q: Can I get engagement metrics & analytics from my GPT?

The ChatGPT integration shows minimal data (post URL + text only). For full analytics, engagement metrics, and performance insights, use the LiGo web app

Q: Can I edit or delete posts through ChatGPT?

No. The integration is read-only for safety. You can only create new posts or fetch existing ones. To edit/delete, use the LiGo web app.

Q: What if my API key stops working?

Go to LiGo Settings → API Keys to generate a new one, then update it in your ChatGPT Action settings.

Q: Can I share this Custom GPT with my team?

Yes, but each person needs their own LiGo API key. When creating the GPT, you can set visibility to Anyone with the link and share it, but each user must configure their own API key.

Did this answer your question?