Skip to main content

Gradient MSP | Integration Troubleshooting Guide

Gradient MSP, Gradient, Gradient Integration, Integration Troubleshooting Guide

Updated over 2 weeks ago

Overview 💥

The Gradient + Liongard integration allows you to sync Liongard data directly into Gradient Synthesize for billing hygiene, normalized configuration data, and PSA reconciliation.

During setup, you may encounter authentication or connectivity issues. This guide outlines the most common causes, resolutions, and best practices to ensure a successful connection.


Why Issues Occur? 🤔

Connection failures typically happen due to one of the following:

Category

Description

Incorrect Liongard Instance

The instance name entered into Gradient does not match your Liongard subdomain (e.g., us1, eu1).

Invalid / Expired API Token

The Liongard Access Key or Secret was revoked, expired, or improperly copied.

Permission Issues

The API token was created from an account lacking required permissions in Liongard.

Copy/Paste Errors

Extra spaces, missing characters, or line breaks cause authentication failure.

Connectivity Issues

Temporary downtime or regional routing issues between Gradient and Liongard.


Troubleshooting Guide 🧑‍🏫

Step 1: Generate a New Liongard API Token

Before connecting to Gradient, ensure your token is valid and active.

How to Generate a Token

  1. Log into Liongard.

  2. Click your username in the upper right corner.

  3. Select Account Settings.

  4. Go to Access Tokens.

  5. Click Generate New Token > Liongard API Token

  6. Copy both:

    • Access Key ID

    • Access Key Secret

  7. Store both securely in a password manager.

    Important: The Secret is shown only once. Liongard cannot reveal it again.

Step 2: Connect Liongard to Gradient

  1. Log into Gradient Synthesize.

  2. Navigate to Integrations.

  3. Locate the Liongard integration card.

  4. Click Connect.

  5. Enter:

    • Instance
      Example: If your Liongard URL is
      https://us1.app.liongard.com → Instance = us1

    • Access Key ID

    • Access Key Secret

  6. Click Authenticate.

  7. Once validated, complete the Liongard Integration Wizard.


Common Issues & How to Fix Them 👨‍💻

1️⃣ Incorrect Instance Name

Symptoms:

  • Authentication fails immediately

  • Error indicates "invalid instance" or "unable to connect"

How to Validate Your Instance
Check the beginning of your Liongard URL:

URL

Instance

https://us1.app.liongard.com

us1

https://us2.app.liongard.com

us2

https://eu1.app.liongard.com

eu1

Fix: Enter the exact subdomain as the Instance in Gradient.

2️⃣ Expired or Revoked API Token

Symptoms:

  • Authentication previously worked but suddenly fails

  • Token not recognized by Liongard

Fix:

  • Generate a new API token (Step 1)

  • Update Gradient with new credentials

3️⃣ Insufficient Permissions

Symptoms:

  • Authentication succeeds, but data doesn’t sync

  • Errors referencing permissions or missing endpoints

Requirements:
The user generating the token should ideally be an Admin in Liongard or have sufficient API permissions.

Fix:

  • Have an admin generate the token

  • Retry connection

4️⃣ Copy/Paste Errors

Symptoms:

  • "Invalid Credentials" even though they look correct

Fix:

  • Ensure no trailing spaces

  • Avoid copying line breaks

  • Paste into a plaintext editor first to verify integrity

5️⃣ Connectivity / Network Issues

Symptoms:

  • Random failures

  • Region-specific issues

  • Timeouts

Fix:

  • Wait 2–5 minutes and retry

  • Verify no firewall is blocking outbound HTTPS to Gradient

  • Check Gradient status page if applicable


Summary 🤩

Issue

Likely Cause

Resolution

Cannot authenticate

Wrong instance entered

Verify subdomain (us1, eu1, etc.)

“Invalid credentials”

Token copied incorrectly / token expired

Regenerate token; verify no spaces

Data not syncing after connect

Permissions issue

Ensure token created by admin-level user

Random intermittent errors

Temporary service or network issue

Retry after a few minutes; validate connectivity

“Secret not valid”

Secret not stored securely

Generate new token


Security & Compliance Reminders 🧐

  • Never share your Access Key ID or Secret over email or chat.

  • Always store API tokens in a secure password manager.

  • Delete unused tokens from your Liongard account for best security.

  • Treat API tokens like passwords—because they are.


When to Contact Support 🦁

Contact Liongard Support if:

  • Authentication continues to fail after verifying Instance + Token

  • Permissions look correct but data still does not sync

  • Your Instance subdomain does not match expected patterns

  • You receive unfamiliar API or HTTP errors during setup

Contact Gradient Support if:

  • Authentication succeeds but no data appears inside Gradient

  • You see errors inside Synthesize UI during mapping or sync tasks

  • Reports or normalization workflows fail after connection

When contacting support, include:

  • Your Liongard Instance (us1/eu1/etc.)

  • Timestamp of failed attempts

  • Exact error message shown in Gradient

  • Confirmation that you generated a fresh token


Reference Documentation 📚

Third-Party Link Disclaimer ‼️

We may reference external third-party resources solely as additional guidance.

Liongard does not own, control, or guarantee the accuracy, security, or reliability of third-party sites. Please use them at your own discretion and risk.

Did this answer your question?