App Creation

How to create an app, choose scopes, and prepare for authentication.

Create New App

  • If you already have a Digits account: open Developer (left sidebar), click Create App
👍

Get connected during the API preview

For a free developer account, sign up at my.digits.com/join/developer.

We'd love to learn more about what you're building! Reach out to [email protected] and let us know how we can help meet your needs.


Setting Identity

Identity

FieldDescription
App NameThe name of your app, shown in the Digits Dashboard and (eventually) to users
TaglineA one-line summary of your app’s purpose
App IconUpload a logo for your app
📘

Your icon is the first thing users see. It appears on the Developer Dashboard, the install/auth screen, and (when available) your app listing. A clear, recognizable icon builds trust.

Summary

FieldDescription
DescriptionClear overview of what your app does and who it’s for
HomepageYour app’s public website or landing page. Must start with https://
Support EmailThe email address that end users should contact for app support
Developer EmailWhere Digits can reach you for app-related updates or questions

Choose App Permissions (Scopes)

ScopeDescription
source:syncWrite source data into the Ledger
ledger:readRead data from the Ledger
documents:writeUpload files to Documents

Use least privilege—request only the scopes your app actually needs. You can adjust later, but changes may require re-authorization and/or regenerating credentials.

  1. Click Save.


Configure Redirects

Use Configuration to define your app’s Redirect URLs — the only URLs Digits is allowed to send users back to after an OAuth flow

Required for Authorization Code flow (e.g., https://yourapp.com/oauth/callback). Not required for Client Credentials. For full auth details, see Authentication

Requirements

  • Full URL (scheme + host + path), e.g. https://app.example.com/oauth/callback
  • HTTPS required in production (HTTP allowed for localhost)
  • No wildcards (e.g.,*example.com not allowed)
  • No fragments (e.g.,#sectionnot allowed)
  • Query strings are allowed, but must match exactly
  • Trailing slashes must match (/callback/callback/)
  • IPs not allowed; localhost is allowed for local development

Use Add Redirect URI to include as many as you need


Keys

The Keys tab is where you manage your app’s credentials and publish-ready metadata

Environments

Use the toggle at the top of the page to select which credentials you’re viewing

Development — build & test only; installable in your Demo/Sandbox; no approval needed. See Developer Sandbox for install instructions!

Production — live use; initially installable only within your clients until approved/published; requires Install URL + Privacy Policy + Terms


Client Credentials flow (server-to-server)

See: Authentication for how to request a token and call the API


Production Metadata

When viewing the Production tab, you can provide additional fields:

Keys → Production settings showing App Install URL, Privacy Policy, and Terms of Service fields in Digits Developer Dashboard.

These links appear during installation and are required for publishing_

  • App Install URL: https:// link where users start your install/connect flow (usually kicks off OAuth). Example: https://example-app.example.com/install/digits
  • Privacy Policy: public URL to your policy
  • Terms of Service: public URL to your terms

What’s Next

Continue to Publishing Apps to request production approval.