nomiDocumentation
SupportBack to site
  • Getting started

    • Introduction
    • What is Nomi?
    • Quick start
    • Concepts
    • Authentication
  • Credentials

    • Create a credential
    • Issue a credential
    • Credential lifecycle
    • Revoke a credential
    • Verify a credential
    • QR verification
  • Distribution

    • Apple Wallet
    • Google Wallet
    • Email
    • Credential delivery
    • Bulk issuance
  • API

    • API overview
    • Authentication
    • Credentials API
    • Recipients
    • Verification
    • Revocation
    • Webhooks
    • Errors
  • Integrations

    • Moodle
    • WordPress
    • REST API
    • Webhooks
  • Security

    • Authentication
    • API keys
    • Webhook security
    • Data protection
    • Best practices
  • Resources

    • FAQ
    • Glossary
    • Changelog
  1. Documentation
  2. /
  3. Resources
  4. /
  5. FAQ

FAQ

The questions that come up while integrating, answered against what the platform does today.

Where do I get an API key?

In the console, under Settings. It is shown once and belongs to one organisation. See Authentication.

Is there an SDK?

Coming soon

There is no official client library yet. The API is ordinary REST over JSON with bearer authentication, and the samples in these pages use nothing but curl and fetch.

Is there a sandbox?

There is no separate sandbox host. What integrations do instead is work against a template of their own in the same organisation, issue to a subject they control, and revoke it — the lifecycle is the same, and a revoked test credential leaves an honest trail rather than a parallel world that behaves slightly differently.

Why can I not set the fields when issuing?

Because the template decides what a credential says, and each field names a path on the subject. Update the subject and every credential they hold follows. It is the difference between a credential that tracks a record and one that froze a copy of it.

I issued a credential and the channels say `pending`.

That is correct. Signing an Apple pass and creating a Google Wallet object happen after the response. Wait for credential.channel.provisioned, or read the credential again — do not poll in a tight loop.

Do I define the pass twice?

No. One template, both wallets. Ask for both in channels and each is rendered in its own way.

Does the credential holder need an account?

No. They add the credential to a wallet that is already on their phone. There is no Nomi app for them to install and no password for them to remember.

Can I have the OpenAPI document?

Yes — it is versioned with the service and handed to customers who integrate against it, with your account's details already correct. It is not served publicly. Ask through the Help Center.

Glossary

Terms used here.

Changelog

What changes, and how.

PreviousBest practicesNextGlossary

Still stuck?

If this page did not answer it, the Help Center has the operational side of the same question — and a person reads what you send.

Go to the Help Center →

On this page

  • Where do I get an API key?
  • Is there an SDK?
  • Is there a sandbox?
  • Why can I not set the fields when issuing?
  • I issued a credential and the channels say `pending`.
  • Do I define the pass twice?
  • Does the credential holder need an account?
  • Can I have the OpenAPI document?
nomi

Digital credential infrastructure. Create, issue and manage credentials from the systems you already use.

Operated by

Country and currency

Platform

  • How it works
  • Templates
  • Lifecycle
  • Developers
  • Pricing
  • FAQ
  • Nomi Academic

Credentials

  • Memberships
  • Employee IDs
  • Student IDs
  • Events & loyalty

Developers

  • Documentation
  • Quick start
  • API reference
  • Webhooks
  • Integrations

Support

  • Help Center
  • Apple & Google Wallet
  • Verification
  • Contact support

Company

  • Request a demo
  • Talk to Nomi
  • Legal
  • Codingraph
PrivacyTermsCookiesSecurityContact

© 2026 Codingraph S.A. All rights reserved.

Nomi is a registered trademark used by Codingraph S.A. under licence.

Billed in USD

Apple Wallet and Google Wallet are trademarks of their respective owners.