Skip to main content

Getting Started

About Inigo

Inigo helps you gain complete visibility and control over your production GraphQL APIs. Whether you are using an open-source or commercial GraphQL server, Inigo seamlessly integrates without any initial configuration required to get started.

Inigo provides the building blocks needed to adopt GraphQL in confidence and scale, including granular analytics, schema-based role-based access control (RBAC), performance and error monitoring, dynamic rate-limiting, preventing breaking changes, and more. Inigo gives you a unique and in-depth understanding of GraphQL usage through deep insights into the field level, query paths, and overall GraphQL server health and performance.

Using Inigo, you can configure advanced RBAC policies, rate limit different parts of your schema easily, create security rules to protect your server against abusive queries, and much more. Inigo's powerful engine can enforce policies, alter and block incoming malicious queries before they hit your GraphQL application servers, and alert you when your API is misbehaving.

Inigo Architecture

To use Inigo, simply run an agent with your GraphQL server or gateway. The agent can run as middleware, sidecar, or as a standalone proxy. Inigo supports many GraphQL servers out of the box, and integration is quick and easy. For more information on how to deploy Inigo for your specific server or gateway, see the Agent Installation section.

The Inigo Control Plane is the central point of the Inigo architecture. When you install and configure the agent, it will connect back to the control plane. Additionally, the Inigo user interface, analytics, and the Inigo CLI also connect to the control plane.

Deployment

Getting Started with Inigo

To get started with Inigo for free, please follow these steps:

  1. Log in to app.inigo.com to automatically create a completely free Starter Edition account
  2. Set up an Inigo Service for creating a connection with your GraphQL server
  3. Copy your Inigo token and save for later use in a .env or environment variable

Here is a preview of what you can expect when you log in and complete the steps:

Inigo Setup

If you have any problems, please reach out on our Slack and we'll help you out!

Next Steps with Inigo

Now that you have the Inigo Token, you must:

  1. Install the Inigo agent into your GraphQL server
  2. Configure the agent with the Inigo token

We recommend these guides as your next steps: