---
id: quickstart
title: Quickstart
sidebar_position: 1
description: "Get started with the Organisation Wallet Suite by iGrant.io"
hide_title: false
sidebar_label: Get Started
slug: /get-started/
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import NoteBox from '@site/src/components/NoteBox';

# Get started

You're a developer with authentic source data (customer records, government registries, HR systems, academic transcripts, payment history) and you want to issue, hold, share, or verify it as verifiable credentials using OpenID4VC. **This page is the map.** It points you at the workflow you need and the docs that walk you through it.

<NoteBox title="Recommended starting point:" variant="tip">
New here? Start with <a href="/docs/openID4vci-issue-credential-intime/">Issue Credential (In-Time)</a>. It walks through your first issuance in three steps (get an API key, create a credential definition, then issue and receive) and ends with a working scannable QR code. Once that succeeds, branch out to whichever workflow below matches what you're building.
</NoteBox>

Want to understand what's happening under the hood before you write code? Read the [OpenID4VC credential issuance lifecycle](/concepts/credential-issuance-lifecycle/). It walks through every state from `offer_sent` to `accepted` and what each one means for your integration.

## Prerequisites

- An iGrant.io tenant account (contact [support@igrant.io](mailto:support@igrant.io) to request access)
- Your API key (provided with your tenant)
- <a href="https://www.igrant.io/datawallet-for-eudi-wallet.html" target="_blank">iGrant.io Data Wallet</a> installed on your phone (available on the <a href="https://apple.co/2Mz9nJp" target="_blank">App Store</a> and <a href="https://play.google.com/store/apps/details?id=io.igrant.mobileagent" target="_blank">Play Store</a>)

<NoteBox title="Self-hosting?" variant="info">
If you're deploying on-premise instead of using the hosted PaaS, complete the <a href="/docs/organisation-wallet-on-premise-deployment/">Deployment Guide</a> first. The API calls are the same once your instance is running.
</NoteBox>

## Issue credentials

Create credential definitions and issue verifiable credentials to holders using the OpenID4VCI protocol. Supports in-time issuance, deferred issuance, and dynamic credential requests.

- [Issue Credential (In-Time)](/docs/openID4vci-issue-credential-intime/) - issue credentials immediately using Pre-Authorised or Authorisation Code flow
- [Issue Credential (Deferred)](/docs/openID4vci-issue-credential-deferred/) - issue credentials asynchronously for batch or invitation-based workflows
- [Dynamic Credential Request](/docs/openID4vci-issue-dynamic-credential-request/) - request additional proof from the holder before issuing

## Hold and share credentials

Receive credentials from trusted issuers and store them securely in your organisation's wallet unit. Present held credentials to relying parties when requested, with selective disclosure of only the claims they need.

- [Receive and Store Credential](/docs/openID4vc-receive-and-store-credential/) - receive credentials from issuers and store them in your wallet
- [Receive and Present Credential](/docs/openID4vp-receive-and-present-credentials/) - respond to presentation requests with selective disclosure

## Verify credentials

Define verification requirements, send presentation requests, and validate credential proofs from holders.

- [Send and Verify Credential](/docs/openID4vc-send-verify-credentials/) - define presentation requirements, initiate verification, and validate responses

## Cross-cutting & next steps

- [Webhook Events](/docs/openid4vc-webhooks/) - receive real-time notifications at key stages of issuance and verification
- [Use Case Workflows](/docs/european-business-wallet-owner-id/) - worked examples for EBWOID, payments, and passwordless login
- [Sandbox Organisations](/docs/sandbox-organisations/) - create test environments to simulate multi-party credential ecosystems
- [Deployment Guide](/docs/organisation-wallet-on-premise-deployment/) - deploy on your own infrastructure via Helm chart
- [Developer APIs](/docs/developer-apis) - full API reference
